09/02/07 12:14:51 Ne0wnmN10
>>319の修正版
[Patterns]
Name = "Nico:Add Switch"
Active = TRUE
URL = "$TYPE(htm)www.nicovideo.jp/watch/"
Limit = 64
Match = "(var country = \w)\#$SET(#=\n"
"Nico.onReady(function(){"
"if($("WATCHHEADER")){"
"var ids=["header","watch1","watch2","footer"];"
"wrap("PAGEHEADER","header");"
"wrap("WATCHHEADER","watch1");"
"wrap("WATCHFOOTER","watch2");"
"wrap("PAGEFOOTER","footer");"
"var div=document.createElement("div");"
"div.style.paddingLeft="6px";"
"for(var i=0;i<ids.length;i++){"
"if(Cookie.get("display_"+ids[i])=="0"&&$(ids[i])) $(ids[i]).hide();"
"div.innerHTML+='<a href="javascript:toggle_\('+"'"+ids[i]+"'"+'\);" style="color:#999;">'+ids[i]+"</a> "; }"
"div.innerHTML+='<a href="javascript:download();" style="color:#999;">Download</a>';"
"$("PAGEHEADER").appendChild(div); } document.body.show(); });"
"function wrap(id1,id2){"
"var div=document.createElement("div"); div.id=id2; var child=$(id1).childNodes;"
"while(child.length) div.appendChild(child[0]); $(id1).appendChild(div); }"
"function toggle_(id){ var e=$(id); e.toggle(); (e.visible())?"
"Cookie.set("display_"+id,"1",1000*60*60*24*365,".nicovideo.jp","/"):"
"Cookie.set("display_"+id,"0",1000*60*60*24*365,".nicovideo.jp","/"); }"
"function download(){ new Ajax.Request("/api/getflv/"+Video.id,{ method:"get","
"onSuccess:function(req){ window.open(req.responseText.toQueryParams()['url']); } }); })"
"|(<body)\#$SET(#= style="display:none;")"
Replace = "\@"