Skip to content

Instantly share code, notes, and snippets.

@Wickk
Created September 17, 2008 07:25
Show Gist options
  • Save Wickk/11210 to your computer and use it in GitHub Desktop.
Save Wickk/11210 to your computer and use it in GitHub Desktop.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<title>cttt.user.js at master from linuxfood's gaia-c-t-userscript &mdash; GitHub</title>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" />
<link rel="fluid-icon" href="http://github.com/fluidicon.png" title="GitHub" />
<link href="/stylesheets/bundle.css?b989ea180cd63b697f1f09d48f8e04021e4d3524" media="screen" rel="stylesheet" type="text/css" />
<script src="/javascripts/bundle.js?b989ea180cd63b697f1f09d48f8e04021e4d3524" type="text/javascript"></script>
<link href="http://github.com/feeds/linuxfood/commits/gaia-c-t-userscript/master" rel="alternate" title="Recent Commits to gaia-c-t-userscript:master" type="application/atom+xml" />
</head>
<body>
<div id="main">
<div id="header" class="">
<div class="site">
<div class="logo">
<a href="/"><img src="/images/modules/header/logo.png" alt="git-hub" /></a>
</div>
<div class="actions">
<a href="/">Home</a>
<a href="/plans"><b><u>Pricing and Signup</u></b></a>
<a href="/repositories">Repositories</a>
<a href="/news">News</a>
<a href="/login">Login</a>
</div>
</div>
</div>
<div id="repo_menu">
<div class="site">
<ul>
<li class="active"><a href="/linuxfood/gaia-c-t-userscript/tree/master">Source</a></li>
<li class=""><a href="/linuxfood/gaia-c-t-userscript/commits/master">Commits</a></li>
<li class=""><a href="/linuxfood/gaia-c-t-userscript/graphs">Graphs</a></li>
<li class=""><a href="/linuxfood/gaia-c-t-userscript/wikis">Wiki (1)</a></li>
<li class=""><a href="/linuxfood/gaia-c-t-userscript/watchers">Watchers (4)</a></li>
<li class=""><a href="/linuxfood/gaia-c-t-userscript/network">Network (2)</a></li>
</ul>
</div>
</div>
<div id="repo_sub_menu">
<div class="site">
<div class="joiner"></div>
<ul>
<li>
<a class="active" href="/linuxfood/gaia-c-t-userscript/tree/86225ca856dd055daec4042fa73686aa7f967c7a">master</a>
</li>
<li>
<a href="#">all branches</a>
<ul>
<li><a href="/linuxfood/gaia-c-t-userscript/tree/master">master</a></li>
</ul>
</li>
<li>
<a href="#">all tags</a>
</li>
</ul>
</div>
</div>
<div class="site">
<div id="repos">
<div class="repo public">
<div class="title">
<div class="path">
<a href="/linuxfood">linuxfood</a> / <b><a href="/linuxfood/gaia-c-t-userscript/tree">gaia-c-t-userscript</a></b>
<a href="/signup"><img alt="fork" class="button" src="/images/modules/repos/fork_button.png?b989ea180cd63b697f1f09d48f8e04021e4d3524" /></a>
<a href="/signup" class="toggle_watch"><img alt="watch" class="button" src="/images/modules/repos/watch_button.png?b989ea180cd63b697f1f09d48f8e04021e4d3524" /></a><a href="/signup" class="toggle_watch" style="display:none;"><img alt="watch" class="button" src="/images/modules/repos/unwatch_button.png?b989ea180cd63b697f1f09d48f8e04021e4d3524" /></a>
<a href="#" id="download_button" rel="/linuxfood/gaia-c-t-userscript/downloads/master"><img alt="download tarball" class="button" src="/images/modules/repos/download_button.png?b989ea180cd63b697f1f09d48f8e04021e4d3524" /></a>
</div>
<div class="security private_security" style="display:none">
<a href="#private_repo" rel="facebox"><img src="/images/icons/private.png" alt="private" /></a>
</div>
<div id="private_repo" class="hidden">
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a <a href="/linuxfood/gaia-c-t-userscript/edit/collaborators">member</a>.
<br/>
<br/>
Every repository with this icon (<img src="/images/icons/private.png" alt="private" />) is private.
</div>
<div class="security public_security" style="">
<a href="#public_repo" rel="facebox"><img src="/images/icons/public.png" alt="public" /></a>
</div>
<div id="public_repo" class="hidden">
This repository is public.
Anyone may fork, clone, or view it.
<br/>
<br/>
Every repository with this icon (<img src="/images/icons/public.png" alt="public" />) is public.
</div>
</div>
<div class="meta">
<table>
<tr>
<td class="label">Description:</td>
<td>
<span id="repository_description" rel="/linuxfood/gaia-c-t-userscript/edit/update" class="">A greasemonkey script adding a whole mess 'o features to GaiaOnline, C&amp;T</span>
</td>
</tr>
<tr>
<td class="label">Clone&nbsp;URL:</td>
<td>
<a href="git://github.com/linuxfood/gaia-c-t-userscript.git" class="git_url_facebox" rel="#git-clone">git://github.com/linuxfood/gaia-c-t-userscript.git</a>
<div id="git-clone" style="display:none;">
Give this clone URL to anyone.
<br/>
<code>git clone git://github.com/linuxfood/gaia-c-t-userscript.git </code>
</div>
</td>
</tr>
<tr>
<td class="label">Search Repo:</td>
<td>
<form action="/linuxfood/gaia-c-t-userscript/search" method="get">
<input type="text" name="q" value="" /> <select name="choice"><option value="code">Code</option><option value="grep">Commit Messages</option><option value="author">Author</option><option value="committer">Committer</option></select>
<input type="submit" value="Go" />
</form>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="commit">
<div class="group">
<div class="envelope commit">
<div class="human">
<div class="message"><pre><a href="/linuxfood/gaia-c-t-userscript/commit/86225ca856dd055daec4042fa73686aa7f967c7a">Inclusion of Signature Switch</a> </pre></div>
<div class="actor">
<div class="gravatar">
<img alt="" height="30" src="http://www.gravatar.com/avatar/99cc2443c0834e605ed1ed8c2473cfc1?s=30&amp;d=http%3A%2F%2Fgithub.com%2Fimages%2Fgravatars%2Fgravatar-30.png" width="30" />
</div>
<div class="name"><a href="/Aephex">Aephex</a> <span>(author)</span></div>
<div class="date">
<abbr class="relatize" title="2008-09-16 23:46:47">Tue Sep 16 23:46:47 -0700 2008</abbr>
</div>
</div>
</div>
<div class="machine">
<span>c</span>ommit&nbsp;&nbsp;<a href="/linuxfood/gaia-c-t-userscript/commit/86225ca856dd055daec4042fa73686aa7f967c7a" hotkey="c">86225ca856dd055daec4042fa73686aa7f967c7a</a><br />
<span>t</span>ree&nbsp;&nbsp;&nbsp;&nbsp;<a href="/linuxfood/gaia-c-t-userscript/tree/86225ca856dd055daec4042fa73686aa7f967c7a/cttt.user.js" hotkey="t">c88646eee2a952fc02ca269c53d2bf709eb01a92</a><br />
<span>p</span>arent&nbsp;
<a href="/linuxfood/gaia-c-t-userscript/tree/4a55b2791e0ee0802cc870f501d45a25ca6af200/cttt.user.js" hotkey="p">4a55b2791e0ee0802cc870f501d45a25ca6af200</a>
</div>
</div>
</div>
</div>
<div id="path">
<b><a href="/linuxfood/gaia-c-t-userscript/tree">gaia-c-t-userscript</a></b> / cttt.user.js
</div>
<div id="files">
<div class="file">
<div class="meta">
<div class="info">
<span>100644</span>
<span>372 lines (334 sloc)</span>
<span>11.398 kb</span>
</div>
<div class="actions">
<a href="/linuxfood/gaia-c-t-userscript/tree/master%2Fcttt.user.js?raw=true" id="raw-url">raw</a>
<a href="/linuxfood/gaia-c-t-userscript/commits/master/cttt.user.js">history</a>
</div>
</div>
<div class="data syntax">
<table cellpadding="0" cellspacing="0">
<tr>
<td>
<pre class="line_numbers">
<span id="LID1" rel="#L1">1</span>
<span id="LID2" rel="#L2">2</span>
<span id="LID3" rel="#L3">3</span>
<span id="LID4" rel="#L4">4</span>
<span id="LID5" rel="#L5">5</span>
<span id="LID6" rel="#L6">6</span>
<span id="LID7" rel="#L7">7</span>
<span id="LID8" rel="#L8">8</span>
<span id="LID9" rel="#L9">9</span>
<span id="LID10" rel="#L10">10</span>
<span id="LID11" rel="#L11">11</span>
<span id="LID12" rel="#L12">12</span>
<span id="LID13" rel="#L13">13</span>
<span id="LID14" rel="#L14">14</span>
<span id="LID15" rel="#L15">15</span>
<span id="LID16" rel="#L16">16</span>
<span id="LID17" rel="#L17">17</span>
<span id="LID18" rel="#L18">18</span>
<span id="LID19" rel="#L19">19</span>
<span id="LID20" rel="#L20">20</span>
<span id="LID21" rel="#L21">21</span>
<span id="LID22" rel="#L22">22</span>
<span id="LID23" rel="#L23">23</span>
<span id="LID24" rel="#L24">24</span>
<span id="LID25" rel="#L25">25</span>
<span id="LID26" rel="#L26">26</span>
<span id="LID27" rel="#L27">27</span>
<span id="LID28" rel="#L28">28</span>
<span id="LID29" rel="#L29">29</span>
<span id="LID30" rel="#L30">30</span>
<span id="LID31" rel="#L31">31</span>
<span id="LID32" rel="#L32">32</span>
<span id="LID33" rel="#L33">33</span>
<span id="LID34" rel="#L34">34</span>
<span id="LID35" rel="#L35">35</span>
<span id="LID36" rel="#L36">36</span>
<span id="LID37" rel="#L37">37</span>
<span id="LID38" rel="#L38">38</span>
<span id="LID39" rel="#L39">39</span>
<span id="LID40" rel="#L40">40</span>
<span id="LID41" rel="#L41">41</span>
<span id="LID42" rel="#L42">42</span>
<span id="LID43" rel="#L43">43</span>
<span id="LID44" rel="#L44">44</span>
<span id="LID45" rel="#L45">45</span>
<span id="LID46" rel="#L46">46</span>
<span id="LID47" rel="#L47">47</span>
<span id="LID48" rel="#L48">48</span>
<span id="LID49" rel="#L49">49</span>
<span id="LID50" rel="#L50">50</span>
<span id="LID51" rel="#L51">51</span>
<span id="LID52" rel="#L52">52</span>
<span id="LID53" rel="#L53">53</span>
<span id="LID54" rel="#L54">54</span>
<span id="LID55" rel="#L55">55</span>
<span id="LID56" rel="#L56">56</span>
<span id="LID57" rel="#L57">57</span>
<span id="LID58" rel="#L58">58</span>
<span id="LID59" rel="#L59">59</span>
<span id="LID60" rel="#L60">60</span>
<span id="LID61" rel="#L61">61</span>
<span id="LID62" rel="#L62">62</span>
<span id="LID63" rel="#L63">63</span>
<span id="LID64" rel="#L64">64</span>
<span id="LID65" rel="#L65">65</span>
<span id="LID66" rel="#L66">66</span>
<span id="LID67" rel="#L67">67</span>
<span id="LID68" rel="#L68">68</span>
<span id="LID69" rel="#L69">69</span>
<span id="LID70" rel="#L70">70</span>
<span id="LID71" rel="#L71">71</span>
<span id="LID72" rel="#L72">72</span>
<span id="LID73" rel="#L73">73</span>
<span id="LID74" rel="#L74">74</span>
<span id="LID75" rel="#L75">75</span>
<span id="LID76" rel="#L76">76</span>
<span id="LID77" rel="#L77">77</span>
<span id="LID78" rel="#L78">78</span>
<span id="LID79" rel="#L79">79</span>
<span id="LID80" rel="#L80">80</span>
<span id="LID81" rel="#L81">81</span>
<span id="LID82" rel="#L82">82</span>
<span id="LID83" rel="#L83">83</span>
<span id="LID84" rel="#L84">84</span>
<span id="LID85" rel="#L85">85</span>
<span id="LID86" rel="#L86">86</span>
<span id="LID87" rel="#L87">87</span>
<span id="LID88" rel="#L88">88</span>
<span id="LID89" rel="#L89">89</span>
<span id="LID90" rel="#L90">90</span>
<span id="LID91" rel="#L91">91</span>
<span id="LID92" rel="#L92">92</span>
<span id="LID93" rel="#L93">93</span>
<span id="LID94" rel="#L94">94</span>
<span id="LID95" rel="#L95">95</span>
<span id="LID96" rel="#L96">96</span>
<span id="LID97" rel="#L97">97</span>
<span id="LID98" rel="#L98">98</span>
<span id="LID99" rel="#L99">99</span>
<span id="LID100" rel="#L100">100</span>
<span id="LID101" rel="#L101">101</span>
<span id="LID102" rel="#L102">102</span>
<span id="LID103" rel="#L103">103</span>
<span id="LID104" rel="#L104">104</span>
<span id="LID105" rel="#L105">105</span>
<span id="LID106" rel="#L106">106</span>
<span id="LID107" rel="#L107">107</span>
<span id="LID108" rel="#L108">108</span>
<span id="LID109" rel="#L109">109</span>
<span id="LID110" rel="#L110">110</span>
<span id="LID111" rel="#L111">111</span>
<span id="LID112" rel="#L112">112</span>
<span id="LID113" rel="#L113">113</span>
<span id="LID114" rel="#L114">114</span>
<span id="LID115" rel="#L115">115</span>
<span id="LID116" rel="#L116">116</span>
<span id="LID117" rel="#L117">117</span>
<span id="LID118" rel="#L118">118</span>
<span id="LID119" rel="#L119">119</span>
<span id="LID120" rel="#L120">120</span>
<span id="LID121" rel="#L121">121</span>
<span id="LID122" rel="#L122">122</span>
<span id="LID123" rel="#L123">123</span>
<span id="LID124" rel="#L124">124</span>
<span id="LID125" rel="#L125">125</span>
<span id="LID126" rel="#L126">126</span>
<span id="LID127" rel="#L127">127</span>
<span id="LID128" rel="#L128">128</span>
<span id="LID129" rel="#L129">129</span>
<span id="LID130" rel="#L130">130</span>
<span id="LID131" rel="#L131">131</span>
<span id="LID132" rel="#L132">132</span>
<span id="LID133" rel="#L133">133</span>
<span id="LID134" rel="#L134">134</span>
<span id="LID135" rel="#L135">135</span>
<span id="LID136" rel="#L136">136</span>
<span id="LID137" rel="#L137">137</span>
<span id="LID138" rel="#L138">138</span>
<span id="LID139" rel="#L139">139</span>
<span id="LID140" rel="#L140">140</span>
<span id="LID141" rel="#L141">141</span>
<span id="LID142" rel="#L142">142</span>
<span id="LID143" rel="#L143">143</span>
<span id="LID144" rel="#L144">144</span>
<span id="LID145" rel="#L145">145</span>
<span id="LID146" rel="#L146">146</span>
<span id="LID147" rel="#L147">147</span>
<span id="LID148" rel="#L148">148</span>
<span id="LID149" rel="#L149">149</span>
<span id="LID150" rel="#L150">150</span>
<span id="LID151" rel="#L151">151</span>
<span id="LID152" rel="#L152">152</span>
<span id="LID153" rel="#L153">153</span>
<span id="LID154" rel="#L154">154</span>
<span id="LID155" rel="#L155">155</span>
<span id="LID156" rel="#L156">156</span>
<span id="LID157" rel="#L157">157</span>
<span id="LID158" rel="#L158">158</span>
<span id="LID159" rel="#L159">159</span>
<span id="LID160" rel="#L160">160</span>
<span id="LID161" rel="#L161">161</span>
<span id="LID162" rel="#L162">162</span>
<span id="LID163" rel="#L163">163</span>
<span id="LID164" rel="#L164">164</span>
<span id="LID165" rel="#L165">165</span>
<span id="LID166" rel="#L166">166</span>
<span id="LID167" rel="#L167">167</span>
<span id="LID168" rel="#L168">168</span>
<span id="LID169" rel="#L169">169</span>
<span id="LID170" rel="#L170">170</span>
<span id="LID171" rel="#L171">171</span>
<span id="LID172" rel="#L172">172</span>
<span id="LID173" rel="#L173">173</span>
<span id="LID174" rel="#L174">174</span>
<span id="LID175" rel="#L175">175</span>
<span id="LID176" rel="#L176">176</span>
<span id="LID177" rel="#L177">177</span>
<span id="LID178" rel="#L178">178</span>
<span id="LID179" rel="#L179">179</span>
<span id="LID180" rel="#L180">180</span>
<span id="LID181" rel="#L181">181</span>
<span id="LID182" rel="#L182">182</span>
<span id="LID183" rel="#L183">183</span>
<span id="LID184" rel="#L184">184</span>
<span id="LID185" rel="#L185">185</span>
<span id="LID186" rel="#L186">186</span>
<span id="LID187" rel="#L187">187</span>
<span id="LID188" rel="#L188">188</span>
<span id="LID189" rel="#L189">189</span>
<span id="LID190" rel="#L190">190</span>
<span id="LID191" rel="#L191">191</span>
<span id="LID192" rel="#L192">192</span>
<span id="LID193" rel="#L193">193</span>
<span id="LID194" rel="#L194">194</span>
<span id="LID195" rel="#L195">195</span>
<span id="LID196" rel="#L196">196</span>
<span id="LID197" rel="#L197">197</span>
<span id="LID198" rel="#L198">198</span>
<span id="LID199" rel="#L199">199</span>
<span id="LID200" rel="#L200">200</span>
<span id="LID201" rel="#L201">201</span>
<span id="LID202" rel="#L202">202</span>
<span id="LID203" rel="#L203">203</span>
<span id="LID204" rel="#L204">204</span>
<span id="LID205" rel="#L205">205</span>
<span id="LID206" rel="#L206">206</span>
<span id="LID207" rel="#L207">207</span>
<span id="LID208" rel="#L208">208</span>
<span id="LID209" rel="#L209">209</span>
<span id="LID210" rel="#L210">210</span>
<span id="LID211" rel="#L211">211</span>
<span id="LID212" rel="#L212">212</span>
<span id="LID213" rel="#L213">213</span>
<span id="LID214" rel="#L214">214</span>
<span id="LID215" rel="#L215">215</span>
<span id="LID216" rel="#L216">216</span>
<span id="LID217" rel="#L217">217</span>
<span id="LID218" rel="#L218">218</span>
<span id="LID219" rel="#L219">219</span>
<span id="LID220" rel="#L220">220</span>
<span id="LID221" rel="#L221">221</span>
<span id="LID222" rel="#L222">222</span>
<span id="LID223" rel="#L223">223</span>
<span id="LID224" rel="#L224">224</span>
<span id="LID225" rel="#L225">225</span>
<span id="LID226" rel="#L226">226</span>
<span id="LID227" rel="#L227">227</span>
<span id="LID228" rel="#L228">228</span>
<span id="LID229" rel="#L229">229</span>
<span id="LID230" rel="#L230">230</span>
<span id="LID231" rel="#L231">231</span>
<span id="LID232" rel="#L232">232</span>
<span id="LID233" rel="#L233">233</span>
<span id="LID234" rel="#L234">234</span>
<span id="LID235" rel="#L235">235</span>
<span id="LID236" rel="#L236">236</span>
<span id="LID237" rel="#L237">237</span>
<span id="LID238" rel="#L238">238</span>
<span id="LID239" rel="#L239">239</span>
<span id="LID240" rel="#L240">240</span>
<span id="LID241" rel="#L241">241</span>
<span id="LID242" rel="#L242">242</span>
<span id="LID243" rel="#L243">243</span>
<span id="LID244" rel="#L244">244</span>
<span id="LID245" rel="#L245">245</span>
<span id="LID246" rel="#L246">246</span>
<span id="LID247" rel="#L247">247</span>
<span id="LID248" rel="#L248">248</span>
<span id="LID249" rel="#L249">249</span>
<span id="LID250" rel="#L250">250</span>
<span id="LID251" rel="#L251">251</span>
<span id="LID252" rel="#L252">252</span>
<span id="LID253" rel="#L253">253</span>
<span id="LID254" rel="#L254">254</span>
<span id="LID255" rel="#L255">255</span>
<span id="LID256" rel="#L256">256</span>
<span id="LID257" rel="#L257">257</span>
<span id="LID258" rel="#L258">258</span>
<span id="LID259" rel="#L259">259</span>
<span id="LID260" rel="#L260">260</span>
<span id="LID261" rel="#L261">261</span>
<span id="LID262" rel="#L262">262</span>
<span id="LID263" rel="#L263">263</span>
<span id="LID264" rel="#L264">264</span>
<span id="LID265" rel="#L265">265</span>
<span id="LID266" rel="#L266">266</span>
<span id="LID267" rel="#L267">267</span>
<span id="LID268" rel="#L268">268</span>
<span id="LID269" rel="#L269">269</span>
<span id="LID270" rel="#L270">270</span>
<span id="LID271" rel="#L271">271</span>
<span id="LID272" rel="#L272">272</span>
<span id="LID273" rel="#L273">273</span>
<span id="LID274" rel="#L274">274</span>
<span id="LID275" rel="#L275">275</span>
<span id="LID276" rel="#L276">276</span>
<span id="LID277" rel="#L277">277</span>
<span id="LID278" rel="#L278">278</span>
<span id="LID279" rel="#L279">279</span>
<span id="LID280" rel="#L280">280</span>
<span id="LID281" rel="#L281">281</span>
<span id="LID282" rel="#L282">282</span>
<span id="LID283" rel="#L283">283</span>
<span id="LID284" rel="#L284">284</span>
<span id="LID285" rel="#L285">285</span>
<span id="LID286" rel="#L286">286</span>
<span id="LID287" rel="#L287">287</span>
<span id="LID288" rel="#L288">288</span>
<span id="LID289" rel="#L289">289</span>
<span id="LID290" rel="#L290">290</span>
<span id="LID291" rel="#L291">291</span>
<span id="LID292" rel="#L292">292</span>
<span id="LID293" rel="#L293">293</span>
<span id="LID294" rel="#L294">294</span>
<span id="LID295" rel="#L295">295</span>
<span id="LID296" rel="#L296">296</span>
<span id="LID297" rel="#L297">297</span>
<span id="LID298" rel="#L298">298</span>
<span id="LID299" rel="#L299">299</span>
<span id="LID300" rel="#L300">300</span>
<span id="LID301" rel="#L301">301</span>
<span id="LID302" rel="#L302">302</span>
<span id="LID303" rel="#L303">303</span>
<span id="LID304" rel="#L304">304</span>
<span id="LID305" rel="#L305">305</span>
<span id="LID306" rel="#L306">306</span>
<span id="LID307" rel="#L307">307</span>
<span id="LID308" rel="#L308">308</span>
<span id="LID309" rel="#L309">309</span>
<span id="LID310" rel="#L310">310</span>
<span id="LID311" rel="#L311">311</span>
<span id="LID312" rel="#L312">312</span>
<span id="LID313" rel="#L313">313</span>
<span id="LID314" rel="#L314">314</span>
<span id="LID315" rel="#L315">315</span>
<span id="LID316" rel="#L316">316</span>
<span id="LID317" rel="#L317">317</span>
<span id="LID318" rel="#L318">318</span>
<span id="LID319" rel="#L319">319</span>
<span id="LID320" rel="#L320">320</span>
<span id="LID321" rel="#L321">321</span>
<span id="LID322" rel="#L322">322</span>
<span id="LID323" rel="#L323">323</span>
<span id="LID324" rel="#L324">324</span>
<span id="LID325" rel="#L325">325</span>
<span id="LID326" rel="#L326">326</span>
<span id="LID327" rel="#L327">327</span>
<span id="LID328" rel="#L328">328</span>
<span id="LID329" rel="#L329">329</span>
<span id="LID330" rel="#L330">330</span>
<span id="LID331" rel="#L331">331</span>
<span id="LID332" rel="#L332">332</span>
<span id="LID333" rel="#L333">333</span>
<span id="LID334" rel="#L334">334</span>
<span id="LID335" rel="#L335">335</span>
<span id="LID336" rel="#L336">336</span>
<span id="LID337" rel="#L337">337</span>
<span id="LID338" rel="#L338">338</span>
<span id="LID339" rel="#L339">339</span>
<span id="LID340" rel="#L340">340</span>
<span id="LID341" rel="#L341">341</span>
<span id="LID342" rel="#L342">342</span>
<span id="LID343" rel="#L343">343</span>
<span id="LID344" rel="#L344">344</span>
<span id="LID345" rel="#L345">345</span>
<span id="LID346" rel="#L346">346</span>
<span id="LID347" rel="#L347">347</span>
<span id="LID348" rel="#L348">348</span>
<span id="LID349" rel="#L349">349</span>
<span id="LID350" rel="#L350">350</span>
<span id="LID351" rel="#L351">351</span>
<span id="LID352" rel="#L352">352</span>
<span id="LID353" rel="#L353">353</span>
<span id="LID354" rel="#L354">354</span>
<span id="LID355" rel="#L355">355</span>
<span id="LID356" rel="#L356">356</span>
<span id="LID357" rel="#L357">357</span>
<span id="LID358" rel="#L358">358</span>
<span id="LID359" rel="#L359">359</span>
<span id="LID360" rel="#L360">360</span>
<span id="LID361" rel="#L361">361</span>
<span id="LID362" rel="#L362">362</span>
<span id="LID363" rel="#L363">363</span>
<span id="LID364" rel="#L364">364</span>
<span id="LID365" rel="#L365">365</span>
<span id="LID366" rel="#L366">366</span>
<span id="LID367" rel="#L367">367</span>
<span id="LID368" rel="#L368">368</span>
<span id="LID369" rel="#L369">369</span>
<span id="LID370" rel="#L370">370</span>
<span id="LID371" rel="#L371">371</span>
<span id="LID372" rel="#L372">372</span>
</pre>
</td>
<td width="100%">
<div class="highlight"><pre><div class="line" id="LC1"><span class="c">// ==UserScript==</span></div><div class="line" id="LC2"><span class="c">// @name SteezyCTTT</span></div><div class="line" id="LC3"><span class="c">// @namespace http://github.com/kirindave</span></div><div class="line" id="LC4"><span class="c">// @description Steezes up Gaia&#39;s C&amp;T:TT forum!</span></div><div class="line" id="LC5"><span class="c">// @include http://www.gaiaonline.com/forum/c-t-tech-talk/*</span></div><div class="line" id="LC6"><span class="c">// ==/UserScript==</span></div><div class="line" id="LC7">&nbsp;</div><div class="line" id="LC8"><span class="c">/* ========================================</span></div><div class="line" id="LC9"><span class="c"> Key vars</span></div><div class="line" id="LC10"><span class="c"> ======================================== */</span></div><div class="line" id="LC11">&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC12"><span class="c">/* Default keybindings */</span></div><div class="line" id="LC13"><span class="k">var</span> <span class="nx">keys</span> <span class="o">=</span> <span class="p">{</span></div><div class="line" id="LC14">&nbsp;&nbsp;<span class="nx">nextPage</span><span class="o">:</span><span class="mi">93</span><span class="o">,</span></div><div class="line" id="LC15">&nbsp;&nbsp;<span class="nx">prevPage</span><span class="o">:</span><span class="mi">91</span><span class="o">,</span></div><div class="line" id="LC16">&nbsp;&nbsp;<span class="nx">topPost</span><span class="o">:</span><span class="mi">116</span><span class="o">,</span></div><div class="line" id="LC17">&nbsp;&nbsp;<span class="nx">botPost</span><span class="o">:</span><span class="mi">98</span><span class="o">,</span></div><div class="line" id="LC18">&nbsp;&nbsp;<span class="nx">nextPost</span><span class="o">:</span><span class="mi">112</span><span class="o">,</span></div><div class="line" id="LC19">&nbsp;&nbsp;<span class="nx">prevPost</span><span class="o">:</span><span class="mi">110</span><span class="o">,</span></div><div class="line" id="LC20">&nbsp;&nbsp;<span class="nx">reply</span><span class="o">:</span><span class="mi">114</span></div><div class="line" id="LC21"><span class="p">};</span></div><div class="line" id="LC22">&nbsp;</div><div class="line" id="LC23"><span class="c">/* Vi-like keybindings */</span></div><div class="line" id="LC24"><span class="c">/*</span></div><div class="line" id="LC25"><span class="c">var keys = {</span></div><div class="line" id="LC26"><span class="c"> nextPage: 93,</span></div><div class="line" id="LC27"><span class="c"> prevPage: 91,</span></div><div class="line" id="LC28"><span class="c"> topPost: 116,</span></div><div class="line" id="LC29"><span class="c"> botPost: 98,</span></div><div class="line" id="LC30"><span class="c"> nextPost: 107,</span></div><div class="line" id="LC31"><span class="c"> prevPost: 106,</span></div><div class="line" id="LC32"><span class="c"> reply: 114</span></div><div class="line" id="LC33"><span class="c">};</span></div><div class="line" id="LC34"><span class="c">*/</span></div><div class="line" id="LC35">&nbsp;</div><div class="line" id="LC36"><span class="c">/* ========================================</span></div><div class="line" id="LC37"><span class="c"> General support</span></div><div class="line" id="LC38"><span class="c"> ======================================== */</span></div><div class="line" id="LC39">&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC40"><span class="k">function</span> <span class="nx">injectScript</span><span class="p">(</span><span class="nx">url</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC41">&nbsp;&nbsp;<span class="k">var</span> <span class="nx">s_tag</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s1">&#39;script&#39;</span><span class="p">);</span></div><div class="line" id="LC42">&nbsp;&nbsp;<span class="nx">s_tag</span><span class="p">.</span><span class="nx">src</span> <span class="o">=</span> <span class="nx">url</span><span class="o">;</span></div><div class="line" id="LC43">&nbsp;&nbsp;<span class="nx">s_tag</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s1">&#39;text/javascript&#39;</span><span class="o">;</span></div><div class="line" id="LC44">&nbsp;&nbsp;<span class="nb">document</span><span class="p">.</span><span class="nx">getElementsByTagName</span><span class="p">(</span><span class="s1">&#39;head&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">].</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">s_tag</span><span class="p">);</span></div><div class="line" id="LC45"><span class="p">}</span></div><div class="line" id="LC46">&nbsp;</div><div class="line" id="LC47"><span class="k">function</span> <span class="nx">injectCss</span><span class="p">()</span> <span class="p">{</span></div><div class="line" id="LC48">&nbsp;&nbsp;<span class="k">var</span> <span class="nx">c_tag</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s1">&#39;style&#39;</span><span class="p">);</span></div><div class="line" id="LC49">&nbsp;&nbsp;<span class="nx">c_tag</span><span class="p">.</span><span class="nx">innerHTML</span> <span class="o">=</span> <span class="s1">&#39;.selected { border: 3px solid red; }&#39;</span></div><div class="line" id="LC50">&nbsp;&nbsp;<span class="nb">document</span><span class="p">.</span><span class="nx">getElementsByTagName</span><span class="p">(</span><span class="s1">&#39;head&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">].</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">c_tag</span><span class="p">);</span></div><div class="line" id="LC51"><span class="p">}</span></div><div class="line" id="LC52">&nbsp;</div><div class="line" id="LC53"><span class="c">/* ========================================</span></div><div class="line" id="LC54"><span class="c"> Gist support</span></div><div class="line" id="LC55"><span class="c"> ======================================== */</span></div><div class="line" id="LC56">&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC57"><span class="k">function</span> <span class="nx">extract_gist_reference</span><span class="p">(</span><span class="nx">$link</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC58">&nbsp;&nbsp;<span class="k">var</span> <span class="nx">gr</span> <span class="o">=</span> <span class="nx">$link</span><span class="p">.</span><span class="nx">attr</span><span class="p">(</span><span class="s2">&quot;text&quot;</span><span class="p">).</span><span class="nx">match</span><span class="p">(</span><span class="sr">/https?\:\/\/gist\.github\.com\/\d{1,}/</span><span class="p">)</span></div><div class="line" id="LC59">&nbsp;&nbsp;<span class="nx">unsafeWindow</span><span class="p">.</span><span class="nx">bab</span> <span class="o">=</span> <span class="nx">gr</span><span class="o">;</span></div><div class="line" id="LC60">&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">gr</span><span class="p">)</span> <span class="p">{</span> <span class="k">return</span> <span class="nx">gr</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span> <span class="p">}</span></div><div class="line" id="LC61">&nbsp;&nbsp;<span class="k">else</span> <span class="p">{</span> <span class="k">return</span> <span class="kc">null</span> <span class="p">}</span></div><div class="line" id="LC62"><span class="p">}</span></div><div class="line" id="LC63">&nbsp;</div><div class="line" id="LC64"><span class="k">function</span> <span class="nx">make_hot_gists</span><span class="p">(</span><span class="nx">$</span><span class="p">){</span></div><div class="line" id="LC65">&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s2">&quot;div:not(.quoted) &gt; a[href*=gist.github.com]&quot;</span><span class="p">).</span><span class="nx">each</span><span class="p">(</span></div><div class="line" id="LC66">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">function</span><span class="p">()</span> <span class="p">{</span></div><div class="line" id="LC67">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">$elem</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">);</span></div><div class="line" id="LC68">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">gist_reference</span> <span class="o">=</span> <span class="nx">extract_gist_reference</span><span class="p">(</span><span class="nx">$elem</span><span class="p">);</span></div><div class="line" id="LC69">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">gist_reference</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC70">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$elem</span><span class="p">.</span><span class="nx">attr</span><span class="p">(</span><span class="s2">&quot;href&quot;</span><span class="o">,</span> <span class="nx">gist_reference</span><span class="p">)</span></div><div class="line" id="LC71">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$elem</span><span class="p">.</span><span class="nx">wrap</span><span class="p">(</span><span class="s1">&#39;&lt;div class=&quot;gist-wrapper&quot;&gt;&#39;</span><span class="p">)</span></div><div class="line" id="LC72">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">).</span><span class="nx">append</span><span class="p">(</span><span class="nx">$</span><span class="p">(</span><span class="s1">&#39;&lt;iframe style=&quot;width:100%; padding:0; margin:0;&quot; frameborder=&quot;0&quot; src=&quot;&#39;</span> <span class="o">+</span></div><div class="line" id="LC73">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">gist_reference</span> <span class="o">+</span></div><div class="line" id="LC74">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="s2">&quot;.pibb\&quot; /&gt;&quot;</span><span class="p">));</span></div><div class="line" id="LC75">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC76">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">});</span></div><div class="line" id="LC77">&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s2">&quot;.gist-wrapper&quot;</span><span class="p">).</span><span class="nx">css</span><span class="p">({</span><span class="s2">&quot;background-color&quot;</span><span class="o">:</span> <span class="s2">&quot;#eeeeee&quot;</span><span class="o">,</span> <span class="nx">border</span><span class="o">:</span> <span class="s2">&quot;solid #cccccc 1px&quot;</span><span class="o">,</span><span class="p">});</span></div><div class="line" id="LC78">&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s2">&quot;div.gist-wrapper &gt; a&quot;</span><span class="p">).</span><span class="nx">css</span><span class="p">({</span><span class="nx">display</span><span class="o">:</span> <span class="s2">&quot;block&quot;</span><span class="o">,</span> <span class="nx">padding</span><span class="o">:</span> <span class="s2">&quot;1em&quot;</span><span class="o">,</span></div><div class="line" id="LC79">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="s2">&quot;border-bottom&quot;</span><span class="o">:</span> <span class="s2">&quot;solid 1px&quot;</span><span class="o">,</span> <span class="s2">&quot;font-family&quot;</span><span class="o">:</span> <span class="s2">&quot;Consolas,sans-serif&quot;</span><span class="o">,</span></div><div class="line" id="LC80">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="s2">&quot;text-align&quot;</span><span class="o">:</span> <span class="s2">&quot;center&quot;</span><span class="p">});</span></div><div class="line" id="LC81"><span class="p">}</span></div><div class="line" id="LC82">&nbsp;</div><div class="line" id="LC83"><span class="c">/* ========================================</span></div><div class="line" id="LC84"><span class="c"> Skitch support</span></div><div class="line" id="LC85"><span class="c"> ======================================== */</span></div><div class="line" id="LC86">&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC87"><span class="k">function</span> <span class="nx">make_hot_skitchs</span><span class="p">(</span><span class="nx">$</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC88">&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s2">&quot;a[href*=img.skitch.com]&quot;</span><span class="p">).</span><span class="nx">each</span><span class="p">(</span><span class="k">function</span><span class="p">()</span> <span class="p">{</span></div><div class="line" id="LC89">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">innerHTML</span> <span class="o">=</span> <span class="s2">&quot;&lt;img src=\&quot;&quot;</span> <span class="o">+</span> <span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">).</span><span class="nx">attr</span><span class="p">(</span><span class="s2">&quot;text&quot;</span><span class="p">)</span> <span class="o">+</span> <span class="s2">&quot;\&quot;&gt;&quot;</span></div><div class="line" id="LC90">&nbsp;&nbsp;<span class="p">})</span></div><div class="line" id="LC91"><span class="p">}</span></div><div class="line" id="LC92">&nbsp;</div><div class="line" id="LC93"><span class="c">/* ========================================</span></div><div class="line" id="LC94"><span class="c"> Keynav support</span></div><div class="line" id="LC95"><span class="c"> ======================================== */</span></div><div class="line" id="LC96">&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC97"><span class="k">function</span> <span class="nx">no_modifiers</span><span class="p">(</span><span class="nx">event</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC98">&nbsp;&nbsp;<span class="k">return</span> <span class="o">!</span><span class="p">(</span><span class="nx">event</span><span class="p">.</span><span class="nx">ctrlKey</span> <span class="o">||</span> <span class="nx">event</span><span class="p">.</span><span class="nx">altKey</span> <span class="o">||</span> <span class="nx">event</span><span class="p">.</span><span class="nx">metaKey</span><span class="p">)</span></div><div class="line" id="LC99"><span class="p">}</span></div><div class="line" id="LC100">&nbsp;</div><div class="line" id="LC101"><span class="k">function</span> <span class="nx">install_key_navigation</span><span class="p">(</span><span class="nx">$</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC102">&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">posts</span><span class="p">.</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC103">&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC104">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">up_post</span> <span class="o">=</span> <span class="k">function</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC105">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">which</span> <span class="o">==</span> <span class="nx">keys</span><span class="p">.</span><span class="nx">nextPost</span> <span class="o">&amp;&amp;</span> <span class="nx">no_modifiers</span><span class="p">(</span><span class="nx">e</span><span class="p">))</span> <span class="p">{</span></div><div class="line" id="LC106">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">post_offset</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC107">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">post_offset</span> <span class="o">=</span> <span class="nx">post_offset</span> <span class="o">-</span> <span class="mi">1</span></div><div class="line" id="LC108">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">.</span><span class="nx">scrollTo</span><span class="p">(</span><span class="nx">posts</span><span class="p">[</span><span class="nx">post_offset</span><span class="p">]</span><span class="o">,</span> <span class="s1">&#39;fast&#39;</span><span class="p">)</span></div><div class="line" id="LC109">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">false</span><span class="o">;</span></div><div class="line" id="LC110">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC111">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">post_offset</span> <span class="o">==</span> <span class="mi">0</span> <span class="o">&amp;&amp;</span> <span class="nx">$</span><span class="p">(</span><span class="s1">&#39;a.page_jump&#39;</span><span class="p">).</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC112">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="c">// Jump to previous page instead!</span></div><div class="line" id="LC113">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s1">&#39;a.page_jump&#39;</span><span class="p">).</span><span class="nx">each</span><span class="p">(</span> <span class="k">function</span> <span class="p">(</span><span class="nx">i</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC114">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">).</span><span class="nx">attr</span><span class="p">(</span><span class="s2">&quot;title&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;previous page&quot;</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC115">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nb">document</span><span class="p">.</span><span class="nx">location</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">).</span><span class="nx">attr</span><span class="p">(</span><span class="s1">&#39;href&#39;</span><span class="p">);</span></div><div class="line" id="LC116">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">false</span><span class="o">;</span></div><div class="line" id="LC117">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC118">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">})</span></div><div class="line" id="LC119">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">false</span><span class="o">;</span></div><div class="line" id="LC120">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC121">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">true</span><span class="o">;</span></div><div class="line" id="LC122">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC123">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC124">&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC125">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">down_post</span> <span class="o">=</span> <span class="k">function</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC126">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">which</span> <span class="o">==</span> <span class="nx">keys</span><span class="p">.</span><span class="nx">prevPost</span> <span class="o">&amp;&amp;</span> <span class="nx">no_modifiers</span><span class="p">(</span><span class="nx">e</span><span class="p">))</span> <span class="p">{</span></div><div class="line" id="LC127">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">post_offset</span> <span class="o">+</span> <span class="mi">1</span> <span class="o">&lt;</span> <span class="nx">max_post</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC128">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">post_offset</span> <span class="o">=</span> <span class="nx">post_offset</span> <span class="o">+</span> <span class="mi">1</span></div><div class="line" id="LC129">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">.</span><span class="nx">scrollTo</span><span class="p">(</span><span class="nx">posts</span><span class="p">[</span><span class="nx">post_offset</span><span class="p">]</span><span class="o">,</span> <span class="s1">&#39;fast&#39;</span><span class="p">)</span></div><div class="line" id="LC130">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">false</span><span class="o">;</span></div><div class="line" id="LC131">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC132">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">post_offset</span> <span class="o">==</span> <span class="nx">max_post</span> <span class="o">-</span><span class="mi">1</span> <span class="o">&amp;&amp;</span> <span class="nx">$</span><span class="p">(</span><span class="s1">&#39;a.page_jump&#39;</span><span class="p">).</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC133">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="c">// Jump to next page instead!</span></div><div class="line" id="LC134">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s1">&#39;a.page_jump&#39;</span><span class="p">).</span><span class="nx">each</span><span class="p">(</span> <span class="k">function</span> <span class="p">(</span><span class="nx">i</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC135">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">).</span><span class="nx">attr</span><span class="p">(</span><span class="s2">&quot;title&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;next page&quot;</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC136">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nb">document</span><span class="p">.</span><span class="nx">location</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">).</span><span class="nx">attr</span><span class="p">(</span><span class="s1">&#39;href&#39;</span><span class="p">);</span></div><div class="line" id="LC137">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">false</span><span class="o">;</span></div><div class="line" id="LC138">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC139">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">})</span></div><div class="line" id="LC140">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">false</span><span class="o">;</span></div><div class="line" id="LC141">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC142">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">true</span><span class="o">;</span></div><div class="line" id="LC143">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC144">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC145">&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC146">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">top_bottom_post</span> <span class="o">=</span> <span class="k">function</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC147">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">which</span> <span class="o">==</span> <span class="nx">keys</span><span class="p">.</span><span class="nx">topPost</span> <span class="o">&amp;&amp;</span> <span class="nx">no_modifiers</span><span class="p">(</span><span class="nx">e</span><span class="p">))</span> <span class="p">{</span></div><div class="line" id="LC148">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">.</span><span class="nx">scrollTo</span><span class="p">(</span><span class="nx">posts</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">,</span> <span class="s1">&#39;normal&#39;</span><span class="p">)</span> <span class="o">;</span> <span class="nx">post_offset</span> <span class="o">=</span> <span class="mi">0</span> <span class="o">;</span> <span class="k">return</span> <span class="kc">false</span><span class="o">;</span></div><div class="line" id="LC149">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC150">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">which</span> <span class="o">==</span> <span class="nx">keys</span><span class="p">.</span><span class="nx">botPost</span> <span class="o">&amp;&amp;</span> <span class="nx">no_modifiers</span><span class="p">(</span><span class="nx">e</span><span class="p">))</span> <span class="p">{</span></div><div class="line" id="LC151">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">.</span><span class="nx">scrollTo</span><span class="p">(</span><span class="nx">posts</span><span class="p">[</span><span class="nx">max_post</span> <span class="o">-</span> <span class="mi">1</span><span class="p">]</span><span class="o">,</span> <span class="s1">&#39;normal&#39;</span><span class="p">)</span> <span class="o">;</span> <span class="nx">post_offset</span> <span class="o">=</span> <span class="nx">max_post</span> <span class="o">-</span> <span class="mi">1</span> <span class="o">;</span><span class="k">return</span> <span class="kc">false</span><span class="o">;</span></div><div class="line" id="LC152">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC153">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">true</span><span class="o">;</span></div><div class="line" id="LC154">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC155">&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC156">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s1">&#39;*&#39;</span><span class="p">).</span><span class="nx">keypress</span><span class="p">(</span><span class="nx">up_post</span><span class="p">).</span><span class="nx">keypress</span><span class="p">(</span><span class="nx">down_post</span><span class="p">).</span><span class="nx">keypress</span><span class="p">(</span><span class="nx">top_bottom_post</span><span class="p">);</span></div><div class="line" id="LC157">&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC158"><span class="p">}</span></div><div class="line" id="LC159">&nbsp;</div><div class="line" id="LC160"><span class="k">function</span> <span class="nx">forum_navigation_fixes</span><span class="p">(</span><span class="nx">$</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC161">&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s2">&quot;div.forum_detail_pagination &gt; a&quot;</span><span class="p">).</span><span class="nx">css</span><span class="p">(</span><span class="s2">&quot;font-size&quot;</span><span class="o">,</span> <span class="s2">&quot;2.0em&quot;</span><span class="p">)</span> <span class="c">// Kiyo requested for his old-man eyes.</span></div><div class="line" id="LC162">&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s2">&quot;*&quot;</span><span class="p">).</span><span class="nx">keypress</span><span class="p">(</span><span class="k">function</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC163">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">which</span> <span class="o">==</span> <span class="nx">keys</span><span class="p">.</span><span class="nx">prevPage</span> <span class="o">&amp;&amp;</span> <span class="nx">no_modifiers</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="nx">$</span><span class="p">(</span><span class="s1">&#39;a.page_jump&#39;</span><span class="p">).</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC164">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">lset</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="s1">&#39;a.page_jump:first&#39;</span><span class="p">)</span></div><div class="line" id="LC165">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">lset</span><span class="p">.</span><span class="nx">attr</span><span class="p">(</span><span class="s2">&quot;title&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;previous page&quot;</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC166">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nb">document</span><span class="p">.</span><span class="nx">location</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nx">lset</span><span class="p">).</span><span class="nx">attr</span><span class="p">(</span><span class="s1">&#39;href&#39;</span><span class="p">);</span></div><div class="line" id="LC167">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">false</span><span class="o">;</span></div><div class="line" id="LC168">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC169">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC170">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">which</span> <span class="o">==</span> <span class="nx">keys</span><span class="p">.</span><span class="nx">nextPage</span> <span class="o">&amp;&amp;</span> <span class="nx">no_modifiers</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="nx">$</span><span class="p">(</span><span class="s1">&#39;a.page_jump&#39;</span><span class="p">).</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC171">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">lset</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="s1">&#39;a.page_jump:last&#39;</span><span class="p">)</span></div><div class="line" id="LC172">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">lset</span><span class="p">.</span><span class="nx">attr</span><span class="p">(</span><span class="s2">&quot;title&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;next page&quot;</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC173">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nb">document</span><span class="p">.</span><span class="nx">location</span> <span class="o">=</span> <span class="nx">lset</span><span class="p">.</span><span class="nx">attr</span><span class="p">(</span><span class="s1">&#39;href&#39;</span><span class="p">);</span></div><div class="line" id="LC174">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">false</span><span class="o">;</span></div><div class="line" id="LC175">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC176">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC177">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">which</span> <span class="o">==</span> <span class="nx">keys</span><span class="p">.</span><span class="nx">reply</span> <span class="o">&amp;&amp;</span> <span class="nx">no_modifiers</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="nx">$</span><span class="p">(</span><span class="s1">&#39;a.postReply&#39;</span><span class="p">).</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC178">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">reply_count</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC179">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">reply_timer</span> <span class="o">=</span> <span class="nx">$</span><span class="p">.</span><span class="nx">timer</span><span class="p">(</span><span class="mi">700</span><span class="o">,</span> <span class="k">function</span> <span class="p">(</span><span class="nx">timer</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC180">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">GM_log</span><span class="p">(</span><span class="s2">&quot;doing standard reply&quot;</span><span class="p">)</span></div><div class="line" id="LC181">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">lset</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="s1">&#39;a.postReply:first&#39;</span><span class="p">);</span></div><div class="line" id="LC182">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">timer</span><span class="p">.</span><span class="nx">stop</span><span class="p">()</span></div><div class="line" id="LC183">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nb">document</span><span class="p">.</span><span class="nx">location</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nx">lset</span><span class="p">).</span><span class="nx">attr</span><span class="p">(</span><span class="s1">&#39;href&#39;</span><span class="p">);</span></div><div class="line" id="LC184">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">reply_count</span> <span class="o">=</span> <span class="mi">0</span></div><div class="line" id="LC185">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">})</span></div><div class="line" id="LC186">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">reply_count</span><span class="o">++</span></div><div class="line" id="LC187">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">GM_log</span><span class="p">(</span><span class="s2">&quot;reply_count = &quot;</span> <span class="o">+</span> <span class="nx">reply_count</span><span class="p">.</span><span class="nx">toString</span><span class="p">())</span></div><div class="line" id="LC188">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">post</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nx">posts</span><span class="p">[</span><span class="nx">post_offset</span><span class="p">])</span></div><div class="line" id="LC189">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="nx">$</span><span class="p">(</span><span class="nx">post</span><span class="p">).</span><span class="nx">children</span><span class="p">(</span><span class="s1">&#39;div.postcontent&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]).</span><span class="nx">toggleClass</span><span class="p">(</span><span class="s1">&#39;selected&#39;</span><span class="p">)</span></div><div class="line" id="LC190">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC191">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">else</span> <span class="k">if</span><span class="p">(</span> <span class="nx">reply_count</span> <span class="o">&gt;</span> <span class="mi">0</span> <span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC192">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">GM_log</span><span class="p">(</span><span class="s2">&quot;doing quoted reply of: &quot;</span> <span class="o">+</span> <span class="nx">post_offset</span><span class="p">.</span><span class="nx">toString</span><span class="p">())</span></div><div class="line" id="LC193">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">opts</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nx">posts</span><span class="p">[</span><span class="nx">post_offset</span><span class="p">]).</span><span class="nx">children</span><span class="p">(</span><span class="s1">&#39;div.options&#39;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span></div><div class="line" id="LC194">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">quote</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nx">opts</span><span class="p">).</span><span class="nx">children</span><span class="p">(</span><span class="s1">&#39;a.post-quote&#39;</span><span class="p">)</span></div><div class="line" id="LC195">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">reply_timer</span><span class="p">.</span><span class="nx">stop</span><span class="p">()</span></div><div class="line" id="LC196">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nb">document</span><span class="p">.</span><span class="nx">location</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nx">quote</span><span class="p">).</span><span class="nx">attr</span><span class="p">(</span><span class="s1">&#39;href&#39;</span><span class="p">)</span></div><div class="line" id="LC197">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">reply_count</span> <span class="o">=</span> <span class="mi">0</span></div><div class="line" id="LC198">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC199">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">false</span></div><div class="line" id="LC200">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class="line" id="LC201">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">true</span><span class="o">;</span></div><div class="line" id="LC202">&nbsp;&nbsp;<span class="p">})</span></div><div class="line" id="LC203"><span class="p">}</span></div><div class="line" id="LC204">&nbsp;</div><div class="line" id="LC205"><span class="c">/* ========================================</span></div><div class="line" id="LC206"><span class="c">Signature Switch support</span></div><div class="line" id="LC207"><span class="c">==========================================</span></div><div class="line" id="LC208">&nbsp;</div><div class="line" id="LC209"><span class="c">&nbsp;&nbsp;::::&nbsp;&nbsp;switch_signature(), hit_the_sig_switch() are injected into head</span></div><div class="line" id="LC210"><span class="c">&nbsp;&nbsp;::::&nbsp;&nbsp;jquery.signature.js</span></div><div class="line" id="LC211"><span class="c">&nbsp;&nbsp;</span></div><div class="line" id="LC212"><span class="c">function switch_signature(which, name){</span></div><div class="line" id="LC213"><span class="c">&nbsp;&nbsp;if(which == &#39;Disable&#39;){$.cookie(name, 1, {expires: 30, path: &#39;/&#39;, domain: &#39;gaiaonline.com&#39;});hit_the_sig_switch(name);}</span></div><div class="line" id="LC214"><span class="c">&nbsp;&nbsp;else if (which == &#39;Enable&#39;){$.cookie(name, null);hit_the_sig_switch(name);}</span></div><div class="line" id="LC215"><span class="c">}</span></div><div class="line" id="LC216">&nbsp;</div><div class="line" id="LC217"><span class="c">function hit_the_sig_switch(user){</span></div><div class="line" id="LC218"><span class="c">&nbsp;&nbsp;$(&#39;a.signature_switch&#39;).each(function(){ var $sig_switch = $(this);</span></div><div class="line" id="LC219"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;var newswitch;</span></div><div class="line" id="LC220"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;if($sig_switch.attr(&quot;href&quot;).search(&quot;&#39;Disable&#39;,&#39;&quot;+user+&quot;&#39;&quot;)!=-1){</span></div><div class="line" id="LC221"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newhref = $sig_switch.attr(&quot;href&quot;).replace(&quot;Disable&quot;, &quot;Enable&quot;);</span></div><div class="line" id="LC222"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newtitle = $sig_switch.attr(&quot;title&quot;).replace(&quot;Disable&quot;, &quot;Enable&quot;);</span></div><div class="line" id="LC223"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sig_switch.attr(&quot;href&quot;, newhref);</span></div><div class="line" id="LC224"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sig_switch.attr(&quot;title&quot;, newtitle);</span></div><div class="line" id="LC225"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;div[class*=&quot;&#39;+user+&#39;&quot;]&#39;).css({display: &quot;none&quot;});&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div><div class="line" id="LC226"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;} else if($sig_switch.attr(&quot;href&quot;).search(&quot;&#39;Enable&#39;,&#39;&quot;+user+&quot;&#39;&quot;)!=-1){</span></div><div class="line" id="LC227"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newhref = $sig_switch.attr(&quot;href&quot;).replace(&quot;Enable&quot;, &quot;Disable&quot;);</span></div><div class="line" id="LC228"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newtitle = $sig_switch.attr(&quot;title&quot;).replace(&quot;Enable&quot;, &quot;Disable&quot;);</span></div><div class="line" id="LC229"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sig_switch.attr(&quot;href&quot;, newhref);</span></div><div class="line" id="LC230"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sig_switch.attr(&quot;title&quot;, newtitle);</span></div><div class="line" id="LC231"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;div[class*=&quot;&#39;+user+&#39;&quot;]&#39;).css({display: &quot;block&quot;});</span></div><div class="line" id="LC232"><span class="c">&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;</span></div><div class="line" id="LC233"><span class="c">&nbsp;&nbsp;});&nbsp;&nbsp;</span></div><div class="line" id="LC234"><span class="c">}</span></div><div class="line" id="LC235">&nbsp;</div><div class="line" id="LC236"><span class="c">Todo: clean up sigs after enabling on a post other than the last post on page by that user.</span></div><div class="line" id="LC237"><span class="c">*/</span></div><div class="line" id="LC238">&nbsp;</div><div class="line" id="LC239"><span class="k">function</span> <span class="nx">make_signature_switches</span><span class="p">(</span><span class="nx">$</span><span class="p">){</span> <span class="c">// Creates switches in Gaian post status bars</span></div><div class="line" id="LC240">&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s1">&#39;div.statuslinks&#39;</span><span class="p">).</span><span class="nx">each</span><span class="p">(</span><span class="k">function</span><span class="p">(){</span>&nbsp;&nbsp;<span class="k">var</span> <span class="nx">$block</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">);</span>&nbsp;&nbsp;</div><div class="line" id="LC241">&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC242">&nbsp;&nbsp;&nbsp;&nbsp;<span class="c">//get user of current post</span></div><div class="line" id="LC243">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">user</span> <span class="o">=</span> <span class="nx">$block</span><span class="p">.</span><span class="nx">html</span><span class="p">().</span><span class="nx">match</span><span class="p">(</span><span class="sr">/profiles\/\w{1,}\/?/</span><span class="p">).</span><span class="nx">toString</span><span class="p">();</span>&nbsp;&nbsp;</div><div class="line" id="LC244">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">user</span> <span class="o">=</span> <span class="nx">user</span><span class="p">.</span><span class="nx">substring</span><span class="p">(</span><span class="mi">9</span><span class="o">,</span><span class="nx">user</span><span class="p">.</span><span class="nx">lastIndexOf</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">));</span></div><div class="line" id="LC245">&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC246">&nbsp;&nbsp;&nbsp;&nbsp;<span class="c">//name and check for cookie, set action for switch</span></div><div class="line" id="LC247">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">acookie</span> <span class="o">=</span> <span class="s1">&#39;signature-&#39;</span><span class="o">+</span><span class="nx">user</span><span class="o">;</span></div><div class="line" id="LC248">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">action</span> <span class="o">=</span> <span class="p">(</span><span class="nx">$</span><span class="p">.</span><span class="nx">cookie</span><span class="p">(</span><span class="nx">acookie</span><span class="p">))</span><span class="o">?</span><span class="s1">&#39;Enable&#39;</span><span class="o">:</span><span class="s1">&#39;Disable&#39;</span><span class="o">;</span></div><div class="line" id="LC249">&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC250">&nbsp;&nbsp;&nbsp;&nbsp;<span class="c">//creat markup and inject into status bar</span></div><div class="line" id="LC251">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">newhtml</span> <span class="o">=</span> <span class="s1">&#39;&lt;/span&gt;&lt;a title=&quot;&#39;</span><span class="o">+</span><span class="nx">action</span><span class="o">+</span><span class="s1">&#39; Signature&quot; class=&quot;signature_switch&quot; href=&quot;javascript:switch_signature(\&#39;&#39;</span><span class="o">+</span><span class="nx">action</span><span class="o">+</span><span class="s1">&#39;\&#39;,\&#39;signature-&#39;</span><span class="o">+</span><span class="nx">user</span><span class="o">+</span><span class="s1">&#39;\&#39;)&quot;&gt;&#39;</span><span class="o">+</span><span class="nx">action</span><span class="o">+</span><span class="s1">&#39; Signature&lt;/a&gt;&#39;</span><span class="o">;</span>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC252">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$block</span><span class="p">.</span><span class="nx">html</span><span class="p">(</span><span class="nx">$block</span><span class="p">.</span><span class="nx">html</span><span class="p">().</span><span class="nx">replace</span><span class="p">(</span><span class="s1">&#39;&lt;/span&gt;&#39;</span><span class="o">,</span> <span class="nx">newhtml</span><span class="p">));</span>&nbsp;&nbsp;</div><div class="line" id="LC253">&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s1">&#39;a.signature_switch&#39;</span><span class="p">).</span><span class="nx">css</span><span class="p">({</span><span class="nx">background</span><span class="o">:</span> <span class="s1">&#39;url(http://gaia.aephex.com/cttt/switch_sig.gif) top left no-repeat&#39;</span><span class="o">,</span> <span class="nx">width</span><span class="o">:</span> <span class="s1">&#39;22px&#39;</span><span class="p">});</span></div><div class="line" id="LC254">&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC255">&nbsp;&nbsp;&nbsp;&nbsp;<span class="c">//hide cookied signatures</span></div><div class="line" id="LC256">&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="nx">$</span><span class="p">.</span><span class="nx">cookie</span><span class="p">(</span><span class="nx">acookie</span><span class="p">)</span><span class="o">==</span><span class="mi">1</span><span class="p">){</span></div><div class="line" id="LC257">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="s1">&#39;div[class*=&quot;&#39;</span><span class="o">+</span><span class="nx">acookie</span><span class="o">+</span><span class="s1">&#39;&quot;]&#39;</span><span class="p">).</span><span class="nx">css</span><span class="p">({</span><span class="nx">display</span><span class="o">:</span> <span class="s2">&quot;none&quot;</span><span class="p">});</span></div><div class="line" id="LC258">&nbsp;&nbsp;&nbsp;&nbsp; <span class="p">}</span>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class="line" id="LC259">&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">});</span>&nbsp;&nbsp;</div><div class="line" id="LC260"><span class="p">}</span></div><div class="line" id="LC261">&nbsp;</div><div class="line" id="LC262"><span class="c">// Mainline</span></div><div class="line" id="LC263"><span class="c">// All your GM code must be inside this function</span></div><div class="line" id="LC264"><span class="k">var</span> <span class="nx">posts</span></div><div class="line" id="LC265"><span class="k">var</span> <span class="nx">post_offset</span> <span class="o">=</span> <span class="mi">0</span></div><div class="line" id="LC266"><span class="k">var</span> <span class="nx">max_post</span> <span class="o">=</span> <span class="mi">0</span></div><div class="line" id="LC267"><span class="k">var</span> <span class="nx">reply_count</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span></div><div class="line" id="LC268"><span class="k">var</span> <span class="nx">reply_timer</span></div><div class="line" id="LC269"><span class="k">function</span> <span class="nx">letsJQuery</span><span class="p">()</span> <span class="p">{</span></div><div class="line" id="LC270">&nbsp;</div><div class="line" id="LC271"><span class="c">/* ========================================</span></div><div class="line" id="LC272"><span class="c"> *</span></div><div class="line" id="LC273"><span class="c"> * jQuery Timer plugin v0.1</span></div><div class="line" id="LC274"><span class="c"> * Matt Schmidt [http://www.mattptr.net]</span></div><div class="line" id="LC275"><span class="c"> *</span></div><div class="line" id="LC276"><span class="c"> * Licensed under the BSD License:</span></div><div class="line" id="LC277"><span class="c"> * http://mattptr.net/license/license.txt</span></div><div class="line" id="LC278"><span class="c"> *</span></div><div class="line" id="LC279"><span class="c"> * ========================================*/</span></div><div class="line" id="LC280">&nbsp;</div><div class="line" id="LC281">&nbsp;<span class="nx">$</span><span class="p">.</span><span class="nx">timer</span> <span class="o">=</span> <span class="k">function</span> <span class="p">(</span><span class="nx">interval</span><span class="o">,</span> <span class="nx">callback</span><span class="p">)</span></div><div class="line" id="LC282">&nbsp;<span class="p">{</span></div><div class="line" id="LC283">&nbsp;<span class="c">/**</span></div><div class="line" id="LC284"><span class="c"> *</span></div><div class="line" id="LC285"><span class="c"> * timer() provides a cleaner way to handle intervals </span></div><div class="line" id="LC286"><span class="c"> *</span></div><div class="line" id="LC287"><span class="c"> * @usage</span></div><div class="line" id="LC288"><span class="c"> * $.timer(interval, callback);</span></div><div class="line" id="LC289"><span class="c"> *</span></div><div class="line" id="LC290"><span class="c"> *</span></div><div class="line" id="LC291"><span class="c"> * @example</span></div><div class="line" id="LC292"><span class="c"> * $.timer(1000, function (timer) {</span></div><div class="line" id="LC293"><span class="c"> * alert(&quot;hello&quot;);</span></div><div class="line" id="LC294"><span class="c"> * timer.stop();</span></div><div class="line" id="LC295"><span class="c"> * });</span></div><div class="line" id="LC296"><span class="c"> * @desc Show an alert box after 1 second and stop</span></div><div class="line" id="LC297"><span class="c"> * </span></div><div class="line" id="LC298"><span class="c"> * @example</span></div><div class="line" id="LC299"><span class="c"> * var second = false;</span></div><div class="line" id="LC300"><span class="c"> * $.timer(1000, function (timer) {</span></div><div class="line" id="LC301"><span class="c"> * if (!second) {</span></div><div class="line" id="LC302"><span class="c"> * alert(&#39;First time!&#39;);</span></div><div class="line" id="LC303"><span class="c"> * second = true;</span></div><div class="line" id="LC304"><span class="c"> * timer.reset(3000);</span></div><div class="line" id="LC305"><span class="c"> * }</span></div><div class="line" id="LC306"><span class="c"> * else {</span></div><div class="line" id="LC307"><span class="c"> * alert(&#39;Second time&#39;);</span></div><div class="line" id="LC308"><span class="c"> * timer.stop();</span></div><div class="line" id="LC309"><span class="c"> * }</span></div><div class="line" id="LC310"><span class="c"> * });</span></div><div class="line" id="LC311"><span class="c"> * @desc Show an alert box after 1 second and show another after 3 seconds</span></div><div class="line" id="LC312"><span class="c"> *</span></div><div class="line" id="LC313"><span class="c"> *</span></div><div class="line" id="LC314"><span class="c"> */</span></div><div class="line" id="LC315">&nbsp;&nbsp;</div><div class="line" id="LC316">&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">interval</span> <span class="o">=</span> <span class="nx">interval</span> <span class="o">||</span> <span class="mi">100</span><span class="o">;</span></div><div class="line" id="LC317">&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">callback</span><span class="p">)</span></div><div class="line" id="LC318">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kc">false</span><span class="o">;</span></div><div class="line" id="LC319">&nbsp;&nbsp;&nbsp;<span class="nx">_timer</span> <span class="o">=</span> <span class="k">function</span> <span class="p">(</span><span class="nx">interval</span><span class="o">,</span> <span class="nx">callback</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC320">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">stop</span> <span class="o">=</span> <span class="k">function</span> <span class="p">()</span> <span class="p">{</span></div><div class="line" id="LC321">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">clearInterval</span><span class="p">(</span><span class="nx">self</span><span class="p">.</span><span class="nx">id</span><span class="p">);</span></div><div class="line" id="LC322">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">};</span></div><div class="line" id="LC323">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">internalCallback</span> <span class="o">=</span> <span class="k">function</span> <span class="p">()</span> <span class="p">{</span></div><div class="line" id="LC324">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">callback</span><span class="p">(</span><span class="nx">self</span><span class="p">);</span></div><div class="line" id="LC325">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">};</span></div><div class="line" id="LC326">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">reset</span> <span class="o">=</span> <span class="k">function</span> <span class="p">(</span><span class="nx">val</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC327">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">self</span><span class="p">.</span><span class="nx">id</span><span class="p">)</span></div><div class="line" id="LC328">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">clearInterval</span><span class="p">(</span><span class="nx">self</span><span class="p">.</span><span class="nx">id</span><span class="p">);</span></div><div class="line" id="LC329">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">val</span> <span class="o">=</span> <span class="nx">val</span> <span class="o">||</span> <span class="mi">100</span><span class="o">;</span></div><div class="line" id="LC330">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">id</span> <span class="o">=</span> <span class="nx">setInterval</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">internalCallback</span><span class="o">,</span> <span class="nx">val</span><span class="p">);</span></div><div class="line" id="LC331">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">};</span></div><div class="line" id="LC332">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">interval</span> <span class="o">=</span> <span class="nx">interval</span><span class="o">;</span></div><div class="line" id="LC333">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">id</span> <span class="o">=</span> <span class="nx">setInterval</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">internalCallback</span><span class="o">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">interval</span><span class="p">);</span></div><div class="line" id="LC334">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">var</span> <span class="nx">self</span> <span class="o">=</span> <span class="k">this</span><span class="o">;</span></div><div class="line" id="LC335">&nbsp;&nbsp;&nbsp;<span class="p">};</span></div><div class="line" id="LC336">&nbsp;&nbsp;<span class="k">return</span> <span class="k">new</span> <span class="nx">_timer</span><span class="p">(</span><span class="nx">interval</span><span class="o">,</span> <span class="nx">callback</span><span class="p">);</span></div><div class="line" id="LC337">&nbsp;<span class="p">};</span></div><div class="line" id="LC338">&nbsp;</div><div class="line" id="LC339">&nbsp;&nbsp;<span class="nx">posts</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="s1">&#39;div.post&#39;</span><span class="p">)</span></div><div class="line" id="LC340">&nbsp;&nbsp;<span class="nx">max_post</span> <span class="o">=</span> <span class="nx">posts</span><span class="p">.</span><span class="nx">length</span></div><div class="line" id="LC341">&nbsp;&nbsp;<span class="nx">make_hot_gists</span><span class="p">(</span><span class="nx">$</span><span class="p">);</span></div><div class="line" id="LC342">&nbsp;&nbsp;<span class="nx">make_signature_switches</span><span class="p">(</span><span class="nx">$</span><span class="p">);</span></div><div class="line" id="LC343">&nbsp;&nbsp;<span class="nx">make_hot_skitchs</span><span class="p">(</span><span class="nx">$</span><span class="p">);</span></div><div class="line" id="LC344">&nbsp;&nbsp;<span class="nx">install_key_navigation</span><span class="p">(</span><span class="nx">$</span><span class="p">);</span></div><div class="line" id="LC345">&nbsp;&nbsp;<span class="nx">forum_navigation_fixes</span><span class="p">(</span><span class="nx">$</span><span class="p">);</span></div><div class="line" id="LC346"><span class="p">}</span></div><div class="line" id="LC347">&nbsp;</div><div class="line" id="LC348"><span class="c">// Step 1, grab jquery &amp; plugin libraries</span></div><div class="line" id="LC349"><span class="nx">injectScript</span><span class="p">(</span><span class="s1">&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js&#39;</span><span class="p">);</span></div><div class="line" id="LC350"><span class="nx">injectScript</span><span class="p">(</span><span class="s1">&#39;http://gaia.aephex.com/cttt/jquery.cookie.js&#39;</span><span class="p">);</span></div><div class="line" id="LC351"><span class="nx">injectScript</span><span class="p">(</span><span class="s1">&#39;http://flesler-plugins.googlecode.com/files/jquery.scrollTo-1.4.0.js&#39;</span><span class="p">);</span></div><div class="line" id="LC352"><span class="nx">injectScript</span><span class="p">(</span><span class="s1">&#39;http://gaia.aephex.com/cttt/jquery.signature.js&#39;</span><span class="p">);</span></div><div class="line" id="LC353"><span class="nx">injectCss</span><span class="p">()</span></div><div class="line" id="LC354">&nbsp;</div><div class="line" id="LC355"><span class="c">// Step 2, Check if jQuery&#39;s loaded and if so launch into it.</span></div><div class="line" id="LC356"><span class="c">// Working on getting this script to work under greasekit in safari. This approach doesn&#39;t seem to work?</span></div><div class="line" id="LC357"><span class="k">function</span> <span class="nx">FF_GM_wait</span><span class="p">()</span> <span class="p">{</span></div><div class="line" id="LC358">&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span><span class="k">typeof</span> <span class="nx">unsafeWindow</span><span class="p">.</span><span class="nx">jQuery</span> <span class="o">==</span> <span class="s1">&#39;undefined&#39;</span><span class="p">)</span> <span class="p">{</span> <span class="nb">window</span><span class="p">.</span><span class="nx">setTimeout</span><span class="p">(</span><span class="nx">FF_GM_wait</span><span class="o">,</span><span class="mi">100</span><span class="p">);</span> <span class="p">}</span></div><div class="line" id="LC359">&nbsp;&nbsp;<span class="k">else</span> <span class="p">{</span> <span class="nx">$</span> <span class="o">=</span> <span class="nx">unsafeWindow</span><span class="p">.</span><span class="nx">jQuery</span><span class="o">;</span> <span class="nx">letsJQuery</span><span class="p">();</span> <span class="p">}</span></div><div class="line" id="LC360"><span class="p">}</span></div><div class="line" id="LC361">&nbsp;</div><div class="line" id="LC362"><span class="k">function</span> <span class="nx">SF_GM_wait</span><span class="p">()</span> <span class="p">{</span></div><div class="line" id="LC363">&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span> <span class="k">typeof</span> <span class="nb">window</span><span class="p">.</span><span class="nx">jQuery</span> <span class="o">==</span> <span class="s1">&#39;undefined&#39;</span> <span class="p">)</span> <span class="p">{</span> <span class="nb">window</span><span class="p">.</span><span class="nx">setTimeout</span><span class="p">(</span><span class="nx">SF_GM_WAIT</span><span class="o">,</span> <span class="mi">100</span><span class="p">);</span> <span class="p">}</span></div><div class="line" id="LC364">&nbsp;&nbsp;<span class="k">else</span> <span class="p">{</span><span class="nx">$</span> <span class="o">=</span> <span class="nb">window</span><span class="p">.</span><span class="nx">jQuery</span><span class="o">;</span> <span class="nx">letsJQuery</span><span class="p">();</span> <span class="p">}</span> <span class="c">// Once we have it, jumpstart the processing!</span></div><div class="line" id="LC365"><span class="p">}</span></div><div class="line" id="LC366"><span class="k">if</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">unsafeWindow</span><span class="p">)</span> <span class="p">{</span></div><div class="line" id="LC367">&nbsp;&nbsp;<span class="nx">FF_GM_wait</span><span class="p">();</span></div><div class="line" id="LC368"><span class="p">}</span></div><div class="line" id="LC369"><span class="k">else</span> <span class="p">{</span></div><div class="line" id="LC370">&nbsp;&nbsp;<span class="nx">SF_GM_wait</span><span class="p">();</span></div><div class="line" id="LC371"><span class="p">}</span></div><div class="line" id="LC372">&nbsp;</div></pre></div>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="readme" class="blob">
</div>
</div>
<div class="push"></div>
</div>
<div id="footer">
<div class="site">
<div class="info">
<div class="links">
<a href="http://github.com/blog"><strong>Blog</strong></a> |
<a href="http://groups.google.com/group/github/">Google Group</a> |
<a href="http://logicalawesome.lighthouseapp.com/projects/8570/home">Report a Bug</a> |
<a href="http://logicalawesome.lighthouseapp.com/projects/8570/home">Request a Feature</a> |
<a href="mailto:[email protected]">Contact</a> |
<a href="http://github.wordpress.com">Status</a>
</div>
<div class="company">
<span id="_rrt" title="0.13721s from github.com">GitHub</span>
is <a href="http://logicalawesome.com/">Logical Awesome</a> | &copy;2008 | <a href="/site/terms">Terms of Service</a> | <a href="/site/privacy">Privacy Policy</a>
</div>
</div>
<div class="sponsor">
<a href="http://engineyard.com">Hosting provided by</a>&nbsp;
<a href="http://engineyard.com">
<img src="/images/modules/footer/engine_yard_logo.gif" alt="Hosted by Engine Yard" />
</a>
</div>
</div>
</div>
<div id="coming_soon" style="display:none;">
This feature is coming soon. Sit tight!
</div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-3769691-2");
pageTracker._initData();
pageTracker._trackPageview();
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment