Output the answer above yours Write a program that outputs the contents of the first HTML &lt;code&gt;...&lt;/code&gt; block of the answer to this question that is just above yours when the answers are sorted by votes. Output Top! if you are the top answer.

Ignore answers that have negative votes or no &lt;code&gt;...&lt;/code&gt; tags. The source of your program must appear in the first &lt;code&gt;...&lt;/code&gt; block in your post. These blocks are created automatically when you use backticks or

indent things with 4 spaces.


This is code-golf, the answer with the fewest characters wins.

Additional Rules (Updated)


Answer in any programming language you want but if you answer multiple times use different languages.
You may not hard code your output. Your program's ability to run correctly should not depend on it's vote count or on what the answer above is. If the vote distribution changed drastically your program should still correctly output the code of the answer above it.
You may hard code your program to search for itself on this page (so as to find the next highest) via some unique property of your answer, such as your username (if you only have one answer) or the answer's direct link.
If two answers have equal votes you should still use the one just above yours (which I believe will be the newest one).
You may have multiple &lt;code&gt;...&lt;/code&gt; blocks in your answer but the first one must contain your program's source.
PHP 666 611 593 588 580 Characters
Edit: Used even smaller url than previously from tinyurl.
Edit: Following comment on other answer I used int rather than boolean. Also needed to correct an error that became apparent but fixed now.
Here is my code
&lt;?
$a=34727;$b=new DOMDocument();$b-&gt;loadHTMLFile(&quot;http://turl.no/t2u&quot;);$c=$b-&gt;saveHTML();$d=$e=1;$f='data-answerid=&quot;';$g=strpos($c,$f);$h=substr($c,0,$g);$c=substr($c,($g+15));while($d==1){$g=strpos($c,'&quot;');$i=substr($c,0,$g);if($i==$a){$j=$h;$k=$e;}$g=strpos($c,'vote-count-post &quot;&gt;');$c=substr($c,($g+18));$g=strpos($c,'&lt;');$l=substr($c,0,$g);$g=strpos($c,'data-answerid=&quot;');if($g){++$e;++$e;$h=substr($c,0,$g);$c=substr($c,($g+15));}else{$d=2;}}if($k==1){echo 'Top!';}else{$g=strpos($j,'&gt;&lt;code&gt;');$m=strpos($j,'&lt;/code&gt;&lt;/pre&gt;');$n=$m-$g-7;$o=substr($j,($g+7),$n);echo nl2br($o);}

I am sure this can be improved using DOMXPath and nodes. However am quite pleased with it. I could not decide what to do in the case of mine is the only answer but with -ve points so ignored. However another answer was posted so not a problem any more.
I also used tinyurl to shorten the url, saving lots of characters.
I hope you like it,
Paul.
PS This will not run in codepad so can't show a fiddle.
Edit: saved 5 more with the php tags being altered
You can see it working here on a domain I do not currently use (so am not just trying a sneaky link). This is not a permanent link though but is currently available.