<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel rdf:about="https://let.hatelabo.jp/asiamoth/rss">
    <link>https://let.hatelabo.jp/asiamoth/rss</link>
    <description></description>
    <title>Bookmarklets from asiamoth</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/asiamoth/let/gYC-xYbtsZyPIg"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/asiamoth/let/gYC-xYbtsZyPIg">
    <link>https://let.hatelabo.jp/asiamoth/let/gYC-xYbtsZyPIg</link>
    <dc:date>2011-12-13T09:52:11Z</dc:date>
    <description>画像へのリンクにサムネイルを付加・マウスを載せると原寸で表示</description>
    <dc:creator>asiamoth</dc:creator>
    <title>[Let] IMGSCAN.JS + :hover</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fasiamoth%2Flet%2FgYC-xYbtsZyPIg.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;IMGSCAN.JS + :hover&lt;/a&gt;&lt;pre&gt;/*
 * @title IMGSCAN.JS + :hover
 * @description 画像へのリンクにサムネイルを付加・マウスを載せると原寸で表示
 * @include 
 * @license 
 * @require 
 */

/*
 *  IMGSCAN.JS - Copyright (C) 2011.6.20 AOK.
 *  http://homepage3.nifty.com/aokura/jscript/imgscan.html
 */
(function() {
  var b = /ime\.st\/|ime\.nu\/|pinktower\.com\/\?*|http:\/\/nun\.nu\/\?/g;
  var c = /.+\.(?:gif|jpg|png|jpeg|bmp)$/i;
  var d = /(^|[^a-z])(h?t)?(tps?:\/\/[!#-;=?-Z_a-z~]+)/gm;
  var x = /\x1f(https?:\/\/[!#-;=?-Z_a-z~]+)/gm;

  // add styles @asiamoth
  var styles = document.createElement('style');
  styles.type = 'text/css';
  styles.innerHTML = [ '.imgscan:hover{',
  'position: absolute !important;',
  'width: auto !important;',
  'height: auto !important; }'].join('');
  document.getElementsByTagName(&amp;quot;head&amp;quot;)[0].appendChild(styles);

  var urlscan = function(n) {
    if ((!n.parentNode || n.parentNode.tagName != 'A') &amp;amp;&amp;amp; n.nodeType == 3) {
      n.nodeValue = n.nodeValue.replace(d, '$1\x1fht$3');
    }
    for (var i = 0; i &amp;lt; n.childNodes.length; i++) {
      urlscan(n.childNodes[i]);
    }
  };

  var imgscan = function(w) {
    var a = w.document.getElementsByTagName('A');
    for (var i = 0; i &amp;lt; a.length; i++) {
      if (c.test(a[i].href)) {
        var e = a[i].href.replace(b, '');
        a[i].href = e;
        a[i].target = '_blank';
        // add class @asiamoth
        a[i].innerHTML = '&amp;lt;img class=&amp;quot;imgscan&amp;quot; src=&amp;quot;' + e + '&amp;quot; width=&amp;quot;75&amp;quot; height=&amp;quot;75&amp;quot; /&amp;gt;';
      }
    }
  };

  var framescan = function(w) {
    if (w.document) {
      var e = w.document.body;
      urlscan(e);
      e.innerHTML = e.innerHTML.replace(x,'&amp;lt;a href=&amp;quot;$1&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;$1&amp;lt;/a&amp;gt;');
      imgscan(w);
    }
    var f = w.frames;
    if (f) {
      for (var i = 0; i &amp;lt; f.length; i++) {
        try { framescan(f[i]); } catch(e) {}
      }
    }
  };

  framescan(window);

})();
&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
