【サイドバーガジェット】「Byurside」表示バグっぽいのを直す。 | 俺の塩。の無駄ブログ

俺の塩。の無駄ブログ

自作PC、ネットゲーム、その他趣味や雑記を無駄に書き綴るブログ。

【前書き】
Byurside作者様との連絡方法が全く不明で、サイドバーガジェット自体もMicrosoftが打ち切り、作者様もその後のバージョンアップを行っていない(と思われる)為、JavaScriptファイルの改変を行ったものをブログ記事にする為の許可を取りたかったのですが、公式HPやメールアドレスすら見つからず事実上連絡を取る方法が無い為、執筆時点では未許可です。
少なくとも、すぐにインストール、実行可能な状態で二次配布する訳にはいかないと判断、ソースをユーザーご自身で編集して貰おうという事にし、今回の記事としました。

※何かしらの「問題」が生じた場合はこの記事はお蔵入りとなりますので、ご容赦下さい。



さて。



Windows8の発売と共に、サイドバーガジェットがセキュリティの都合で廃止されてしまいました。
それでもガジェットがいまだに手放せないユーザーも多いと思われます。

そして、私が愛用しているガジェットに「Byurside」というものがあります。

いちいち音楽プレーヤーの窓を開かなくても基本的なコントロールが出来たり、再生中のタイトルが表示されたり凄く便利です。

ただ一つだけ、地味に気になる表示バグ?の様なものががありまして。
コレです。


 俺の塩。の無駄ブログ-Byursideバグ1.jpg              俺の塩。の無駄ブログ-Byursideバグ2.jpg
↑再生直後、イメージ映像に黒い帯。…犯罪者?´д` ;   ↑再生中なのに「NothingPlaying(再生してない)」


人によっては気にならないかも知れませんが、私は非常に気になりました。
(私の環境だけで起こる問題かも知れません)

んで、前書きの理由から、勝手に直しちゃいました。

こうなります。

(以降、上が修正済み、下が配布されてる標準状態です。)


 俺の塩。の無駄ブログ-01_iTunes未起動状態/起動直後.JPG
iTunesなどのプレーヤー起動してない、あるいは再生停止状態。
(上)修正済み。
(下)標準状態。


 俺の塩。の無駄ブログ-02_iTunes再生開始.JPG
再生開始直後。
例の表示不具合(下)がここで発生しますが、修正済み(上)では大丈夫です。


 俺の塩。の無駄ブログ-03_iTunes再生中(数秒後).JPG
再生中。
NothingPlayingがちょっと邪魔(下) 修正済み(上)では問題が無くなってます。


 俺の塩。の無駄ブログ-04_停止直後.JPG
停止直後。
表示フェードイン/アウトの際に(下)NothingPlayingの文字に黒い帯が表示されてしまいます。(上)問題が起きません。


以上でお分かりの通り、
・メリット:上記の様な表示バグが無くなります。
・デメリット:再生停止中でも「NothingPlaying」の文字が出てきません。


【利用条件】
・私が勝手に手を加えたものですので、改変後の動作についてByurside作者様へ質問をする事は一切禁止と致します。(連絡先をご存じの方がいらっしゃったら是非ご一報頂けたら大変嬉しいです)
・以下の手順の作業中、及び、編集後のガジェット動作によりPCにいかなる不具合が生じた場合があっても私は一切関知いたしません。一言で申し上げれば「自己責任」です。


【動作環境】
Vista~7用。
(サイドバーガジェットの動作条件そのまんまです)
Win8でもサイドバーガジェットが使える様にするツールがあるので、興味のある方は自己責任という言葉の意味をよく心得たうえでググってみて下さい。


【手順】
1)どうにかしてByursideを手に入れます。
※正式な配布元であるMicrosoftのガジェット配布HPは既に閉鎖されていますので、必然的に二次配布サイトを利用するしかありません。うっかりウイルスの様なモノを掴まされない様に充分気をつけて下さい。
(既に使用中ならそれでいいです。)

2)以下のフォルダから、「main.js」ファイルを適当な別名をつけてバックアップを取っておきます。
ドライブ名\ユーザー\自分のユーザー名\AppData\Local\Microsoft\Windows Sidebar\Gadgets\Byurside.gadget\js

3)main.jsをメモ帳などで編集します。
(↓の枠の中身をコピペで全部差し替えて、上書き保存。)
//
// THIS CODE IS NOT APPROVED FOR USE IN/ON ANY OTHER UI ELEMENT OR PRODUCT COMPONENT.
// Copyright (c) 2007, 2008 Yoshihiko Nishihata. All rights reserved.
//
function PlayerType( a1, a2, a3){this.id=a1;this.name=a2;this.mode=a3;}
var ptp=null;function Gadget() {this.status=0;this.ti=new Array( "", "", "", "" );this.tidpc=null;this.tidus=null;this.pchk=0;this.gc=0;}
var app;function app_init() {var gs=System.Gadget.Settings;with( app){status=0;pchk=gs.read( "startcheck_interval" ) *1000;ti[0]="";ti[1]="";ti[2]="";ti[3]="";tidpc=null;tidus=null;}}
function onLoad() {System.Gadget.settingsUI="settings.html";System.Gadget.onSettingsClosed=onSettingsClosed;System.Gadget.onShowSettings=onShowSettings;System.Gadget.Sidebar.onDockSideChanged=onDockSideChanged;onDockSideChanged();app=new Gadget();cr=new PlayerControl();cr_init();tx=new Text();mq=new Marquee();ss=new ScrSaver();var mode=System.Gadget.Settings.readString( "player" );if(mode==""){script_player.src="js/1sttime.js";var fp=findPlayer();if(( fp & 2 )!=0){mode="iTunes2";}else if(( fp & 4 )!=0){mode="Winamp";}
setDefaultSettings( mode );if(fp==0){msg.style.top="40px";msg.innerText=L_CHOOSE_PLAYER_TEXT;return;}}
start( mode );}
function onShowSettings() {var v=System.Gadget.Settings.read( "gc" );if(v!=app.gc){System.Gadget.Settings.write( "gc", app.gc );}}
function onSettingsClosed( event){if(event.closeAction==event.Action.commit){var mode=System.Gadget.Settings.readString( "player" );if(mode==""){return;}
if(ptp==null){start( mode );}else if(ptp.mode!=mode){close();stop();deletePlayer();clearscr();start( mode );}else{restart();}}}
function start( mode){script_player.src="js/"+ mode +".js";initparams();if(ptp.id==2&&( app.gc & ptp.id )!=0){msg.style.top=( 40 - tx.rsize ) +"px";msg.innerText=L_RESTART_REQUIRE_TEXT;app.gc |= ( ptp.id <<3 );return;}
msg.style.top=( 40 - tx.rsize ) +"px";msg.innerText="Now Playing\n"+ ptp.name +" byurside";standby();}
function restart() {if(ptp.id==2&&( app.gc & ( ptp.id <<3 ) )!=0){clearscr();initparams();msg.style.top=( 40 - tx.rsize ) +"px";msg.innerText=L_RESTART_REQUIRE_TEXT;app.gc |= ( ptp.id << 3 );return;}
mrq_stopall();if(app.tidus!=null){try{clearTimeout( app.tidus );}catch(e){}
app.tidus=null;}
ssvr_stop();if(app.tidpc!=null){try{clearInterval( app.tidpc );}catch(e){}
app.tidpc=null;}
if(app.status==0){initparams();clearscr();standby();return;}
initparams();var br=onSettingChanged();if(!br){onPlayerQuit();return;}
if(app.status==0||app.status==1){ssvr_start();}}
function stop() {if(app.status > 0){app.status=0;clearscr();}
mrq_stopall();if(app.tidus!=null){try{clearTimeout( app.tidus );}catch(e){}
app.tidus=null;}
ssvr_stop();if(app.tidpc!=null){try{clearInterval( app.tidpc );}catch(e){}
app.tidpc=null;}}
function onUnload() {close();stop();}
function onDockSideChanged() {faw.filters['DXImageTransform.Microsoft.GradientWipe'].Motion=( System.Gadget.Sidebar.dockSide=="Left" )? "Reverse": "Forward";}
function Pstat() {this.uname=System.Environment.getEnvironmentVariable( "USERNAME" );this.wmis=GetObject( "winmgmts:\\\\.\\root\\cimv2" );this.delay=true;}
var pst=null;function pst_delete() {pst.wmis=null;pst.uname=null;pst=null;}
function standby() {pst=new Pstat();app.tidpc=setInterval( goround, 2000 );}
function goround() {if(app.tidpc==null ) return;if(pst.delay){pst.delay=false;try{clearInterval( app.tidpc );}catch(e){}
app.tidpc=setInterval( goround, app.pchk );ssvr_start();}
var pid=getpid( pst );if(pid==null){return false;}
var b=connect( pid );if(!b){return false;}
pst_delete();if(app.tidpc!=null){try{clearInterval( app.tidpc );app.tidpc=null;}catch(e){}}
app.gc |= ptp.id;return true;}
function onPlayerQuit() {shownav(-10);close();stop();app.gc &= ( ~ ptp.id );standby();}
function Text() {this.display=true;this.marquee=true;this.mrqti1=true;this.mrqti2=false;this.mrqti3=false;this.rsize=0;this.msgtop=0;this.ti1top=0;this.ti2top=0;this.ti3top=0;}
var tx;function tx_init() {var gs=System.Gadget.Settings;with( tx){display=gs.read( "text_display" );marquee=gs.read( "text_marquee" );if(marquee){mrqti1=true;var nameonly=gs.read( "text_marquee_nameonly" );if(nameonly){mrqti2=false;mrqti3=false;}else{mrqti2=true;mrqti3=true;}}else{mrqti1=false;mrqti2=false;mrqti3=false;}}
var fontsize=gs.read( "text_size" );tx.rsize=fontsize -11;msg.style.fontSize=fontsize +"px";msg.style.lineHeight=( fontsize +5 ) +"px";tx.msgtop=( 48 - Math.floor( tx.rsize /2 ) ) +"px";var lh=fontsize +2;cr.tr=lh *2 /100;tx.ti3top=116 - lh;ti3.style.top=tx.ti3top +"px";ti3.style.height=( fontsize +7 ) +"px";ti3.style.lineHeight=( fontsize +1 ) +"px";ti3.style.fontSize=fontsize +"px";tx.ti2top=tx.ti3top - lh;ti2.style.top=tx.ti2top +"px";ti2.style.height=( fontsize +7 ) +"px";ti2.style.lineHeight=( fontsize +1 ) +"px";ti2.style.fontSize=fontsize +"px";tx.ti1top=tx.ti2top - lh;ti1.style.top=tx.ti1top +"px";ti1.style.height=( fontsize +7 ) +"px";ti1.style.lineHeight=( fontsize +1 ) +"px";ti1.style.fontSize=fontsize +"px";}
function clearscr() {app.ti[0]="";app.ti[1]="";app.ti[2]="";app.ti[3]="";if(ss.status==-1){return;}


ssvr_stop();
scr.filters['DXImageTransform.Microsoft.Fade'].apply();
msg.style.top="200px";msg.innerText="Nothing Playing";
ti1.innerText="";
ti2.innerText="";
ti3.innerText="";
scr.filters['DXImageTransform.Microsoft.Fade'].play();
faw.filters['DXImageTransform.Microsoft.GradientWipe'].apply();
awk.src="images/water.png";
faw.filters['DXImageTransform.Microsoft.GradientWipe'].play();
}
function updatescr() {ssvr_stop();
var apath;
if(app.ti[3]!=""){apath="gimage:///"+ app.ti[3] +"?width=120&height=120&"+ (new Date().getTime());
}else if(app.status > 1){if(ss.noart){var f=ssvr_getnext();
if(f!=null){apath="gimage:///"+ f +"?width=120&height=120";
ssvr_start_noart( 3000 );
}else apath="images/gray.png";
}else apath="images/gray.png";
}else apath="images/water.png";
scr.filters['DXImageTransform.Microsoft.Fade'].apply();
msg.style.top="200px";// msg.innerText="";
ti1.innerText="";
ti2.innerText="";
ti3.innerText="";
scr.filters['DXImageTransform.Microsoft.Fade'].play();
faw.filters['DXImageTransform.Microsoft.GradientWipe'].apply();
awk.src=apath;
faw.filters['DXImageTransform.Microsoft.GradientWipe'].play();
if(tx.display){app.tidus=setTimeout( updatescr2, 3000 );
}}
function updatescr2() {if(app.tidus==null ) return;
app.tidus=null;
mrq_stopall();
scr.filters['DXImageTransform.Microsoft.Fade'].apply();
ti3.innerText=app.ti[2];
if(ti3.offsetWidth > 120){if(tx.mrqti3 ) mrq_start( ti3 );
else ti_shorten( ti3 );
}


ti2.innerText=app.ti[1];if(ti2.offsetWidth > 120){if(tx.mrqti2 ) mrq_start( ti2 ); else ti_shorten( ti2 );}
ti1.innerText=app.ti[0];if(ti1.offsetWidth > 120){if(tx.mrqti1 ) mrq_start( ti1 ); else ti_shorten( ti1 );}
scr.filters['DXImageTransform.Microsoft.Fade'].play();}
function ti_shorten( ti){with( ti){innerText=innerText.substr( 0, innerText.length -1 ) +"...";while( offsetWidth > 120){innerText=innerText.substr( 0, innerText.length -4 ) +"...";}}}
function initparams() {app_init();tx_init();mq_init();ss_init();}
function Marquee() {this.dpx=0;this.interval=0;this.ofw=0;this.tx=new Array(3);this.tx["ti1"]=null;this.tx["ti2"]=null;this.tx["ti3"]=null;}
var mq;function mq_init() {var gs=System.Gadget.Settings;with( mq){dpx=gs.read( "text_marquee_dpx" );interval=gs.read( "text_marquee_interval" );tx["ti1"]=null;tx["ti2"]=null;tx["ti3"]=null;}
mq.ofw=4 - Math.floor( tx.rsize /2 );}
function MarqTx() {this.tid=null;this.wdt=0;}
function mrq_start( o){var x=new MarqTx();o.style.clip="rect(auto,117px,auto,auto)";o.innerText += " ";x.wdt=o.offsetWidth - mq.ofw;o.innerText += o.innerText;x.tid=setTimeout( "mrq_sub("+ o.id +")", 5000 );mq.tx[o.id]=x;}
function mrq_sub( o){if(mq.tx[o.id]==null ) return;var lft=o.offsetLeft - mq.dpx;if(lft + mq.tx[o.id].wdt < 0){o.style.left="0px";o.style.clip="rect(auto,117px,auto,auto)";mq.tx[o.id].tid=setTimeout( "mrq_sub("+ o.id +")", 2000 );return;}
o.style.left=lft +"px";o.style.clip="rect(auto,"+ (117- lft) +"px,auto,"+ (2- lft) +"px)";mq.tx[o.id].tid=setTimeout( "mrq_sub("+ o.id +")", mq.interval );}
function mrq_stopall() {mrq_stop( ti1 );mrq_stop( ti2 );mrq_stop( ti3 );}
function mrq_stop( o){var x=mq.tx[o.id];if(x!=null){if(x.tid!=null){try{clearTimeout( x.tid );}catch(e){}
x.tid=null;o.style.left="0px";o.style.clip="rect(auto,117px,auto,auto)";}
mq.tx[o.id]=null;}}
function ScrSaver() {this.tid=null;this.status=0;this.enabled=false;this.interval=0;this.wait=0;this.noart=false;this.noart_itv=0;this.path="";this.folders=null;this.filenum=0;}
var ss;function ss_init() {var gs=System.Gadget.Settings;with( ss){tid=null;status=0;enabled=gs.read( "scrsaver" );if(enabled){interval=gs.read( "scrsaver_interval" ) *1000;wait=gs.read( "scrsaver_wait" ) *1000;}
noart=gs.read( "scrsaver_noart" );if(noart){noart_itv=gs.read( "scrsaver_noart_interval" ) *1000;}
if(enabled||noart){var gsPath=gs.readString( "scrsaver_folder" );if(gsPath==""){gsPath=System.Shell.knownFolderPath( "Pictures" );}
if(gsPath!=path){path=gsPath;folders=new Array();filenum=0;try{ssvr_makelist( ss, "" );}catch(e){}}}}}
function SsvrFolder( name, filenum){this.name=name;this.filenum=filenum;}
function ssvr_start() {if(ss.enabled&&ss.tid==null){ss.status=1;ss.tid=setInterval( ssvr_sub, ss.wait );}}
function ssvr_start_noart( delay){ss.status=2;ss.tid=setInterval( ssvr_sub, ss.noart_itv + delay );}
function ssvr_sub() {if(ss.tid==null){return;}
var f=ssvr_getnext();faw.filters['DXImageTransform.Microsoft.Fade'].apply();awk.src=( f!=null )? "gimage:///"+ f +"?width=120&height=120": "images/gray.png";faw.filters['DXImageTransform.Microsoft.Fade'].play();if(ss.status > 0){scr.filters['DXImageTransform.Microsoft.Fade'].apply();msg.innerText="";if(ss.status==1){ti1.innerText="";ti2.innerText="";ti3.innerText="";try{clearInterval( ss.tid );}catch(e){}
ss.tid=setInterval( ssvr_sub, ss.interval );}
scr.filters['DXImageTransform.Microsoft.Fade'].play();ss.status *= -1;}}
function ssvr_stop() {if(ss.tid!=null){try{clearInterval( ss.tid );}catch(e){}
ss.tid=null;}
var st=ss.status;ss.status=0;return st;}
function ssvr_makelist( Scrsaver, foldername){try{var folder=System.Shell.itemFromPath( Scrsaver.path +"\\"+ foldername );}catch(e){return;}
var img=0;var files=folder.SHFolder.Items;var cnt=files.count;while( cnt -- > 0){var f=files.item(cnt);if(f.isFileSystem){var p=f.name;if(! f.isFolder){var x=p.substr( p.lastIndexOf( "." ) ).toLowerCase();if(x==".jpg"||x==".jpeg"||x==".jpe"||x==".bmp"||x==".png"||x==".gif"){img ++;}}else{ssvr_makelist( Scrsaver, p );}}}
files=null;folder=null;if(img > 0){Scrsaver.filenum += img;Scrsaver.folders.push( new SsvrFolder( foldername, img ) );}}
function ssvr_getnext() {while( ss.filenum > 0){var idx=Math.floor( Math.random() * ss.filenum );var sum=0;var fi=ss.folders.length;while( fi -- > 0){sum += ss.folders[fi].filenum;if(idx < sum ) break;}
if(fi < 0 ) break;var ssf=ss.folders[fi];idx -= ( sum - ssf.filenum );try{var folder=System.Shell.itemFromPath( ss.path +"\\"+ ssf.name );}catch(e){ss.filenum -= ssf.filenum;array_del( ss.folders, fi );continue;}
var files=folder.SHFolder.Items;var cnt=files.count;while( cnt -- > 0){var f=files.item(cnt);if(f.isFileSystem&&! f.isFolder){var p=f.path;var x=p.substr( p.lastIndexOf( "." ) ).toLowerCase();if(x==".jpg"||x==".jpeg"||x==".jpe"||x==".bmp"||x==".png"||x==".gif"){if(idx --==0 ) return p;}}}
files=null;folder=null;ss.filenum --;ssf.filenum --;if(ssf.filenum==0 ) array_del( ss.folders, fi );}
return null;}
function array_del( a, i){var e=a.length -1;if(e==i ) a[i]=a[e];a[e]=null;a.length=e;}
function PlayerControl() {this.tid_fade=null;this.faded=0;this.tr=0;this.fastopt="";this.tglfast=false;this.tglplay=true;this.tid_fast=null;this.cbprov=0;this.btnrov=0;};var cr;function cr_init() {cbb_onRov( 0 );cbn_onRov( 0 );updateBtnFace();sld.cap=false;cvm.mute=false;onSliderRov( false );setTooltip();ln_onRov( ln1, 0 );ln_onRov( ln2, 0 );ln_onRov( ln3, 0 );}
function onPressBtn( btn){if(btn.id=="cbn"){cbn_onRov( 2 );cr.fastopt="f";}else{cbb_onRov( 2 );cr.fastopt="r";}
cr.tid_fast=setTimeout( onTimeoutBtnFast, 500 );}
function cbn_onRov( r){if(r==0 )cbn.src="images/btn_next.png";else if(r==1 )cbn.src="images/btn_next_up.png";else cbn.src="images/btn_next_down.png";cr.btnrov=r;}
function cbb_onRov( r){if(r==0 )cbb.src="images/btn_back.png";else if(r==1 )cbb.src="images/btn_back_up.png";else cbb.src="images/btn_back_down.png";cr.btnrov=r;}
function onRovBtnPlnPz( e){cr.cbprov=e;updateBtnFace();}
function togglePlayBtn() {cr.tglplay=( app.status!=2 )? true: false;updateBtnFace();}
function updateBtnFace() {if(cr.tglplay){if(cr.cbprov==0 )cbp.src="images/btn_play.png";else if(cr.cbprov==1 )cbp.src="images/btn_play_up.png";else cbp.src="images/btn_play_down.png";}else{if(cr.cbprov==0 )cbp.src="images/btn_pause.png";else if(cr.cbprov==1 )cbp.src="images/btn_pause_up.png";else cbp.src="images/btn_pause_down.png";}}
function shownav( d){if(d > 0&&app.status==0 ) return;if(cr.tid_fade!=null){try{clearInterval( cr.tid_fade );}catch(e){}
cr.tid_fade=null;}
var opa=nav.filters['DXImageTransform.Microsoft.Alpha'].opacity;if(d > 0){onVolChanged( getVol() );cvm.mute=getMute();cvm_onRov( 0 );shf.toggle=getShuffle();shf_onRov( 0 );rpt.toggle=getRepeat();rpt_onRov( 0 );if(opa >= 100 ) return;}else{if(opa <= 0 ) return;if(cr.tid_fast!=null){try{clearTimeout( cr.tid_fast );}catch(e){}
cr.tid_fast=null;}
if(cr.tglfast){onNavHidden();cr.tglfast=false;}}
cr.faded=d;if(cr.tid_fade==null){cr.tid_fade=setInterval( fadenav, 30 );}}
function fadenav() {if(cr.tid_fade==null ) return;var opa=nav.filters['DXImageTransform.Microsoft.Alpha'].opacity + cr.faded;if(opa > 100 ) opa=100;else if(opa < 0 ) opa=0;nav.filters['DXImageTransform.Microsoft.Alpha'].opacity=opa;nbg.filters['DXImageTransform.Microsoft.Alpha'].opacity=opa *0.5;ti3.style.top=Math.floor( opa * cr.tr + tx.ti3top ) +"px";ti2.style.top=Math.floor( opa * cr.tr + tx.ti2top ) +"px";ti1.style.top=Math.floor( opa * cr.tr + tx.ti1top ) +"px";if(opa==0||opa==100){try{clearInterval( cr.tid_fade );}catch(e){}
cr.tid_fade=null;}}
function onSlideStart() {sld.src="images/slider_down.png";sld.cap=true;sld.setCapture( true );}
function onSlideEnd() {sld.releaseCapture( true );sld.cap=false;onSliderRov( event.srcElement.id=="sld"||event.srcElement.id=="bar" );}
function onSliderMove() {if(!sld.cap ) return;var x=event.x -16;if(x < 5 ) x=5;else if(x > 75 ) x=75;sld.style.left=x +"px";changeVol( Math.round( (x -5)/70*100 ) );if(cvm.mute){cvm.mute=false;cvm_onRov( 0 );}}
function onVolChanged( v){sld.style.left=( Math.round( v *70/100 ) +5) +"px";}
function moveSlider() {onSlideStart();onSliderMove();}
function onSliderWheel() {var v=getVol() + Math.round( event.wheelDelta /50 );if(v > 100 ) v=100; else if(v < 0 ) v=0;changeVol( v );onVolChanged( v );}
function onSliderRov( b){if(b){if(sld.cap ) return;sld.src="images/slider_up.png";bar.src="images/slidebar_up.png";}else{if(sld.cap ) return;sld.src="images/slider.png";bar.src="images/slidebar.png";}}
function cvm_onRov( m){if(cvm.mute){if(m==0 )cvm.src="images/btn_mute.png";else if(m==1 )cvm.src="images/btn_mute_up.png";else cvm.src="images/btn_mute_down.png";}else{if(m==0 )cvm.src="images/btn_vol.png";else if(m==1 )cvm.src="images/btn_vol_up.png";else cvm.src="images/btn_vol_down.png";}}
function cvm_onClick() {cvm.mute=!cvm.mute;mute( cvm.mute );cvm_onRov( 1 );}
function shf_onRov( s){if(s==0 )
if(shf.toggle )shf.src="images/btn_ptshfl_on.png";else shf.src="images/btn_ptshfl.png";else if(s==1 )shf.src="images/btn_ptshfl_up.png";else shf.src="images/btn_ptshfl_down.png";}
function rpt_onRov( s){if(rpt.toggle!=1){if(s==0 )
if(rpt.toggle > 0 )rpt.src="images/btn_repeat_on.png";else rpt.src="images/btn_repeat.png";else if(s==1 )rpt.src="images/btn_repeat_up.png";else rpt.src="images/btn_repeat_down.png";}else{if(s==0 )
if(rpt.toggle > 0 )rpt.src="images/btn_rptone_on.png";else rpt.src="images/btn_rptone.png";else if(s==1 )rpt.src="images/btn_rptone_up.png";else rpt.src="images/btn_rptone_down.png";}}
function ln_onClick( i){var key;if(app.ti[1]=="" ) return;if(i==2 ) key="\\\""+ app.ti[1] +"\\\"";else{if(app.ti[2]=="" ) return;if(i==3 ) key="\\\""+ app.ti[1] +"\\\"+\\\""+ app.ti[2] +"\\\"";else{if(app.ti[0]=="" ) return;key="\\\""+ app.ti[1] +"\\\"+\\\""+ app.ti[2] +"\\\"+\\\""+ app.ti[0] +"\\\"";}}
System.Shell.execute( L_SEARCH_URL + key );}
function ln_onRov( ln, s){if(s==0 )ln.src="images/btn_link.png";else if(s==1 )ln.src="images/btn_link_up.png";else ln.src="images/btn_link_down.png";}

※ちなみに、ざっと解析して頂くと分かりますが、手を加えたのは中央辺りの改行2つで開けてある間の所がメインで、「NothingPlaying」を存在しない座標に表示を飛ばす命令を追加してるだけという小細工程度です。
故に、全体からすれば99%はオリジナルのままですので一応ご安心を。


4)デスクトップを右クリック⇒ガジェット⇒Byursideを追加。

5)動作を確認し、何か問題がある様なら2)で取ってあるオリジナルのバックアップに戻して下さい。




今回は作者様との連絡が取れない状態での執筆となり、その部分に関しては非常に残念でなりませんでした。せめてどこにか連絡先などが書いてあれば。。。ぐぬぬ´д` ;