<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Auto Quote / Quote Management</title>
		<link>http://www.allegro.cc/forums/view/599644</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sat, 28 Mar 2009 13:04:18 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>This is still pretty beta, but it should work. It&#39;s not tested in anything other than firefox at the moment, but should be pretty standard.</p><p>This is a custom user JS that adds a quote button to every post (next to the user profile button). You can toggle quote for a particular post on or off, and when you click in a post box, it will generate quote tags for all the posts. It also filters out useless stuff in quotes, such as other quotes, media, etc. I&#39;ve added all I&#39;ve come across as far as HTML-&gt;mockup conversion, but there&#39;s always a chance I&#39;ve missed something. If you find anything I&#39;ve missed or that it doesn&#39;t handle right let me know.</p><p><b>Auto quoting does not work with posts from before the new mockup code was set up.</b> - It isn&#39;t as straightforward to get the post content from older posts because the HTML is slightly different, and it&#39;s not worth the time to code support for it when it will never be used after the current threads have expired.</p><p>Installation is easy, go <a href="http://www.allegro.cc/cc/theme-css">here</a> and paste </p><pre>document.write(&quot;&lt;script type=\&quot;text/javascript\&quot; src=\&quot;<a href="http://misc.baf.cc/accjs/quote.js\&quot;&gt;&lt;/script">http://misc.baf.cc/accjs/quote.js\&quot;&gt;&lt;/script</a>&gt;&quot;);</pre><p> into the Custom JS box.</p><p>Obligatory screenshot:</p><p><span class="remote-thumbnail"><span class="json">{"name":"quotess.png","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/2\/0\/20a1e9437a53b4bad3c3c9bc88eaabb4.png","w":1167,"h":732,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/2\/0\/20a1e9437a53b4bad3c3c9bc88eaabb4"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/2/0/20a1e9437a53b4bad3c3c9bc88eaabb4-240.jpg" alt="quotess.png" width="240" height="150" /></span>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Fri, 20 Mar 2009 05:15:21 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/800986#target">BAF</a> said:</div><div class="quote"><p>
&lt;P&gt;This is still pretty beta, but it should work. It&#39;s not tested in anything other than firefox at the moment, but should be pretty standard.&lt;/P&gt;&lt;P&gt;This is a custom user JS that adds a quote button to every post (next to the user profile button). You can toggle quote for a particular post on or off, and when you click in a post box, it will generate quote tags for all the posts. It also filters out useless stuff in quotes, such as other quotes, media, etc. I&#39;ve added all I&#39;ve come across as far as HTML-&gt;mockup conversion, but there&#39;s always a chance I&#39;ve missed something. If you find anything I&#39;ve missed or that it doesn&#39;t handle right let me know.&lt;/P&gt;&lt;P&gt;&lt;B&gt;Auto quoting does not work with posts from before the new mockup code was set up.&lt;/B&gt; - It isn&#39;t as straightforward to get the post content from older posts because the HTML is slightly different, and it&#39;s not worth the time to code support for it when it will never be used after the current threads have expired.&lt;/P&gt;&lt;P&gt;Installation is easy, go &lt;A href=&quot;http://www.allegro.cc/cc/theme-css&quot;&gt;here&lt;/A&gt; and paste &lt;/P&gt;&lt;PRE&gt;document.write(&quot;&lt;script type=\&quot;text/javascript\&quot; src=\&quot;&lt;A href=&#39;http://misc.baf.cc/accjs/quote.js\&quot;&gt;&lt;/script&gt;&quot;&#39;&gt;<a href="http://misc.baf.cc/accjs/quote.js\&quot;&gt;&lt;/script">http://misc.baf.cc/accjs/quote.js\&quot;&gt;&lt;/script</a>&gt;&quot;&lt;/A&gt;);&lt;/PRE&gt;&lt;P&gt; into the Custom JS box.&lt;/P&gt;&lt;P&gt;Obligatory screenshot:&lt;/P&gt;&lt;P&gt;&lt;SPAN class=&quot;remote-thumbnail&quot;&gt;&lt;SPAN class=&quot;json&quot;&gt;{&quot;name&quot;:&quot;quotess.png&quot;,&quot;src&quot;:&quot;/images/rcache/2/0/20a1e9437a53b4bad3c3c9bc88eaabb4.png&quot;,&quot;w&quot;:1167,&quot;h&quot;:732,&quot;tn&quot;:&quot;/images/rcache/2/0/20a1e9437a53b4bad3c3c9bc88eaabb4&quot;}&lt;/SPAN&gt;&lt;IMG src=&quot;/images/rcache/2/0/20a1e9437a53b4bad3c3c9bc88eaabb4-240.jpg&quot; alt=&quot;quotess.png&quot;&gt;&lt;/SPAN&gt;<br />&lt;/P&gt;
</p></div></div><p>

</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801148#target">weapon_S</a> said:</div><div class="quote"><p>
&lt;P&gt;I&#39;m going to try it, here!<br />&lt;/P&gt;
</p></div></div><p>

So it warns and then it clears the message to bring in the quotes from posts you have selected... It doesn&#39;t clip (&lt;p&gt;) tags, though... Opera 9.64
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (weapon_S)</author>
		<pubDate>Fri, 20 Mar 2009 18:04:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It&#39;s a bit silly at the minute. If you forget to untick the box, when you go to other threads you end up with massive bits of text in the box, and no easy way to get rid of them.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Neil Walker)</author>
		<pubDate>Fri, 20 Mar 2009 18:24:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/800986#target">BAF</a> said:</div><div class="quote"><p>
It also filters out useless stuff in quotes, such as other quotes, media, etc.</p></div></div><p>
I actually wish it didn&#39;t do this. It&#39;s useful to quote these things because it allows people to know what you&#39;re responding to. If the user doesn&#39;t want these things in the post, he/she can remove them him/herself (odds are he doesn&#39;t want to quote the entire post anyway).
</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/800986#target">BAF</a> said:</div><div class="quote"><p>
&lt;span class=&quot;remote-thumbnail&quot;&gt;</p></div></div><p>
This was spit out by your auto-quote code. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /> Something tells me it wasn&#39;t supposed to be. Are we free to reuse your code/icon? I don&#39;t really like the idea of using the code directly from your site and there are some improvements I&#39;d like to try to make. For example, the inclusion of all markup, the exclusion of random <tt>&lt;span&gt;</tt>s. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /> Also, I don&#39;t like how the only option is to overwrite your existing post with a quote. It would be better if you appended to the existing post when editing, I think. I realize it&#39;s not finalized, but I&#39;m still curious.</p><p><i>** EDIT **</i></p><p>It could also use a clear/erase button somewhere. When does it empty itself? <img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (bamccaig)</author>
		<pubDate>Fri, 20 Mar 2009 18:40:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801148#target">weapon_S</a> said:</div><div class="quote"><p>
So it warns and then it clears the message to bring in the quotes from posts you have selected... It doesn&#39;t clip (&lt;p&gt;) tags, though... Opera 9.64
</p></div></div><p>

It should, that&#39;s really wacky. The &lt;p&gt; tags you quoted were uppercase for some reason. Anyway, I did a slight tweak that should fix that.</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801154#target">Neil Walker</a> said:</div><div class="quote"><p>
It&#39;s a bit silly at the minute. If you forget to untick the box, when you go to other threads you end up with massive bits of text in the box, and no easy way to get rid of them.
</p></div></div><p>

Yeah, I&#39;m going to add a clear button someplace. I use the mini header bar instead of the full forum header, so that&#39;s the preferred place for me.</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801156#target">bamccaig</a> said:</div><div class="quote"><p>
I actually wish it didn&#39;t do this. It&#39;s useful to quote these things because it allows people to know what you&#39;re responding to. If the user doesn&#39;t want these things in the post, he/she can remove them him/herself (odds are he doesn&#39;t want to quote the entire post anyway).</p><p>This was spit out by your auto-quote code. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /> Something tells me it wasn&#39;t supposed to be. Are we free to reuse your code/icon? I don&#39;t really like the idea of using the code directly from your site and there are some improvements I&#39;d like to try to make. For example, the inclusion of all markup, the exclusion of random <tt>&lt;span&gt;</tt>s. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /> Also, I don&#39;t like how the only option is to overwrite your existing post with a quote. It would be better if you appended to the existing post when editing, I think. I realize it&#39;s not finalized, but I&#39;m still curious.</p><p><i>** EDIT **</i></p><p>It could also use a clear/erase button somewhere. When does it empty itself? <img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" />
</p></div></div><p>

Why is it useful to quote stupid crap like other quotes, media, etc? If the context is that ambiguous, they can click to go see it. I could make it copy quotes up to 1 layer deep I suppose.</p><p>As far as the span tag, that&#39;s an issue with image tags it appears. I&#39;ll have to make it support images better.  isn&#39;t excluded, spans are snipped out because you can&#39;t post them anyway. I can&#39;t really stop you from stealing the code, and the icon is probably copyrighted (I just stole it from a google image search), but I would ask that if you release the edited copy of it that you mention that and not take full credit.</p><p>I&#39;m working on a new version that will only copy selected portions of the post (if you select a portion before hitting the button), appending wouldn&#39;t be hard to do though it would require figuring out what quotes are already included. How often do you type out a whole post then go back to add quotes anyway? <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /></p><p>As far as when it empties itself, it clears the accumulated list any time you submit a new post/edit post form.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Fri, 20 Mar 2009 21:21:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It seems that including your code disables the mouseover profile-preview <a href="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/e/4/e439e4f679f530e5f4198850e67eaa68.png">view-profile.png</a> feature. Maybe that is by design/personal preference, but it&#39;s something I&#39;m gonna want back.</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801181#target">BAF</a> said:</div><div class="quote"><p>Why is it useful to quote stupid crap like other quotes, media, etc? If the context is that ambiguous, they can click to go see it. I could make it copy quotes up to 1 layer deep I suppose.</p></div></div><p>
If the stupid crap like other quotes, media, etc., is relevant to your post then I think it can be relevant to quote. Not every time, but particularly when it&#39;s far away or one among many.</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801181#target">BAF</a> said:</div><div class="quote"><p>I&#39;m working on a new version that will only copy selected portions of the post (if you select a portion before hitting the button),...</p></div></div><p>
I didn&#39;t even know that was doable with JavaScript. <img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" />
</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801181#target">BAF</a> said:</div><div class="quote"><p>...appending wouldn&#39;t be hard to do though it would require figuring out what quotes are already included.</p></div></div><p>
It might work to remove them from storage after adding them to the post. Or, I was thinking it would be extra snappy if you just added like a toolbox of quotes beside or below the textarea somewhere that users could select from. Just simple <tt>&lt;div&gt;</tt>s or something that could be clicked or dragged onto the post. Give them a delete button <tt>[X]</tt> on their right side and let users manage them. This would come in extra handy with the subquote feature because often people want to quote many sections. You could add similar, though minimized, controls beside the quoted posts to manage them (i.e., delete them) from the thread as well. These are just some ideas... One would have to see how they actually semantically work in practice... <img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" /></p><p><img src="http://www.allegro.cc/forums/smileys/huh.gif" alt="???" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (bamccaig)</author>
		<pubDate>Fri, 20 Mar 2009 22:55:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><s>ML did something that broke the JS, at least for my browser, so nothing works for me at the moment (something crashes in the onLoad affecting userSettings or something).</s> - Fixed</p><p>I did nothing that would affect the profile previewing on hover.</p><p>Most of the time if there was media,etc relevant to the quote (not necessarily sub-quotes, though), anyone reading your reply would have already seen said media if it was useful.</p><p>Your toolbox idea actually sounds pretty neat, and it&#39;s one I hadn&#39;t thought of. That could go along with the selection of what part of the post to quote as well. Hmm, I&#39;ll have to play around with that, thanks!</p><p>[edit]<br />Hmm, it does appear on-hover preview is broken. That is strange, I don&#39;t touch the profile button at all. I&#39;ll have to take a deeper look.</p><p>[edit2]<br />It doesn&#39;t work for me whether or not I include my the custom JS.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Sat, 21 Mar 2009 00:02:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It sounds like some people who use this will end up getting quoting privileges revoked. Overzealous quoting is the reason why this <i>isn&#39;t</i> supported.</p><p>Quoting is meant to set the context or to make a direct response. Nested quotes are bad enough, but including all the original content? That&#39;s ridiculous. If you find yourself quoting in every post or including lots of little quotes, then you are probably missing the big picture and focusing on too many anal details.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Sat, 21 Mar 2009 00:09:19 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><span class="remote-thumbnail"><span class="json">{"name":"598091","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/8\/a\/8a9893aff7b8810bbe585acc298613a8.png","w":1046,"h":343,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/8\/a\/8a9893aff7b8810bbe585acc298613a8"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/8/a/8a9893aff7b8810bbe585acc298613a8-240.jpg" alt="598091" width="240" height="78" /></span></p><p>Result:
</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801181#target">BAF</a> said:</div><div class="quote"><p>
As far as the span tag, that&#39;s an issue with image tags it appears. I&#39;ll have to make it support images better.  isn&#39;t excluded, spans are snipped out because you can&#39;t post them anyway. I can&#39;t really stop you from stealing the code, and the icon is probably copyrighted (I just stole it from a google image search), but I would ask that if you release the edited copy of it that you mention that and not take full credit.
</p></div></div><p>

</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801181#target">BAF</a> said:</div><div class="quote"><p>
I&#39;m working on a new version that will only copy selected portions of the post (if you select a portion before hitting the button), appending wouldn&#39;t be hard to do though it would require figuring out what quotes are already included. How often do you type out a whole post then go back to add quotes anyway? &lt;img name=&quot;BAF&quot; src=&quot;<a href="http://www.allegro.cc/forums/smileys/tongue.gif">/forums/smileys/tongue.gif</a>&quot;&gt;
</p></div></div><p>


Heres the code I wrote.  Dump it in firebug after everything is loaded to test it.</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">   1</span>function quote_onClick<span class="k2">(</span>post<span class="k2">)</span>
<span class="number">   2</span><span class="k2">{</span>
<span class="number">   3</span>  var cookies <span class="k3">=</span> <span class="k1">new</span> CookieJar<span class="k2">(</span><span class="k2">{</span>path: <span class="s">'/'</span><span class="k2">}</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">   4</span>  var quotedPosts <span class="k3">=</span> cookies.get<span class="k2">(</span><span class="s">"posts"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">   5</span>  
<span class="number">   6</span>  <span class="k1">if</span><span class="k2">(</span>quotedPosts <span class="k3">=</span><span class="k3">=</span> null<span class="k2">)</span>
<span class="number">   7</span>    quotedPosts <span class="k3">=</span> <span class="k1">new</span> Array<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">   8</span>  
<span class="number">   9</span>  <span class="k1">if</span><span class="k2">(</span>quotedPosts.indexOf<span class="k2">(</span>post<span class="k2">)</span> <span class="k3">!</span><span class="k3">=</span> <span class="k3">-</span><span class="n">1</span><span class="k2">)</span>
<span class="number">  10</span>  <span class="k2">{</span>
<span class="number">  11</span>    <span class="c">// deselect post</span>
<span class="number">  12</span>    quotedPosts.splice<span class="k2">(</span>quotedPosts.indexOf<span class="k2">(</span>post<span class="k2">)</span>, <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  13</span>    cookies.remove<span class="k2">(</span>post<span class="k2">)</span><span class="k2">;</span>
<span class="number">  14</span>    
<span class="number">  15</span>    $$<span class="k2">(</span><span class="s">'a#'</span> <span class="k3">+</span> post <span class="k3">+</span> <span class="s">'-button img'</span><span class="k2">)</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.src <span class="k3">=</span> quote_imageUnsel<span class="k2">;</span>
<span class="number">  16</span>    var postContent <span class="k3">=</span> $$<span class="k2">(</span><span class="s">'table#'</span> <span class="k3">+</span> post <span class="k3">+</span> <span class="s">' td.content div.mockup'</span><span class="k2">)</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  17</span>
<span class="number">  18</span>        <span class="k1">if</span><span class="k2">(</span>postContent <span class="k3">&amp;</span><span class="k3">&amp;</span> postContent.childNodes<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  19</span>
<span class="number">  20</span>            function cb<span class="k2">(</span>n<span class="k2">)</span><span class="k2">{</span>
<span class="number">  21</span>
<span class="number">  22</span>                <span class="k1">for</span><span class="k2">(</span>var i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> n.length<span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  23</span>
<span class="number">  24</span>                    <span class="k1">if</span><span class="k2">(</span>n<span class="k2">[</span>i<span class="k2">]</span>.style<span class="k2">)</span>
<span class="number">  25</span>                        n<span class="k2">[</span>i<span class="k2">]</span>.style.backgroundColor <span class="k3">=</span> <span class="s">''</span><span class="k2">;</span>
<span class="number">  26</span>                    
<span class="number">  27</span>                    n<span class="k2">[</span>i<span class="k2">]</span>.quoteMe <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  28</span>                    n<span class="k2">[</span>i<span class="k2">]</span>.onmouseover <span class="k3">=</span> null<span class="k2">;</span>
<span class="number">  29</span>                    n<span class="k2">[</span>i<span class="k2">]</span>.onmouseout <span class="k3">=</span> null<span class="k2">;</span>
<span class="number">  30</span>                    n<span class="k2">[</span>i<span class="k2">]</span>.onmouseup <span class="k3">=</span> null<span class="k2">;</span>
<span class="number">  31</span>
<span class="number">  32</span>                    <span class="k1">if</span><span class="k2">(</span>n<span class="k2">[</span>i<span class="k2">]</span>.childNodes<span class="k2">)</span>
<span class="number">  33</span>                        arguments.callee<span class="k2">(</span>n<span class="k2">[</span>i<span class="k2">]</span>.childNodes<span class="k2">)</span><span class="k2">;</span>
<span class="number">  34</span>                <span class="k2">}</span>
<span class="number">  35</span>
<span class="number">  36</span>            <span class="k2">}</span>
<span class="number">  37</span>        
<span class="number">  38</span>            cb<span class="k2">(</span>postContent.childNodes<span class="k2">)</span><span class="k2">;</span>
<span class="number">  39</span>        <span class="k2">}</span>
<span class="number">  40</span>  <span class="k2">}</span>
<span class="number">  41</span>  <span class="k1">else</span>
<span class="number">  42</span>  <span class="k2">{</span>
<span class="number">  43</span>    <span class="c">// select post</span>
<span class="number">  44</span>    quotedPosts.push<span class="k2">(</span>post<span class="k2">)</span><span class="k2">;</span>
<span class="number">  45</span>    
<span class="number">  46</span>    var name <span class="k3">=</span> $$<span class="k2">(</span><span class="s">'table#'</span> <span class="k3">+</span> post <span class="k3">+</span> <span class="s">' div.originator'</span><span class="k2">)</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.innerHTML<span class="k2">;</span>
<span class="number">  47</span>    var source <span class="k3">=</span> $$<span class="k2">(</span><span class="s">'table#'</span> <span class="k3">+</span> post <span class="k3">+</span> <span class="s">' div.header span.posted-on a'</span><span class="k2">)</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.href<span class="k2">;</span>
<span class="number">  48</span>    var postContent <span class="k3">=</span> $$<span class="k2">(</span><span class="s">'table#'</span> <span class="k3">+</span> post <span class="k3">+</span> <span class="s">' td.content div.mockup'</span><span class="k2">)</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">  49</span>
<span class="number">  50</span>    <span class="k1">if</span><span class="k2">(</span>postContent <span class="k3">=</span><span class="k3">=</span> null<span class="k2">)</span>
<span class="number">  51</span>    <span class="k2">{</span>
<span class="number">  52</span>      <a href="http://www.allegro.cc/manual/alert" target="_blank"><span class="a">alert</span></a><span class="k2">(</span><span class="s">"Auto-quoting does not work with older pre-mockupv2 posts."</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  53</span>      <span class="k1">return</span><span class="k2">;</span>
<span class="number">  54</span>    <span class="k2">}</span>
<span class="number">  55</span>
<span class="number">  56</span>        function f<span class="k2">(</span>n<span class="k2">)</span><span class="k2">{</span>
<span class="number">  57</span>
<span class="number">  58</span>            <span class="k1">for</span><span class="k2">(</span>var i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> n.length<span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  59</span>                
<span class="number">  60</span>                n<span class="k2">[</span>i<span class="k2">]</span>.post <span class="k3">=</span> post<span class="k2">;</span>
<span class="number">  61</span>                n<span class="k2">[</span>i<span class="k2">]</span>.source <span class="k3">=</span> source<span class="k2">;</span>
<span class="number">  62</span>                n<span class="k2">[</span>i<span class="k2">]</span>.name <span class="k3">=</span> name<span class="k2">;</span>
<span class="number">  63</span>                n<span class="k2">[</span>i<span class="k2">]</span>.onmouseover <span class="k3">=</span> <span class="k1">new</span> Function<span class="k2">(</span><span class="s">"if(this.quoteMe)return;"</span>
<span class="number">  64</span>                    <span class="k3">+</span> <span class="s">"this.style.backgroundColor='#0F5'"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  65</span>                n<span class="k2">[</span>i<span class="k2">]</span>.onmouseout <span class="k3">=</span> <span class="k1">new</span> Function<span class="k2">(</span><span class="s">"if(this.quoteMe)return;"</span>
<span class="number">  66</span>                    <span class="k3">+</span> <span class="s">"this.style.backgroundColor= ''"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  67</span>                n<span class="k2">[</span>i<span class="k2">]</span>.onclick <span class="k3">=</span> <span class="k1">new</span> Function<span class="k2">(</span><span class="s">"if(this.quoteMe=!this.quoteMe)"</span>
<span class="number">  68</span>                    <span class="k3">+</span> <span class="s">" {this.style.backgroundColor=''; "</span>
<span class="number">  69</span>                        <span class="k3">+</span> <span class="s">"addHtmlToQuote(this.post, this.name, this.source, this.innerHTML);"</span>
<span class="number">  70</span>                        <span class="k3">+</span> <span class="s">" this.style.backgroundColor='#F50';} "</span>
<span class="number">  71</span>                    <span class="k3">+</span> <span class="s">" else {this.style.backgroundColor=''; "</span>
<span class="number">  72</span>                        <span class="k3">+</span> <span class="s">"removeHtmlFromQuote(this.post, this.name, this.source, this.innerHTML);} "</span>
<span class="number">  73</span>                    <span class="k3">+</span> <span class="s">"return false"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  74</span>
<span class="number">  75</span>                <span class="k1">if</span><span class="k2">(</span>n<span class="k2">[</span>i<span class="k2">]</span>.childNodes<span class="k2">)</span>
<span class="number">  76</span>                    arguments.callee<span class="k2">(</span>n<span class="k2">[</span>i<span class="k2">]</span>.childNodes<span class="k2">)</span><span class="k2">;</span>
<span class="number">  77</span>            <span class="k2">}</span>
<span class="number">  78</span>
<span class="number">  79</span>        <span class="k2">}</span>
<span class="number">  80</span>        
<span class="number">  81</span>        f<span class="k2">(</span>postContent.childNodes<span class="k2">)</span><span class="k2">;</span>
<span class="number">  82</span>    
<span class="number">  83</span>    $$<span class="k2">(</span><span class="s">'a#'</span> <span class="k3">+</span> post <span class="k3">+</span> <span class="s">'-button img'</span><span class="k2">)</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.src <span class="k3">=</span> quote_imageSel<span class="k2">;</span>
<span class="number">  84</span>  <span class="k2">}</span>
<span class="number">  85</span>  
<span class="number">  86</span>  cookies.put<span class="k2">(</span><span class="s">"posts"</span>, quotedPosts<span class="k2">)</span><span class="k2">;</span>
<span class="number">  87</span>  quotesChanged <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  88</span><span class="k2">}</span>
<span class="number">  89</span>
<span class="number">  90</span>function addHtmlToQuote<span class="k2">(</span>post, name, source, html<span class="k2">)</span>
<span class="number">  91</span><span class="k2">{</span>
<span class="number">  92</span>  var cookies <span class="k3">=</span> <span class="k1">new</span> CookieJar<span class="k2">(</span><span class="k2">{</span>path: <span class="s">'/'</span><span class="k2">}</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  93</span>  
<span class="number">  94</span>  var quote <span class="k3">=</span> <span class="s">"\n&lt;quote name=\""</span> <span class="k3">+</span> name <span class="k3">+</span> <span class="s">"\" src=\""</span> <span class="k3">+</span> source <span class="k3">+</span> <span class="s">"\"&gt;\n"</span> <span class="k3">+</span> html <span class="k3">+</span> <span class="s">"\n&lt;/quote&gt;\n"</span><span class="k2">;</span>
<span class="number">  95</span>  
<span class="number">  96</span>  var app <span class="k3">=</span> cookies.get<span class="k2">(</span>post<span class="k2">)</span><span class="k2">;</span>
<span class="number">  97</span>  
<span class="number">  98</span>  <span class="k1">if</span><span class="k2">(</span>app<span class="k2">)</span>
<span class="number">  99</span>     quote <span class="k3">=</span> app <span class="k3">+</span> quote<span class="k2">;</span>
<span class="number"> 100</span>  
<span class="number"> 101</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>cookies.put<span class="k2">(</span>post, quote<span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> cookies.get<span class="k2">(</span>post<span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> null<span class="k2">)</span>
<span class="number"> 102</span>  <span class="k2">{</span>
<span class="number"> 103</span>    cookies.remove<span class="k2">(</span>post<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 104</span>    quote <span class="k3">=</span> <span class="s">"&lt;quote name=\""</span> <span class="k3">+</span> name <span class="k3">+</span> <span class="s">"\" src=\""</span> <span class="k3">+</span> source <span class="k3">+</span> <span class="s">"\"&gt;\n[Post Truncated]\n&lt;/quote&gt;"</span><span class="k2">;</span>
<span class="number"> 105</span>    
<span class="number"> 106</span>    <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>cookies.put<span class="k2">(</span>post, quote<span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> cookies.get<span class="k2">(</span>post<span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> null<span class="k2">)</span>
<span class="number"> 107</span>    <span class="k2">{</span>
<span class="number"> 108</span>      <a href="http://www.allegro.cc/manual/alert" target="_blank"><span class="a">alert</span></a><span class="k2">(</span><span class="s">"Error storing quote!"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 109</span>      cookies.remove<span class="k2">(</span>post<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 110</span>      <span class="k1">return</span><span class="k2">;</span>
<span class="number"> 111</span>    <span class="k2">}</span>
<span class="number"> 112</span>    <span class="k1">else</span>
<span class="number"> 113</span>      <a href="http://www.allegro.cc/manual/alert" target="_blank"><span class="a">alert</span></a><span class="k2">(</span><span class="s">"Post was too long to auto-quote, so it has been truncated."</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 114</span>  <span class="k2">}</span>
<span class="number"> 115</span><span class="k2">}</span>
<span class="number"> 116</span>
<span class="number"> 117</span>function removeHtmlFromQuote<span class="k2">(</span>post, name, source, html<span class="k2">)</span>
<span class="number"> 118</span><span class="k2">{</span>
<span class="number"> 119</span>  var cookies <span class="k3">=</span> <span class="k1">new</span> CookieJar<span class="k2">(</span><span class="k2">{</span>path: <span class="s">'/'</span><span class="k2">}</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 120</span>  
<span class="number"> 121</span>  var quote <span class="k3">=</span> <span class="s">"\n&lt;quote name=\""</span> <span class="k3">+</span> name <span class="k3">+</span> <span class="s">"\" src=\""</span> <span class="k3">+</span> source <span class="k3">+</span> <span class="s">"\"&gt;\n"</span> <span class="k3">+</span> html <span class="k3">+</span> <span class="s">"\n&lt;/quote&gt;\n"</span><span class="k2">;</span>
<span class="number"> 122</span>  
<span class="number"> 123</span>  var app <span class="k3">=</span> cookies.get<span class="k2">(</span>post<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 124</span>  
<span class="number"> 125</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>app<span class="k2">)</span>
<span class="number"> 126</span>     <span class="k1">return</span><span class="k2">;</span>
<span class="number"> 127</span>  
<span class="number"> 128</span>  var i<span class="k2">;</span>
<span class="number"> 129</span>  
<span class="number"> 130</span>  <span class="k1">if</span><span class="k2">(</span>app <span class="k3">=</span><span class="k3">=</span> quote<span class="k2">)</span>
<span class="number"> 131</span>     quote <span class="k3">=</span> null<span class="k2">;</span>
<span class="number"> 132</span>  <span class="k1">else</span> <span class="k1">if</span><span class="k2">(</span><span class="k2">(</span>i <span class="k3">=</span> app.indexOf<span class="k2">(</span>quote<span class="k2">)</span><span class="k2">)</span> <span class="k3">!</span><span class="k3">=</span> <span class="k3">-</span><span class="n">1</span><span class="k2">)</span>
<span class="number"> 133</span>     quote <span class="k3">=</span> app.substr<span class="k2">(</span><span class="n">0</span>, i<span class="k2">)</span> <span class="k3">+</span> app.substr<span class="k2">(</span>i <span class="k3">-</span> <span class="k3">-</span>quote.length<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 134</span>  
<span class="number"> 135</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>cookies.put<span class="k2">(</span>post, quote<span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> cookies.get<span class="k2">(</span>post<span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> null<span class="k2">)</span>
<span class="number"> 136</span>  <span class="k2">{</span>
<span class="number"> 137</span>    cookies.remove<span class="k2">(</span>post<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 138</span>    
<span class="number"> 139</span>    <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>cookies.put<span class="k2">(</span>post, quote<span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> cookies.get<span class="k2">(</span>post<span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> null<span class="k2">)</span>
<span class="number"> 140</span>    <span class="k2">{</span>
<span class="number"> 141</span>      <a href="http://www.allegro.cc/manual/alert" target="_blank"><span class="a">alert</span></a><span class="k2">(</span><span class="s">"Error storing quote!"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 142</span>      cookies.remove<span class="k2">(</span>post<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 143</span>      <span class="k1">return</span><span class="k2">;</span>
<span class="number"> 144</span>    <span class="k2">}</span>
<span class="number"> 145</span>  <span class="k2">}</span>
<span class="number"> 146</span><span class="k2">}</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Sat, 21 Mar 2009 01:18:19 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801210#target">Matthew Leverton said</a>:</div><div class="quote"><p>It sounds like some people who use this will end up getting quoting privileges revoked</p></div></div><p>I&#39;ll only use it once it supports grabbing the current selection...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sat, 21 Mar 2009 01:28:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801217#target">Thomas Fjellstrom</a> said:</div><div class="quote"><p>
I&#39;ll only use it once it supports grabbing the current selection...
</p></div></div><p>
Here is the code I&#39;m using.  You can paste this into your custom js and it will support it.<br /><a href="http://www.allegro.cc/files/attachment/598092">Download Partial Auto-Quoter Code</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Sat, 21 Mar 2009 01:37:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc:80/forums/thread/599644/801218#target">Dustin Dettmer</a> said:</div><div class="quote"><p>

Here is the code I&#39;m using.  You can paste this into your custom js and it will support it.&lt;BR&gt;&lt;A href=&quot;<a href="http://www.allegro.cc/files/attachment/598092">http://www.allegro.cc/files/attachment/598092</a>&quot; target=&quot;_blank&quot; name=&quot;Dustin Dettmer&quot;&gt;Download Partial Auto-Quoter Code&lt;/A&gt;&lt;SPAN class=&quot;url&quot;&gt; [www.allegro.cc]&lt;/SPAN&gt;</p></div></div><p>


I&#39;d prefer it actually take the current selection, not let you click dom nodes.</p><p>edit:<br />also it seems a little broken, and it probably shouldn&#39;t add a quote button to my own post <img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sat, 21 Mar 2009 01:42:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I also find a few members&#39; over-use of quoting to be annoying.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Sat, 21 Mar 2009 02:26:21 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Here
</p><div class="source-code snippet"><div class="inner"><pre>doc.add_onLoad<span class="k2">(</span>function<span class="k2">(</span><span class="k2">)</span>
<span class="k2">{</span>
  var ds <span class="k3">=</span> document.getElementsByTagName<span class="k2">(</span><span class="s">'div'</span><span class="k2">)</span><span class="k2">;</span>

  <span class="k1">for</span><span class="k2">(</span>var i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> ds.length<span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span>
    <span class="k1">if</span><span class="k2">(</span>ds<span class="k2">[</span>i<span class="k2">]</span>.className <span class="k3">&amp;</span><span class="k3">&amp;</span> ds<span class="k2">[</span>i<span class="k2">]</span>.className <span class="k3">=</span><span class="k3">=</span> <span class="s">"quote"</span><span class="k2">)</span> <span class="k2">{</span>
      ds<span class="k2">[</span>i<span class="k2">]</span>.style.display <span class="k3">=</span> <span class="s">'none'</span><span class="k2">;</span>
      var a <span class="k3">=</span> ds<span class="k2">[</span>i<span class="k2">]</span>.parentNode.insertBefore<span class="k2">(</span>document.createElement<span class="k2">(</span><span class="s">'a'</span><span class="k2">)</span>, ds<span class="k2">[</span>i<span class="k2">]</span><span class="k2">)</span><span class="k2">;</span>

      a.href <span class="k3">=</span> <span class="s">'#'</span><span class="k2">;</span>
      a.onclick <span class="k3">=</span> <span class="k1">new</span> Function<span class="k2">(</span><span class="s">"this.nextSibling.style.display=((this.f=!this.f)?'':'none')"</span><span class="k2">)</span><span class="k2">;</span>
      a.appendChild<span class="k2">(</span>document.createTextNode<span class="k2">(</span><span class="s">'Toggle Quote'</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
    <span class="k2">}</span>
<span class="k2">}</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
<span class="remote-thumbnail"><span class="json">{"name":"598095","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/e\/1\/e19179a16ad09dcf66b26944a34640c1.png","w":369,"h":310,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/e\/1\/e19179a16ad09dcf66b26944a34640c1"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/e/1/e19179a16ad09dcf66b26944a34640c1-240.jpg" alt="598095" width="240" height="201" /></span>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Sat, 21 Mar 2009 02:45:29 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Looks interesting, I was messing around with it but didn&#39;t get anything useful. As far as quoting your own post, sometimes it is useful, it&#39;s such a tiny detail it doesn&#39;t matter much. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Sat, 21 Mar 2009 04:32:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Are you going to incorporate my changes?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Sat, 21 Mar 2009 05:28:17 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yeah, I probably won&#39;t get to it for a little while here though, i&#39;m working on eating then I may or may not go to bed (feeling pretty crappy right now, all congested and sore throat and stuff, can&#39;t really focus on much atm).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Sat, 21 Mar 2009 05:42:58 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I don&#39;t know if I&#39;m repeating what Thomas has said, having just speed read this whole thread to try and avoid repeating myself, but what would make this the best quoting system ever in the existance of quoting systems on forums is if when you clicked on the icon it quoted what you had currently selected rather than the entire quote.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Neil Walker)</author>
		<pubDate>Mon, 23 Mar 2009 01:54:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yeah, selection is something I&#39;m adding. DDustin wrote code for it which I am going to incorporate.</p><p>A quick question for DDustin (I&#39;ve only glanced at your JS, didn&#39;t really read it in detail yet because I haven&#39;t been feeling human until just a few hours ago) - when you select just a portion, does it still use the quote button added to each post? The screenshot you posted didn&#39;t show a quote button on the post, so I wasn&#39;t sure. And if so, does it verify you selected text from that post when you hit the button, to prevent the source argument from being wrong?</p><p>Thanks
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Mon, 23 Mar 2009 06:57:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You&#39;re not using his code that just selects a single &lt;p&gt; node are you? I don&#39;t want anything like that, and I bet most people don&#39;t either. We&#39;d rather select a range of text with the mouse. thats what I meant by a &quot;selection&quot;.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Mon, 23 Mar 2009 06:59:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Oh, his code only selects a node? I have code that will pull the selected text just fine, but I wanted to make sure it belonged to the post in question before assigning it that person/link. I suppose I could always add a quote button in the mini header toolbar for quoting selection, and it would let ML&#39;s code find the appropriate post to link to/etc.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Mon, 23 Mar 2009 07:29:16 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801590#target">BAF</a> said:</div><div class="quote"><p>...and it would let ML&#39;s code find the appropriate post to link to/etc.</p></div></div><p>
If I&#39;m going to be using JavaScript to auto-quote I expect it to be 100% correct, whereas Matthew has been straight in saying that his &quot;squirrels&quot; are best guess and not intended to be 100% correct. If I have to check that the quoting is correct I might as well just do it myself the first time.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (bamccaig)</author>
		<pubDate>Mon, 23 Mar 2009 08:08:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>So you want the more complex javascript, which explains why no code fully fitting those requirements has been posted yet. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Mon, 23 Mar 2009 09:18:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Is your site usually up and running and quite fast? I&#39;ve noticed my browser is always going to your site whenever I view a thread now. Or is there a way to get it to store the script locally?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Neil Walker)</author>
		<pubDate>Mon, 23 Mar 2009 14:16:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801610#target">Neil Walker</a> said:</div><div class="quote"><p>Or is there a way to get it to store the script locally?</p></div></div><p>
It should be cached by your browser, but I think that will depend on the headers his server sends. You could just go directly to his URL, copy the source into your custom JS, and let Allegro.cc handle the caching instead; but then you&#39;ll have to manually update when BAF makes changes.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (bamccaig)</author>
		<pubDate>Mon, 23 Mar 2009 20:27:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/801626#target">Neil Walker</a> said:</div><div class="quote"><p>
Is your site usually up and running and quite fast? I&#39;ve noticed my browser is always going to your site whenever I view a thread now. Or is there a way to get it to store the script locally?
</p></div></div><p>

Yes, it is normally up and fast. Also, what bamccaig said. Proper caching or using CGamesPlay&#39;s installer script to copy it locally would eventually be used (once its in a more ready state and not being updated a lot) but right now I can update and fix stuff without users having to update their copy or clear their cache.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Tue, 24 Mar 2009 01:59:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>The code I wrote works like this:
</p><ol><li><p>Click the quote icon
</p></li><li><p>Move mouse over the node you want quoted
</p></li><li><p>Click
</p></li><li><p>Repeat #2 for all desired nodes
</p></li><li><p>(optional) click quote icon again to erase all quotes
</p></li></ol></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Thu, 26 Mar 2009 12:13:23 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/599644/802203#target">Dustin Dettmer</a> said:</div><div class="quote"><p>Move mouse over the node you want quoted<br />Click<br />Repeat #2 for all desired nodes </p></div></div><p>You have an affinity for designing bad user interfaces. It&#39;s a super-power.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Thu, 26 Mar 2009 18:04:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You have bad eyes.  Get them adjusted and try again.</p><p>Its a much better system then &quot;highlight the sentence you want.&quot;
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Sat, 28 Mar 2009 13:04:18 +0000</pubDate>
	</item>
</rss>
