<?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/harimau_tigris/rss">
    <link>https://let.hatelabo.jp/harimau_tigris/rss</link>
    <description></description>
    <title>Bookmarklets from harimau_tigris</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/harimau_tigris/let/gYC-y_LlpcHUIQ"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/harimau_tigris/let/gYC-y_LlpcHUIQ">
    <link>https://let.hatelabo.jp/harimau_tigris/let/gYC-y_LlpcHUIQ</link>
    <dc:date>2011-04-27T09:40:23Z</dc:date>
    <description>うごメモはてなをいろいろと拡張します。「http://www.geocities.jp/ugomemo_harimau/」ブックマークレット版です。レット版では一部うまくいかない可能性がありますので、お試し程度にどうぞ。</description>
    <dc:creator>harimau_tigris</dc:creator>
    <title>[Let] うごメモはてなを拡張</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fharimau_tigris%2Flet%2FgYC-y_LlpcHUIQ.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;うごメモはてなを拡張&lt;/a&gt;&lt;pre&gt;/*
 * @title うごメモはてなを拡張
 * @description うごメモはてなをいろいろと拡張します。「http://www.geocities.jp/ugomemo_harimau/」ブックマークレット版です。レット版では一部うまくいかない可能性がありますので、お試し程度にどうぞ。
 * @license 　未定
 * @include		http://ugomemo.hatena.ne.jp/*
 * @include		http://d.hatena.ne.jp/ugomemohatena/*
 * @require 
 */

function init()
{
	AddGoogleSearch();
	StopFavorite();
	ReplaceUgoPlayer();
	AddDownloadLink();
	//AddDowloadLink2();
 	CommentReloder();
 	PopupLetter();
 	AccountPopup();
}

//ベンリ関数
$id = function(id){return document.getElementById(id)};
$class = function(class){return document.getElementsByClassName(class)};
$tag = function(tag){return document.getElementsByTagName(tag)};
$e = function(XPath){ return document.evaluate(XPath,document,null,7,null);};
$e2 = function(xpath,target){ return document.evaluate(xpath,target,null,7,null); }
$create = function(tagname){ return document.createElement(tagname); }
$createFromHtml = function(html,tag) { if(tag == undefined)tag = &amp;quot;div&amp;quot;; var temporary = $create(tag);temporary.innerHTML = html;return temporary;}
$createFromElement = function(element,tag) { if(tag == undefined)tag = &amp;quot;div&amp;quot;;var temporary = $create(tag);temporary.appendChild(element);return temporary;}

function GetRequest(uri,callback)
{
	if(window.opera)
	{
		xhe = new Ten.XHR(uri,null,callback);
	}else
	{
	GM_xmlhttpRequest({
    method: 'GET',
    url: uri,
    headers: {},
    onload: function(responseDetails) { callback(responseDetails); }
    });
	}
}

//パスを保持
var BaseFLVPath;

if( location.href.indexOf('my.widget.iframe') == -1  ) {
		(function(){init();})();
}


//################## Google検索 ##################
function AddGoogleSearch()
{
var t = $id(&amp;quot;global-search&amp;quot;);
if(t == null)return false;

//aタグを作成
var a = document.createElement(&amp;quot;a&amp;quot;);
a.className = &amp;quot;search&amp;quot;;
a.href=&amp;quot;javascript:void()&amp;quot;;
a.addEventListener(&amp;quot;click&amp;quot;, function()
{
document.location = &amp;quot;http://www.google.co.jp/search?q=&amp;quot; + encodeURI($id(&amp;quot;global-search-input-area&amp;quot;).value)
  + &amp;quot;&amp;amp;domains=ugomemo.hatena.ne.jp&amp;amp;sitesearch=ugomemo.hatena.ne.jp&amp;quot;;
},false);


//imgタグを作成
var img = document.createElement(&amp;quot;img&amp;quot;);
img.style.cssText=&amp;quot;margin-bottom:-3px&amp;quot;
img.src = 'data:image/gif;base64,'+
    'R0lGODlhEAAQAPcAANQuJDSmJOSalDzKRJzOnAxKpGy6bOymLLzO7DSOLDSuPFSe5OySjNzu3Ex6'+
    'vIRWLOTu9LTK5HzCbDSaPPS6LFy+PFSCzOw6NJy23PTivOz69OxmZESmPMw+JESyRJTClPTerHym'+
    '3CRy1OzGbDyaTPSuLDySNDyiPPz+/OQ6LPTCLKzWtPze3Ey2POy2TOz2/KTGpCR61BRevOy6XESy'+
    'NOz27ESaPPS+PDSK5JzKnPzmjOSyPJTSrDSKPGyu7OyWlPzy3MRWNOTy/PS+NFS+RJzC7JTCnJyy'+
    '1PTWjPQ2LDR61ESuPHSiLGzKRJTSpIS6hMza/GSm5OyWjPy6xHzGfDyePPS2NFSK1PRGRPzytPz6'+
    '9PRuZOw+LEy2ROzSdOyuNDySPPTCRMzi9PT6/BRezMxeNGS+RHyu5EyyPOwuHDyiNPyqtFTGRKTS'+
    'nBRSrJyuZOSqLLTS7EyKLEyi5PSSjOzy5Dx6zNzq/HzCdDyaPFyKxOw+NJy65PzivPT69OxqZESq'+
    'PMyejKzexFSO3MRGLPTCxBRmzCx+3CR23PTGNPz25PTetDyOPKTG7JzGnPTWdNTm9MRiNJTGlESe'+
    'PPQ6LPS6NOyyNDyWPHyy5EyyRESiPOw6LPT2/OyyPOzy/Fy+RDx61EyuPBODgwB8fCAA4OkAb5QA'+
    'F3wAAGAApQAA/5UAgHwAfP8AAP8AAP8AAP8AAF0AAAABAJUAAHwAAOoZAPQsAICDAHx8AAAwtADo'+
    'ABYTAAAAAAD0VAAr6QCDEwB8ABgAAXgAABYAAAAAAADR6AHp6AATEwAAAAAMCwCh8wBPgAAAfPda'+
    'qPQA+4AAE3wAABw02OjpmhMTgwAAfBidqHhk/xaDgAB8fABw/wC9/wBP/wAA/wCcpQDI/wBPgAAA'+
    'fAoAiAIBgQAAQgAAAAAw4ADobwATFwAAAAUAAAMBAAAAAAAAABi40QBk6QCDEwB8AAABZAAAZAAA'+
    'gwAAfAAA7gAAOQAAAAB8AEMYZDroZAATg4gAfEwuakpncVtpSLRmACH5BAAAAAAALAAAAAAQABAA'+
    'Bwj/AFGggBDljCcUhTb8+bOl4R8WKMb4wBEDk0A6abhw2cNlkxQUL+bgQDTo4JpNmzRySfEDBacF'+
    'h0TYiYMQS5IklDal+IiiCBkyoMSgkNKhTKQghAAwEOLyih0+KOq8YcJmACA5DwKFaATB0x0UDSRU'+
    'aPKpRaZMCiRZkGEhgsA2ASqYqdAlFCBNBBwUcKNHYAM8aFp0QQOIgxoCR47EgSIQRQ0qgEIt4cDB'+
    'hqQxKLLoeIQEiGMDaihPqiIJhZcbiVRQGOHZSZUTk/KYIKAFTqUhNyx9WYSCxwQbeWQ70rLDkiUr'+
    'Xzr1QfEkwYRLl8CU7jPjwAEXi8YIImHCBBgTPWAID9RCXgsKPys+OFr/AYafgAA7';

//一番下のspan作成
var back = document.createElement(&amp;quot;span&amp;quot;);
back.className = &amp;quot;commandosearch&amp;quot;;

//その上のspan作成
var lsp = document.createElement(&amp;quot;span&amp;quot;);
lsp.className = &amp;quot;search-left&amp;quot;;
lsp.style.cssText = &amp;quot;padding-left:5px&amp;quot;;

//それぞれ乗っけていく
lsp.appendChild(img)
a.appendChild(lsp);
back.appendChild(a);
t.appendChild(back);
t.cssText = &amp;quot;white-space: nowrap;&amp;quot;;//googleChromeの表示崩れ対策
}
//################## End Google検索 ##################

//################## お気に入り誤爆防止 ##################
function StopFavorite()
{
	if($class(&amp;quot;follow-btn&amp;quot;).length != 0)
	{
	for(var i = 0 ; i &amp;lt; $class(&amp;quot;follow-btn&amp;quot;).length ;i++)
	{
	if($class(&amp;quot;follow-btn&amp;quot;)[i].childNodes.item(1).getAttribute(&amp;quot;addedevent&amp;quot;) == null)
	{
		$class(&amp;quot;follow-btn&amp;quot;)[i].childNodes.item(1).addEventListener(&amp;quot;click&amp;quot;,
		function(e){ if(!confirm(&amp;quot;お気に入りに追加します。よろしいですか？&amp;quot;)){ e.preventDefault();} },false);
		$class(&amp;quot;follow-btn&amp;quot;)[i].childNodes.item(1).setAttribute(&amp;quot;addedevent&amp;quot;,&amp;quot;true&amp;quot;);
	}
	}
	}
}

function ReplaceUgoPlayer()
{

	if($tag(&amp;quot;object&amp;quot;).length != 0)
	{
		var path = unescape($e(&amp;quot;//param[@name='FlashVars']&amp;quot;).snapshotItem(0).value.split(&amp;quot;video=&amp;quot;)[1]);
		BaseFLVPath = path;
		var parent = $tag(&amp;quot;object&amp;quot;)[0].parentNode;
		var obj = parent.removeChild($tag(&amp;quot;object&amp;quot;)[0]);
    	var player = document.createElement( &amp;quot;embed&amp;quot; );
        player.setAttribute( &amp;quot;height&amp;quot;, 220 );
        player.setAttribute( &amp;quot;width&amp;quot;, 256 );
        player.setAttribute( &amp;quot;type&amp;quot;, &amp;quot;application/x-shockwave-flash&amp;quot; );
        player.setAttribute( &amp;quot;src&amp;quot;, &amp;quot;http://player.longtailvideo.com/player.swf&amp;quot; );
        player.setAttribute( &amp;quot;id&amp;quot;, &amp;quot;UgoPlayer&amp;quot; );
        player.setAttribute( &amp;quot;allowscriptaccess&amp;quot;, &amp;quot;true&amp;quot; );
        player.setAttribute( &amp;quot;allowfullscreen&amp;quot;, &amp;quot;false&amp;quot; );
        player.setAttribute( &amp;quot;flashvars&amp;quot;, 'file=' + path + '&amp;amp;autostart=true');
        player.style.cssText = &amp;quot;display:inline&amp;quot;;
        parent.appendChild( player );
        
        var btn = document.createElement(&amp;quot;input&amp;quot;);
        btn.type = &amp;quot;button&amp;quot;;
        btn.value = &amp;quot;元&amp;quot;;
        btn.addEventListener(&amp;quot;click&amp;quot;,function(){
        parent.innerHTML = &amp;quot;&amp;quot;;
        parent.appendChild( obj );
        },false);
        parent.appendChild( btn );
	}
}


function AddDownloadLink()
{
		if(BaseFLVPath == undefined)
		{
		if($e(&amp;quot;//param[@name='FlashVars']&amp;quot;).snapshotLength != 0)
		{
			BaseFLVPath = unescape($e(&amp;quot;//param[@name='FlashVars']&amp;quot;).snapshotItem(0).value.split(&amp;quot;video=&amp;quot;)[1]);
		}else{return;}
		}
		var flv = BaseFLVPath;
		var path = new Array();
		path[&amp;quot;FLV&amp;quot;] = &amp;quot;http://image.ugomemo.hatena.ne.jp/flv/&amp;quot; + flv.split(&amp;quot;/flv/&amp;quot;)[1];
		path[&amp;quot;ppm&amp;quot;] = &amp;quot;http://image.ugomemo.hatena.ne.jp/ppm/&amp;quot; + flv.split(&amp;quot;/flv/&amp;quot;)[1].replace(&amp;quot;flv&amp;quot;,&amp;quot;ppm&amp;quot;);
		path[&amp;quot;3gp&amp;quot;] = &amp;quot;http://image.ugomemo.hatena.ne.jp/3gp/&amp;quot; + flv.split(&amp;quot;/flv/&amp;quot;)[1].replace(&amp;quot;flv&amp;quot;,&amp;quot;3gp&amp;quot;);
		path[&amp;quot;3g2&amp;quot;] = &amp;quot;http://image.ugomemo.hatena.ne.jp/3g2/&amp;quot; + flv.split(&amp;quot;/flv/&amp;quot;)[1].replace(&amp;quot;flv&amp;quot;,&amp;quot;3g2&amp;quot;);
		path[&amp;quot;静GIF&amp;quot;] = &amp;quot;http://image.ugomemo.hatena.ne.jp/thumbnail/&amp;quot; + flv.split(&amp;quot;/flv/&amp;quot;)[1].replace(&amp;quot;.flv&amp;quot;,&amp;quot;_m.gif&amp;quot;);
		path[&amp;quot;動GIF&amp;quot;] = &amp;quot;http://image.ugomemo.hatena.ne.jp/thumbnail/&amp;quot; + flv.split(&amp;quot;/flv/&amp;quot;)[1].replace(&amp;quot;.flv&amp;quot;,&amp;quot;_as.gif&amp;quot;);
		
		var ul = document.createElement(&amp;quot;ul&amp;quot;);
		ul.style.cssText = &amp;quot;float:right;&amp;quot;;
		for( var name in path )
		{
			var li = document.createElement(&amp;quot;li&amp;quot;);
			var a = document.createElement(&amp;quot;a&amp;quot;);
			a.href = path[name];
			a.textContent = name;
			li.appendChild(a);
			ul.appendChild(li);
			li.style.cssText = &amp;quot;background-color:#FFA;border:2px white dotted&amp;quot;;
		}
		$e(&amp;quot;id('main')/div[@class='box screen']/div[@class='box-container']&amp;quot;).snapshotItem(0).appendChild(ul);
}

function AddDowloadLink2()
{
		if($e(&amp;quot;//param[@name='FlashVars']&amp;quot;).snapshotLength != 0)
		{
		BaseFLVPath = unescape($e(&amp;quot;//param[@name='FlashVars']&amp;quot;).snapshotItem(0).value.split(&amp;quot;video=&amp;quot;)[1]);
		var flv = BaseFLVPath;
		var path = new Array();
		path[&amp;quot;FLV&amp;quot;] = &amp;quot;http://image.ugomemo.hatena.ne.jp/flv/&amp;quot; + flv.substring(&amp;quot;/flv/&amp;quot;)[1];
		path[&amp;quot;ppm&amp;quot;] = &amp;quot;http://image.ugomemo.hatena.ne.jp/ppm/&amp;quot; + flv.substring(&amp;quot;/flv/&amp;quot;)[1].replace(&amp;quot;flv&amp;quot;,&amp;quot;ppm&amp;quot;);
		path[&amp;quot;3gp&amp;quot;] = &amp;quot;http://image.ugomemo.hatena.ne.jp/3gp/&amp;quot; + flv.substring(&amp;quot;/flv/&amp;quot;)[1].replace(&amp;quot;flv&amp;quot;,&amp;quot;3gp&amp;quot;);
		path[&amp;quot;3g2&amp;quot;] = &amp;quot;http://image.ugomemo.hatena.ne.jp/3g2/&amp;quot; + flv.substring(&amp;quot;/flv/&amp;quot;)[1].replace(&amp;quot;flv&amp;quot;,&amp;quot;3g2&amp;quot;);
		path[&amp;quot;GIF&amp;quot;] = &amp;quot;http://image.ugomemo.hatena.ne.jp/thumbnail/&amp;quot; + flv.substring(&amp;quot;/flv/&amp;quot;)[1].replace(&amp;quot;.flv&amp;quot;,&amp;quot;_as.gif&amp;quot;);
		
		var div = document.createElement(&amp;quot;div&amp;quot;);
		div.style.cssText = &amp;quot;padding-top:10px&amp;quot;;
		for( var name in path )
		{
			var a = document.createElement(&amp;quot;a&amp;quot;);
			a.href = path[name];
			a.textContent = name;
			a.style.cssText = &amp;quot;margin-top:20px;border:2px solid white;background-color:pink;&amp;quot;;
			div.appendChild(a);
		}
		$e(&amp;quot;id('main')/div[@class='box screen']/div[@class='box-container']&amp;quot;).snapshotItem(0).appendChild(div);
		$e(&amp;quot;//div[@id='google_afc_container_1']/div/span&amp;quot;).snapshotItem(0).innerHTML = &amp;quot;&amp;quot;;
		}
}


function CommentReloder()
{
    if($e(&amp;quot;id('comment')/div[@class='box-title']&amp;quot;).snapshotLength == 1)
    {
	var but = document.createElement(&amp;quot;input&amp;quot;);
	but.type = &amp;quot;button&amp;quot;;
	but.value = &amp;quot;再読み込み&amp;quot;;
	but.addEventListener(&amp;quot;click&amp;quot;,function(){
	  var url = location.href;
      url = url.replace('/movie/','/movie.comment/');
      document.getElementById('comment_load_area').innerHTML = '&amp;lt;img src=&amp;quot;http://ugomemo.hatena.ne.jp/images/indicator_alpha.gif&amp;quot; /&amp;gt;&amp;lt;br&amp;gt;Loading';

      url = url.split('#')[0];
      url = url.replace(/[?&amp;amp;]id=\d+/,''); //?id=を取る
      if (url.indexOf('?') == -1 &amp;amp;&amp;amp; url.indexOf('&amp;amp;') &amp;gt; -1) url = url.replace(/&amp;amp;/, '?'); // 先頭が&amp;amp;なら?にする
      url = url + ((url.indexOf('?') &amp;gt; -1) ? '&amp;amp;' : '?') + new Date().getTime();
      url = url.replace(/(\?|&amp;amp;)\d+=(&amp;amp;|$)/, '$1$2').replace(/&amp;amp;&amp;amp;/, '&amp;amp;').replace(/\?&amp;amp;/, '?');
      location.href = &amp;quot;javascript:Hatena.UgoMemo.AjaxComment.loadComment(\&amp;quot;&amp;quot; + url + &amp;quot;\&amp;quot;)&amp;quot;;
      },false);
	$e(&amp;quot;id('comment')/div[@class='box-title']&amp;quot;).snapshotItem(0).appendChild(but);
	}
}

var PLRetryCount = 0;
var PLShowTimer;
var isPLShowTimer = false;
var isPLLoading = false;
function PopupLetter()
{
	//メニュー判定
	if($e(&amp;quot;id('hatena-user-info')/li[contains(concat(' ', @class, ' '), 'menu-ugoletter')]&amp;quot;).snapshotLength == 0)
	{
	 PLRetryCount++;
	 if(PLRetryCount &amp;lt; 5)
	 {
		 if(console)console.log(&amp;quot;PopupLetter : オブジェクトが存在しません。5秒後に再実行します&amp;quot;);
		 setTimeout(PopupLetter,5000);
	 }else
	 {
		 if(console)console.log(&amp;quot;PopupLetter : オブジェクトが存在しません。タイムアウト(時間切れ)しました。レターポップアップは無効です&amp;quot;);
	 }
	}	//End メニュー判定
	
	//ポップアップエリアの作成
	var popup = $create(&amp;quot;div&amp;quot;);
	popup.style.cssText = &amp;quot;visibility:hidden;position:absolute;top:0px;left:0px;width:350px;height:400px;background-color:white;border:#AAA 1px solid;box-shadow:4px 4px 5px #AAA;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px&amp;quot; ;
	document.body.appendChild(popup);
	
	var popupHeader = $create(&amp;quot;div&amp;quot;);
	popupHeader.style.cssText = &amp;quot;width:320px;height:20px;background-color:#7F7;text-align:center;float:left;border:#7F7 solid 1px;border-top-left-radius:5px&amp;quot;;
	popupHeader.textContent = &amp;quot;うごレター&amp;quot;;
	popup.appendChild(popupHeader);
	
	var close = document.createElement(&amp;quot;a&amp;quot;);
	close.textContent = &amp;quot;×&amp;quot;;
	close.style.cssText = &amp;quot;border:1px green solid;padding:0px 5px&amp;quot;;
	close.href = &amp;quot;javascript:;&amp;quot;;
	close.addEventListener(&amp;quot;click&amp;quot;,function(){ popup.style.visibility = &amp;quot;hidden&amp;quot;;},false);
	popup.appendChild(close);
	
	var popupList = $create(&amp;quot;div&amp;quot;);
	popupList.style.cssText = &amp;quot;height:100px;overflow:auto;clear:both;&amp;quot;;
	popup.appendChild(popupList);
	
	var popupPrev = $create(&amp;quot;div&amp;quot;);
	popupPrev.style.cssText = &amp;quot;width:100%;height:270px;text-align:left;overflow:auto;border-top:2px green solid;&amp;quot;;
	popup.appendChild(popupPrev);
	//End ポップアップエリア
	
	//mouseOut
	if($e(&amp;quot;id('hatena-user-info')/li[contains(concat(' ', @class, ' '), 'menu-ugoletter')]&amp;quot;).snapshotItem(0))
		$e(&amp;quot;id('hatena-user-info')/li[contains(concat(' ', @class, ' '), 'menu-ugoletter')]&amp;quot;).snapshotItem(0).addEventListener(&amp;quot;mouseout&amp;quot;,
		function(){
			clearTimeout(PLShowTimer);	//表示タイマーを解除する
		},false)
	
	//mouseOver
	if($e(&amp;quot;id('hatena-user-info')/li[contains(concat(' ', @class, ' '), 'menu-ugoletter')]&amp;quot;).snapshotItem(0))
		$e(&amp;quot;id('hatena-user-info')/li[contains(concat(' ', @class, ' '), 'menu-ugoletter')]&amp;quot;).snapshotItem(0).addEventListener(&amp;quot;mouseover&amp;quot;,
		function(e){
		if(isPLShowTimer == false)	//表示タイマーセットされていない場合のみタイマーを仕掛ける
		{
		PLShowTimer = setTimeout(function(){	//表示タイマー
			popup.style.top = e.pageY + &amp;quot;px&amp;quot;;
			popup.style.left = (e.pageX - 50) + &amp;quot;px&amp;quot;;
			popup.style.visibility = &amp;quot;visible&amp;quot;;
			if(isPLLoading == false)	//Ajax通信が行われていない
			{
				isPLLoading = true;
				popupList.textContent = &amp;quot;一覧を取得しています&amp;quot;;
				var ListTimeOutTimer = setTimeout(function(){
					popupList.textContent = &amp;quot;タイムアウト(時間切れ)しました。ポップアップを一度閉じて開きなおしてください。&amp;quot;;
					isPLLoading = false;
				},10000);	//ListTimeOutTimer
				GetRequest(&amp;quot;http://ugomemo.hatena.ne.jp/letters&amp;quot;,function(xhr)
				{
					clearTimeout(ListTimeOutTimer);
					isPLLoading = false;
					var tmp = $createFromHtml(xhr.responseText);
					var listEle = $e2(&amp;quot;.//div[@id='main']/ul/li/div&amp;quot;,tmp);	//メール一覧を取得
					popupList.innerHTML = &amp;quot;&amp;quot;;
					var ul = $create(&amp;quot;ul&amp;quot;);
					ul.style.textAlign = &amp;quot;left&amp;quot;;
					popupList.appendChild(ul);
					for(i = 0 ; i &amp;lt; listEle.snapshotLength ; i++)
					{
						var title = $e2(&amp;quot;./div[@class='info']/div[@class='username']&amp;quot;,listEle.snapshotItem(i)).snapshotItem(0).textContent;
						var time = $e2(&amp;quot;./div[@class='info']/div[@class='timestamp']/time&amp;quot;,listEle.snapshotItem(i)).snapshotItem(0);
						
						var link = $e2(&amp;quot;./a&amp;quot;,listEle.snapshotItem(i)).snapshotItem(0);	//アンカー取得
						//Hatena.Test = listEle;
						
						var a = $create(&amp;quot;a&amp;quot;);
						a.textContent = title;
						a.href = &amp;quot;javascript:;&amp;quot;;
						(function()	//NoName Function(A)
						{
							var href = link.href;
							a.addEventListener(&amp;quot;click&amp;quot;,function()
							{
								popupPrev.textContent = &amp;quot;レターを読み込み中・・・&amp;quot;;
								var PrevTimeOutTimer = setTimeout(function(){ 
								popupPrev.textContent = &amp;quot;タイムアウト(時間切れ)しました。もう一度レターを選択してください。&amp;quot; 
								},10000)	//End PrevTimeOutTimer
								
								GetRequest(href,function(x)
								{
									clearTimeout(PrevTimeOutTimer);
									
									var tmp2 = $createFromHtml( x.responseText );
									//Hatena.Test = tmp2;
									popupPrev.innerHTML = $e2(&amp;quot;.//div[@id='main']/div/div/span/div[@class='container']&amp;quot;,tmp2).snapshotItem(0).innerHTML
									var head = $e2(&amp;quot;.//div[@class='info-head' or @class='news-head']&amp;quot;,popupPrev).snapshotItem(0);
									if(head)
									{
										var t = head.textContent;
										var tLink = $create(&amp;quot;a&amp;quot;);
										tLink.href = href;
										tLink.textContent = t;
										head.innerHTML = &amp;quot;&amp;quot;;
										head.appendChild(tLink);
										head.style.backgroundColor = &amp;quot;#DDF&amp;quot;;
									}
								})//End Letter XHR
							},false);//End AddEvent Click
						})()//End NoName Function(A)
						
						
			var li = document.createElement(&amp;quot;li&amp;quot;);
			var img = document.createElement(&amp;quot;img&amp;quot;);
			img.src = (link.firstChild.src.indexOf(&amp;quot;unread&amp;quot;) == -1) ? &amp;quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABlklEQVR42tXP2y+CcRzH8e7QtRubi/4BNheS07I5Xlh7lEMO1SMhaTMjSqenPAwpezY3WUTK5rzUpplxqZBx7ZL5Jxw+1FaWwx7ceV9/X9/f98fh/LtavFUM4Wmwss19WbOXZLQHSqj35Kh3kQa2+YzEyxZmMNgN17UN9JkBikArKu1BI5tLlsAD+wrMX1GYu7KA3GiDkBZAMLyVnR7qjXCqVeGT3o+Y8CwziZNn4xbMxM3Jl8sp0VP+8N07VkfIClWYedCfaiHbLBhK4yUP078rw8ylCdOXRsj9LSiz1mRi1eFsnSp0ez8V1WM+boXUr35qXl0cErmLHH07nZi6MII+16NrXYJSS1kmTtTozstR7kuhO9Zg4WYSdNSAgaAC2pAS9ug4bOfj6PSJITDnPn/CqWp9R9z2AAFtWJn85/TFBKiYDlRUh/a1JghMmpdvcXqJ44hLuBvQs90BW2wM5rMRSL0ESoxqdpyq1uHj1jmFbydL0LoiAn+i7+c4VeHoDbfCzkexwfnII3lZbPNflljyZ/zbXgEHDcz+YDjlCgAAAABJRU5ErkJggg==&amp;quot; : &amp;quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVR42u2RP0uCURSHLw0tjRJ9g4amPkA01NLg4tBHqNGt2ooIe09FtPTHCKI2q6WpUgqaEip4ISGxKCErG1QoU9TMJ8/7opRzowcOv8u95/ndc+41ph2m24oFMjKQU62JmXmRubc+a3cpL57PmEzcncn01ax0HlQDiaFviYy7uea3xRtXNQpTzEJoGIXJp5015TxkE/B6CfF9WOmCkzEnFSZzC6s9mIKEi1QKqIne6oDnk6iRY6hgMVPfm4JkxM3DUXh/IikjKdOE7KALNgy+Sm4Hzxdwsw0fKcjdOyDpa3gMsyN2pGngqI7S0sGxDEZZ7HANH47q4+xBtQJbvVTno76/BgpqtHTQHNPegFO/W7NgcH6h8eKqXmtzXQ9US1Ir6y9oB/2WZ1lNfFYo+LvGtON/4gedlVB9mLzL5AAAAABJRU5ErkJggg==&amp;quot;;
			li.appendChild(img);
			li.appendChild(a);
			time.style.cssText = &amp;quot;color:#AAA;font-size:10px;&amp;quot;;
			li.appendChild(time);
			ul.appendChild(li);
						
					} //End For
					if(listEle.snapshotLength == 0)popupList.textContent = &amp;quot;うごレターはありません&amp;quot;;
				});//End GetRequest
				
			}	//End isPLLoading
		},1000);//End ShowTimer		
		}//End isShowTimer
	},false);	//End MouseOver Event
	
}





var APRetryCount = 0;
var APShowTimer;
var isAPShowTimer = false;
var isAPLoading = false;
var clickedHref = &amp;quot;&amp;quot;;
var isCommentAdded = false;	//for GC
var reloadFunc;
function AccountPopup()
{
	//ポップアップエリアの作成
	var popup = $create(&amp;quot;div&amp;quot;);
	popup.style.cssText = &amp;quot;visibility:hidden;position:absolute;top:0px;left:0px;width:430px;height:500px;background-color:white;border:#AAA 1px solid;box-shadow:4px 4px 5px #AAA;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px&amp;quot; ;
	document.body.appendChild(popup);
	
	var popupHeader = $create(&amp;quot;div&amp;quot;);
	popupHeader.style.cssText = &amp;quot;width:370px;height:20px;background-color:#7F7;text-align:center;float:left;border:#7F7 solid 1px;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;&amp;quot;;
	popupHeader.textContent = &amp;quot;ユーザー情報&amp;quot;;
	popup.appendChild(popupHeader);
	
	var close = document.createElement(&amp;quot;a&amp;quot;);
	close.textContent = &amp;quot;×&amp;quot;;
	close.style.cssText = &amp;quot;border:1px green solid;padding:0px 20px&amp;quot;;
	close.href = &amp;quot;javascript:;&amp;quot;;
	close.addEventListener(&amp;quot;click&amp;quot;,function(){ popup.style.visibility = &amp;quot;hidden&amp;quot;;
			 tabProf.style.visibility =  tabProf2.style.visibility = tabComment.style.visibility = tabChannel.style.visibility = &amp;quot;hidden&amp;quot;;},false);
	popup.appendChild(close);
	
	var popupList = $create(&amp;quot;div&amp;quot;);
	popupList.style.cssText = &amp;quot;height:72px;overflow:auto;clear:both;&amp;quot;;
	popup.appendChild(popupList);
	
	var userProf = $create(&amp;quot;div&amp;quot;);
	userProf.style.cssText=&amp;quot;width:430px;height:50px;background-color:#CCC;text-align:left;&amp;quot;;
	popupList.appendChild(userProf);
	
	var tabArea = $create(&amp;quot;div&amp;quot;);
	tabArea.style.cssText = &amp;quot;clear:both;width:100%;height:20px;overflow:hidden;padding-top:1px;&amp;quot;;
	popupList.appendChild(tabArea);
	
	var popupPrev = $create(&amp;quot;div&amp;quot;);
	popupPrev.id = &amp;quot;popupPrev&amp;quot;;
	popupPrev.style.cssText = &amp;quot;width:100%;height:400px;text-align:left;overflow:auto;border-top:2px green solid;line-height:100% !important&amp;quot;;
	popup.appendChild(popupPrev);
	
	/* Tabs */
	var tabProf = $create(&amp;quot;a&amp;quot;);
	tabProf.textContent = &amp;quot;プロフィール&amp;quot;;
	tabProf.style.cssText = &amp;quot;margin:5px 0px 0px 0px;padding:0px;border:1px solid green;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;&amp;quot;;
	tabArea.appendChild(tabProf);
	tabProfDiv = $create(&amp;quot;div&amp;quot;);
	tabProf.addEventListener(&amp;quot;click&amp;quot;,function(){reloadFunc = undefined;loadData(tabProfDiv,function(){ popupPrev.textContent = &amp;quot;読み込み中かタイムアウト(時間切れ)しました。または内部エラーです。読み込み中でない場合は一度閉じて開きなおしてください。&amp;quot; },false)},false);
	
	
	var tabProf2 = $create(&amp;quot;a&amp;quot;);
	tabProf2.textContent = &amp;quot;プロフ2&amp;quot;;
	tabProf2.style.cssText = &amp;quot;margin:10px 0px 0px 0px;padding:0px 2px;border:1px solid green;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;&amp;quot;;
	tabArea.appendChild(tabProf2);
	tabProf2Div = $create(&amp;quot;div&amp;quot;);
	tabProf2.addEventListener(&amp;quot;click&amp;quot;,function(){reloadFunc = undefined;loadData(tabProf2Div,function(){ popupPrev.textContent = &amp;quot;読み込み中かタイムアウト(時間切れ)しました。または内部エラーです。読み込み中でない場合は一度閉じて開きなおしてください。&amp;quot; },false)},false);
	
	var tabMemo = $create(&amp;quot;a&amp;quot;);
	tabMemo.textContent = &amp;quot;作品&amp;quot;;
	tabMemo.style.cssText = &amp;quot;margin:5px 0px 0px 0px;padding:0px 5px;border:1px solid green;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;&amp;quot;;
	tabArea.appendChild(tabMemo);
	tabMemoDiv = $create(&amp;quot;div&amp;quot;);
	var tabMemoFunc = function(){
	if(clickedHref != &amp;quot;&amp;quot;)
		loadData(tabMemoDiv,function(loader){
		GetRequest(clickedHref,function(e){ loader(  MemoListCreater($createFromHtml(e.responseText)).innerHTML) ;})
		reloadFunc = tabMemoFunc;
		},true)
	 };
	tabMemo.addEventListener(&amp;quot;click&amp;quot;,tabMemoFunc,true);
	 
	var tabStar = $create(&amp;quot;a&amp;quot;);
	tabStar.textContent = &amp;quot;スター&amp;quot;;
	tabStar.style.cssText = &amp;quot;margin:5px 0px 0px 0px;padding:0px 3px;border:1px solid green;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;&amp;quot;;
	tabArea.appendChild(tabStar);
	tabStarDiv = $create(&amp;quot;div&amp;quot;);
	tabStarFunc = function(){
	if(clickedHref != &amp;quot;&amp;quot;)
		loadData(tabStarDiv,function(loader){
		GetRequest(clickedHref + &amp;quot;favorites&amp;quot;,function(e){ loader(MemoListCreater($createFromHtml(e.responseText)).innerHTML) ;})
		reloadFunc = tabStarFunc;
		},true)
		};
	tabStar.addEventListener(&amp;quot;click&amp;quot;,tabStarFunc,true);
	
	
	var tabComment = $create(&amp;quot;a&amp;quot;);
	tabComment.textContent = &amp;quot;コメント&amp;quot;;
	tabComment.style.cssText = &amp;quot;margin:5px 0px 0px 0px;padding:0px 3px;border:1px solid green;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;&amp;quot;;
	tabArea.appendChild(tabComment);
	tabCommentDiv = $create(&amp;quot;div&amp;quot;);
	tabCommentFunc = function(){
	if(clickedHref != &amp;quot;&amp;quot;)
		loadData(tabCommentDiv,function(loader){
		GetRequest(clickedHref + &amp;quot;comments&amp;quot;,function(e){ loader( MemoListCreater($createFromHtml(e.responseText)).innerHTML) ;})
		reloadFunc = tabCommentFunc;
		},true)
	 };
	tabComment.addEventListener(&amp;quot;click&amp;quot;,tabCommentFunc,true);
	
	var tabChannel = $create(&amp;quot;a&amp;quot;);
	tabChannel.textContent = &amp;quot;チャンネル&amp;quot;;
	tabChannel.style.cssText = &amp;quot;margin:5px 0px 0px 0px;padding:0px;border:1px solid green;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;&amp;quot;;
	tabArea.appendChild(tabChannel);
	tabChannelDiv = $create(&amp;quot;div&amp;quot;);
	tabChannelFunc = function(){
	if(clickedHref != &amp;quot;&amp;quot;)
		loadData(tabChannelDiv,function(loader){
		GetRequest(clickedHref + &amp;quot;channels&amp;quot;,function(e){ loader(MakeChannelListCreater($createFromHtml(e.responseText)).innerHTML) ;})
		reloadFunc = tabChannelFunc;
		},true)
	 };
	tabChannel.addEventListener(&amp;quot;click&amp;quot;,tabChannelFunc,true);
	 
	var reloadButton = $create(&amp;quot;a&amp;quot;);
	reloadButton.innerHTML = &amp;quot;&amp;lt;img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACaUlEQVR42p2T3UtTcRzGDwyqPyCILiYohhaUWWC+9HJSaTqbLmdC6cgzdb4sY4jGdDq345zz5Nxs01O+TRMNM3BOaZpTdHPiypZOCOlGvEoEb8O7p1w3TpdGn8sfz/N9Lj78COIfyOk/pyDVJOek3F8RsHV+nvFUz7Eh6cwit3TaKZfY7Q7x6NTOo6EsZPfycb8jFSVvn4AaeIx4ZZYpZLlsejJB6li10S4F2r16dH81o3fVglc+I8yfXqBtWQeduwEiiwCXZGPa4OWJRW7xJGMzLGsxuN4F9ksbXvvaYfncCqO3GYyHhtZdD9W8Ahmt9xBRyGOCDhTavfL6uSr0r7Ho9pnRutSEomEx7jTFI6H+Oq5VX0amMQ3pTCoiCnLMxGHyRlYceldDYLHFTSO5JWYrSSM1HMxcKBryhxd8sBKhEFk3tgXsmT2ecfMnqfuxm6iaazycCcv/riRIgpM3cpoSDfioTFZIpRvXqbvNLEVkWF5SKUwudZveoOJqrVRsZThFzpOcivkZ5dGxyEYBy9/9M2bdS1Tpt4lQPJ27Yi2dnvIffHvQM2vIsJzdMniafltpRrX9Ga5WJTuOlGXOYbN2qRbqhecQvxMh940Awq40lI9KwLjogFK9R4OHnVmILtfIg8rlH7MZ2q3A8LfegNK+tc4gpZqFmoBSyWA+ostktghxEjfogGR8XKt0VqJvtSOgtGOlDSZvC5glLdSzNZC9L4KwnY8oaZQtjBpMIEKR079nqhgrRslIAVKYm7hFxyGuNhYxlc6dizKxI7LQJD8vnuASx7H/cUjdpp/4b9QE50adUHFSbJ9fCMBCClfUMYwAAAAASUVORK5CYII='&amp;gt;&amp;quot;;
	reloadButton.style.cssText = &amp;quot;height:18px;margin:0px 0px 0px 0px;padding:0 5px;border:1px solid green;font-size:10px;float:right;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;&amp;quot;;
	reloadButton.title = &amp;quot;更新&amp;quot;;
	tabArea.appendChild(reloadButton);
	reloadButton.addEventListener(&amp;quot;click&amp;quot;,function(){
		tabMemoDiv.innerHTML = tabStarDiv.innerHTML = tabCommentDiv.innerHTML = tabChannelDiv.innerHTML = &amp;quot;&amp;quot;;
		if(reloadFunc)reloadFunc();
	 },true);
	/* End Tabs */
	//End ポップアップエリア
	
	AddShowButton = function()
	{
	
	var eles = $e(&amp;quot;//*[@class='username' or @class='name authorname']/a/..&amp;quot;);

	for(i = 0 ; i &amp;lt; eles.snapshotLength ; i++)
	{
	if(eles.snapshotItem(i).children[0].className == &amp;quot;popupClicker&amp;quot;)
	{
		eles.snapshotItem(i).removeChild(eles.snapshotItem(i).children[0]);
	}
	var ele = eles.snapshotItem(i);
	var clicker = $create(&amp;quot;span&amp;quot;);
	clicker.className = &amp;quot;popupClicker&amp;quot;;
	clicker.textContent = &amp;quot;▼&amp;quot;;	
	clicker.style.color = &amp;quot;blue&amp;quot;;
	ele.insertBefore(clicker,ele.firstChild);

	clicker.addEventListener(&amp;quot;click&amp;quot;,function(e){
		tabProfDiv.innerHTML = tabProf2Div.innerHTML = tabMemoDiv.innerHTML = tabStarDiv.innerHTML = tabCommentDiv.innerHTML = tabChannelDiv.innerHTML = &amp;quot;&amp;quot;;
		tabProf.style.visibility = tabProf2.style.visibility = tabComment.style.visibility = tabChannel.style.visibility = &amp;quot;visible&amp;quot;;
		clickedHref = e.target.parentNode.children[1].href != undefined ? e.target.parentNode.children[1].href : (e.target.parentNode.children[2].href != undefined ? e.target.parentNode.children[2].href : e.target.parentNode.children[3].href);
		var el = ele;
		popup.style.top = e.pageY + &amp;quot;px&amp;quot;;
		popup.style.left = (e.pageX - 50) + &amp;quot;px&amp;quot;;
		popup.style.visibility = &amp;quot;visible&amp;quot;;
		
		if(isAPLoading == false)
		{
			 popupPrev.innerHTML = &amp;quot;&amp;quot;;
			isAPLoading = true;
			userProf.textContent = &amp;quot;基本プロファイルを読み込んでいます。&amp;quot;;
			var ListTimeOutTimer = setTimeout(function(){
				userProf.textContent = &amp;quot;タイムアウト(時間切れ)しました。一度ポップアップを閉じて開きなおしてください。&amp;quot;;
				isAPLoading = false;
			},15000);	//ListTimeOutTimer
			GetRequest(clickedHref,function(xhr)
			{
			 isAPLoading = false;
			 clearTimeout(ListTimeOutTimer);
			 
			 var userid = &amp;quot;&amp;quot;;
			 									
			 var tmp = $createFromHtml(xhr.responseText);
			 var prof = $e2(&amp;quot;.//div[@class='userheader-container']&amp;quot;,tmp).snapshotItem(0);
			 prof.children[0].style.cssText = &amp;quot;float:left;display:block;height:50px;&amp;quot;;
			 
			 if($e2(&amp;quot;.//span[@class='username']&amp;quot;,prof).snapshotLength==1)
			 {
			 userid = $e2(&amp;quot;.//span[@class='username']&amp;quot;,prof).snapshotItem(0).textContent.replace(&amp;quot;id:&amp;quot;,&amp;quot;&amp;quot;);
			 clickedHref = &amp;quot;http://ugomemo.hatena.ne.jp/&amp;quot; + userid + &amp;quot;/&amp;quot;;
			 }else if($e2(&amp;quot;.//span[@class='ugomemousername']&amp;quot;,prof).snapshotLength==1)
			 {
			 	userid = $e2(&amp;quot;.//span[@class='ugomemousername']&amp;quot;,prof).snapshotItem(0).textContent.replace(&amp;quot;id:&amp;quot;,&amp;quot;&amp;quot;);
			 	clickedHref = clickedHref.replace(&amp;quot;/my&amp;quot;,&amp;quot;/&amp;quot;);
			 }
			 
			 if(userid != &amp;quot;&amp;quot;)
			 {
			 var dhatena = $create(&amp;quot;a&amp;quot;);
			 dhatena.href = &amp;quot;http://d.hatena.ne.jp/&amp;quot; + userid;
			 dhatena.innerHTML = &amp;quot;&amp;lt;img src='http://d.hatena.ne.jp/favicon.ico'&amp;gt;&amp;quot;;
			 prof.appendChild(dhatena);
			 var hhatena = $create(&amp;quot;a&amp;quot;);
			 hhatena.href = &amp;quot;http://h.hatena.ne.jp/&amp;quot; + userid;
			 hhatena.innerHTML = &amp;quot;&amp;lt;img src='http://h.hatena.ne.jp/favicon.ico'&amp;gt;&amp;quot;;
			 prof.appendChild(hhatena);
			 var bhatena = $create(&amp;quot;a&amp;quot;);
			 bhatena.href = &amp;quot;http://b.hatena.ne.jp/&amp;quot; + userid;
			 bhatena.innerHTML = &amp;quot;&amp;lt;img src='http://cdn-ak.favicon.st-hatena.com/?url=http://b.hatena.ne.jp'&amp;gt;&amp;quot;;
			 prof.appendChild(bhatena);
			 var ahatena = $create(&amp;quot;a&amp;quot;);
			 ahatena.href = &amp;quot;http://a.hatena.ne.jp/&amp;quot; + userid;
			 ahatena.innerHTML = &amp;quot;&amp;lt;img src='http://a.hatena.ne.jp/favicon.ico'&amp;gt;&amp;quot;;
			 prof.appendChild(ahatena);
			 }
			 
			 
			 var a = $create(&amp;quot;a&amp;quot;);
			 if($e2(&amp;quot;.//span[@class='ugomemoname']&amp;quot;,prof).snapshotLength == 0)	//IDのみ
			 {
				  if( $e2(&amp;quot;.//span[@class='ugomemousername']&amp;quot;,prof).snapshotLength != 0)
				 {
				 var a = $create(&amp;quot;a&amp;quot;);
				 var nameE2 = $e2(&amp;quot;.//span[@class='ugomemousername']&amp;quot;,prof).snapshotItem(0);
				 a.textContent = nameE2.textContent;
				 a.style.cssText = &amp;quot;font-size:small&amp;quot;;
				 a.href = &amp;quot;http://ugomemo.hatena.ne.jp/&amp;quot; + $e2(&amp;quot;.//span[@class='ugomemousername']&amp;quot;,prof).snapshotItem(0).textContent.replace(&amp;quot;id:&amp;quot;,&amp;quot;&amp;quot;) + &amp;quot;/my&amp;quot;;
				 nameE2.innerHTML = &amp;quot;&amp;quot;;
				 nameE2.appendChild(a);
				 
				 var a2 = $create(&amp;quot;a&amp;quot;);
				 a2.textContent = &amp;quot;はてなマイページ&amp;quot;;
				 a2.style.cssText = &amp;quot;font-size:small&amp;quot;;
				 a2.href = &amp;quot;http://www.hatena.ne.jp/&amp;quot; + $e2(&amp;quot;.//span[@class='ugomemousername']&amp;quot;,prof).snapshotItem(0).textContent.replace(&amp;quot;id:&amp;quot;,&amp;quot;&amp;quot;);
				 nameE2.innerHTML += &amp;quot; &amp;quot;;
				 nameE2.appendChild(a2);
				 }
			 }
			 else{
			 var nameE =$e2(&amp;quot;.//span[@class='ugomemoname']&amp;quot;,prof).snapshotItem(0); 
			 a.textContent = nameE.textContent;
			 a.href = clickedHref;
			 nameE.innerHTML = &amp;quot;&amp;quot;;
			 nameE.appendChild(a);
			 var a = $create(&amp;quot;a&amp;quot;);
			 if( $e2(&amp;quot;.//span[@class='username']&amp;quot;,prof).snapshotLength != 0)
			 {
			 var a2 = $create(&amp;quot;a&amp;quot;);
			 var nameE2 = $e2(&amp;quot;.//span[@class='username']&amp;quot;,prof).snapshotItem(0);
			 a2.textContent = nameE2.textContent;
			 a2.style.cssText = &amp;quot;font-size:small&amp;quot;;
			 a2.href = &amp;quot;http://www.hatena.ne.jp/&amp;quot; + $e2(&amp;quot;.//span[@class='username']&amp;quot;,prof).snapshotItem(0).textContent.replace(&amp;quot;id:&amp;quot;,&amp;quot;&amp;quot;);
			 nameE2.innerHTML = &amp;quot;&amp;quot;;
			 nameE2.appendChild(a2);
			 }
			 }
			 userProf.innerHTML = prof.innerHTML;
			 
			 tabProf.style.cssText =&amp;quot;margin:10px 0px 0px 0px;padding:0px 5px;border:1px solid green;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;&amp;quot;;

			 var prof1 = $e2(&amp;quot;.//div[@class='freetext']&amp;quot;,tmp).snapshotItem(0);
			 var prof2 = $e2(&amp;quot;.//div[@class='more']&amp;quot;,tmp).snapshotItem(0);
			 
			 var prof3;
			 if($e2(&amp;quot;.//table[@class='info']&amp;quot;,tmp).snapshotLength != 0)
				 prof3 = $createFromElement($e2(&amp;quot;.//table[@class='info']&amp;quot;,tmp).snapshotItem(0));
			 else 
			 	prof3 = $createFromHtml(&amp;quot;このユーザーの情報はありません&amp;quot;);
			 var prof4 = $e2(&amp;quot;.//div[@class='star-country']&amp;quot;,tmp).snapshotItem(0);
			 if(prof4)
			 {
			 for(i = 0 ; i &amp;lt; prof4.children[1].children[0].children.length ; i++)
			 {
			  prof4.children[1].children[0].children[i].style.cssText = &amp;quot;float:left&amp;quot;;
			 }
			 prof4.innerHTML += &amp;quot;&amp;lt;div style='clear:both'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;;
			 }
			 
			 var prof5;
			 if($e2(&amp;quot;.//div[@id='follow-box']/div[@class='box-body']&amp;quot;,tmp).snapshotLength != 0)
			 {
			 prof5 = $e2(&amp;quot;.//div[@id='follow-box']/div[@class='box-body']&amp;quot;,tmp).snapshotItem(0);
			 for(i = 0 ; i &amp;lt; prof5.children[0].children[0].children.length ; i++)
			 {
			 	if(prof5.children[0].children[0].children[i].children.length != 0)
			 	{
			 		var elem = prof5.children[0].children[0].children[i].children[0];
			 		if(elem.tagName != &amp;quot;IMG&amp;quot;)
			 		{
			 			elem = elem.children[0];
			 		}
				 	elem.style.cssText = &amp;quot;width:48px;height:32px;&amp;quot;;
			 	}
			 }
			 }else{ prof5 = $createFromHtml(&amp;quot;このユーザーの情報はありません&amp;quot;) }
			 
			 var prof6;
			 if($e2(&amp;quot;.//div[@id='comment-box']/div[@class='box-body']&amp;quot;,tmp).snapshotLength != 0)
			 {
			 prof6 = $e2(&amp;quot;.//div[@id='comment-box']/div[@class='box-body']&amp;quot;,tmp).snapshotItem(0);
			 
			 for(i = 0 ; i &amp;lt; prof6.children[0].children.length ; i++)
			 {
			 prof6.children[0].children[i].style.cssText = &amp;quot;clear:both&amp;quot;;
			 prof6.children[0].children[i].children[0].children[0].style.cssText = &amp;quot;float:left&amp;quot;;
			 prof6.children[0].children[i].children[3].innerHTML = &amp;quot;&amp;lt;br&amp;gt;&amp;quot; + prof6.children[0].children[i].children[3].innerHTML ;
			 prof6.children[0].children[i].children[3].style.cssText = &amp;quot;clear:both&amp;quot;;
			 }
			 }else{ prof6 = $createFromHtml(&amp;quot;このユーザーの情報はありません&amp;quot;) }
			 
			 var prof7;
			 if( $e2(&amp;quot;.//div[@id='channel-box']/div[@class='box-body']&amp;quot;,tmp).snapshotLength != 0)
			 {
			 prof7 = $e2(&amp;quot;.//div[@id='channel-box']/div[@class='box-body']&amp;quot;,tmp).snapshotItem(0);
			 }else prof7 = $createFromHtml(&amp;quot;このユーザーの情報はありません&amp;quot;);

			 if($e2(&amp;quot;.//span[@class='ugomemoname']&amp;quot;,prof).snapshotLength != 0)
			 tabProf2Div.innerHTML = prof3.innerHTML + &amp;quot;&amp;lt;hr&amp;gt;&amp;quot; + (prof4 ? prof4.innerHTML : &amp;quot;星をつけた国リストが存在しません&amp;quot;) + &amp;quot;&amp;lt;hr&amp;gt;&amp;quot; + prof5.innerHTML + 
			 &amp;quot;&amp;lt;hr&amp;gt;&amp;quot; + prof6.innerHTML + &amp;quot;&amp;lt;hr style='clear:both'&amp;gt;&amp;quot; + prof7.innerHTML;
			 
			 tabMemoDiv.appendChild(MemoListCreater( tmp ));
			 if($e2(&amp;quot;.//span[@class='username']&amp;quot;,prof).snapshotLength != 0)
			 {
				 tabProfDiv.innerHTML = (prof1 ? prof1.innerHTML : &amp;quot;このユーザーのプロフィールは書かれていません&amp;quot;) + &amp;quot;&amp;lt;br&amp;gt;&amp;quot; + (prof2 &amp;amp;&amp;amp; prof2.textContent == &amp;quot;Myはてなのプロフィールを見る&amp;quot; ? prof2.innerHTML : &amp;quot;&amp;quot;);
			 	 popupPrev.innerHTML = tabProfDiv.innerHTML;
			 }
			 else
			 {
			 if($e2(&amp;quot;.//span[@class='ugomemoname']&amp;quot;,prof).snapshotLength != 0)
			 {
				 popupPrev.innerHTML = tabProf2Div.innerHTML;
				 tabProf.style.visibility = tabComment.style.visibility = tabChannel.style.visibility = &amp;quot;hidden&amp;quot;;
			  }else{//ID Only
				 popupPrev.innerHTML = tabMemoDiv.innerHTML;
				 tabProf.style.visibility = tabProf2.style.visibility = &amp;quot;hidden&amp;quot;;
			  }
			 }
			 
			 StopFavorite();
			 			 
				});/* GetRequest */
		}	/* isAPLoading */
	},false);/* end click */
	}
	}/* End AddShowButton function */
	AddShowButton();
	
	//Hatenaオブジェクトへアクセス可能 OR アンセーフウィンドウにアクセス可能
	if(window.Hatena != undefined || window.wrappedJSObject != undefined)
	{
		if((window.wrappedJSObject || window).Hatena.UgoMemo.AjaxComment)
		(window.wrappedJSObject || window).Hatena.UgoMemo.AjaxComment.addEventListener(&amp;quot;loaded&amp;quot;,AddShowButton);
	
	}else //いずれにも非対応対応である たぶん、webkit
	{
		document.body.addEventListener('DOMNodeInserted',function(evt){
			if(isCommentAdded == false)
			{
				if(event.target.getAttribute &amp;amp;&amp;amp; event.target.getAttribute(&amp;quot;data-author-name&amp;quot;) != null)
				{
					setTimeout(function(){
						AddShowButton();
						isCommentAdded = false;
					},200);//timeout
					isCommentAdded = true;
				}
			}/* if isCommentAdded */
	}, false); // end addEvent
	}
	
	/* 
	from @ ページが読み込まれているdiv
	loader @ 未ロード時にページを読み込む関数
	isStarLoad @ 星をセットを行う
	 */
	function loadData(from,loader,isStarLoad)
	{
	 if( from.innerHTML == &amp;quot;&amp;quot;)
	 {
	 popupPrev.textContent = &amp;quot;読み込んでいます・・・&amp;quot;;
	 loader(function(e){ popupPrev.innerHTML = from.innerHTML = e;
	 if(isStarLoad == true)
	location.href = &amp;quot;javascript:Hatena.UgoMemo.Star.loadThumbnailStarCount(document.getElementById('popupPrev'));Hatena.UgoMemo.watchThumbnails();&amp;quot;;
	 });
	 }
	 else{
	 popupPrev.innerHTML = from.innerHTML;
	if(isStarLoad == true)location.href = &amp;quot;javascript:Hatena.UgoMemo.Star.loadThumbnailStarCount(document.getElementById('popupPrev'));Hatena.UgoMemo.watchThumbnails();&amp;quot;;
	}
	}
	function MemoListCreater(e)
	{
		var main = $e2(&amp;quot;.//ul[@class='floatlist memolist']&amp;quot;,e).snapshotItem(0);
		if(main)
		{
		for(var i = 0 ; i &amp;lt; main.children.length  ; i++)
		{
			main.children[i].style.cssText = &amp;quot;border:1px solid #AAA;list-style-type:none;float:left;background-image:none;margin:0px  !important;height:115px;width:130px !important;;&amp;quot;;
			main.children[i].children[0].style.cssText = &amp;quot;padding:0px;&amp;quot;;
			main.children[i].children[0].children[0].style.cssText = &amp;quot;height:96px;&amp;quot;;
			main.children[i].children[0].children[0].children[0].style.cssText = &amp;quot;margin:0px&amp;quot;;
			main.children[i].children[0].children[1].style.cssText = &amp;quot;width:100px;font-size:10px&amp;quot;;
		}
		var tmp = $create(&amp;quot;div&amp;quot;);
		tmp.appendChild(main);
		return tmp;
		}
		else
		return $createFromHtml(&amp;quot;エラー&amp;quot;);
	}
	function MakeChannelListCreater(e)
	{
		var div = $create(&amp;quot;div&amp;quot;);
		var main = $e2(&amp;quot;.//div[@id='main']&amp;quot;,e).snapshotItem(0);
		main.id = &amp;quot;&amp;quot;;
		main.style.cssText = &amp;quot;width:240px;float:left;font-color:black;margin:0px&amp;quot;;
		if(main.children[0].children[0].textContent != &amp;quot;作成したチャンネルはありません&amp;quot;)
		{
		for(var i =0  ; i &amp;lt; main.children[0].children.length ; i++)
		{
			main.children[0].children[i].style.cssText = &amp;quot;width:240px;height:120px;margin:0px;padding:0px;border:1px dashed green;&amp;quot;;
		div.appendChild(main);
		}
		}else{
		div.appendChild(document.createTextNode(&amp;quot;作成したチャンネルはありません。&amp;quot;));
		 }
		
		var side = $e2(&amp;quot;.//div[@id='channelbox']/div[@class='box-body']&amp;quot;,e).snapshotItem(0);
		side.style.cssText = &amp;quot;width:160px;float:right;font-size:12px;&amp;quot;;
		for(var i = 0 ; i &amp;lt; side.children[0].children.length ; i ++)
		{
		 side.children[0].children[i].children[0].children[0].style.cssText = &amp;quot;width:32px;float:left;&amp;quot;;
		 side.children[0].children[i].children[0].style.cssText = &amp;quot;height:32px;display:block;&amp;quot;;
		side.children[0].children[i].style.cssText = &amp;quot;clear:both;border-bottom:1px blue dashed;overflow:hidden&amp;quot;
		}
		div.appendChild(side);
		
		return div;
	} /* ユーザー名要素列挙end */
	
}&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
