
//time-envelope appearance of [borders of] element when moused
//note bg colour set in styles [div#song_index]
RB='ffccbbaa9999aabbbcccc'
rB='aa9987678999aabbbcccc'
rb='001369aa9999aabbbcccc'
GG='ffccbbaa99aabbcccddee'
gG='cba9876799aabbcccddee'
gg='001369aa99aabbcccddee'
co=[
[RB,gg,rb],//red
[RB,gG,rb],//org
[RB,GG,rb],//yel
[rB,GG,rb],//lime
[rb,GG,rb],//grn
[rb,GG,RB],//aqua
[rb,gg,RB],//blu
[RB,gg,RB],//magenta
[rB,gg,rB]]//violet
var tV=null,Gid=0,tOn=false,Pn=0,BC='#dfd',Ac=0
function S(){if(Gid!=0)return G(Gid).style}
function f2(a){c=co[Ac][a].charAt(Pn);return c}
function reset(){if(tOn){clearInterval(tV);S().borderColor='#dfd';tOn=false;Pn=0;Ac==co.length-1?Ac=0:Ac++}}
function pC(){if(Pn>RB.length-1){reset()}else{BC="#"+f2(0)+f2(1)+f2(2);Pn++;S().borderColor=BC}}
function OU(id){if(GI()){reset();Gid=id+100;reset();tV=setInterval('pC()',60);tOn=true}}


//add titles
function mc(Cname,tit){
if(d.getElementsByTagName){
L=d.getElementsByTagName("*")
for(i=0;i<L.length;i++){
if(L[i].className==Cname){
L[i].setAttribute('title',tit)
}}}}
function modCls(){t=' to top of screen'
mc('ix','song index'+t)
mc('u','previous song'+t)
mc('v','next song'+t)
mc('n','this song'+t)
mc('p','show..hide repeat bars')
}


//paraphenalia visibility
b='b'
//REPEATS INITIALISED TO OFF:

function tagVis(a1){
if(d.getElementsByTagName){
M=d.getElementsByTagName(a1)
M[0].style.display=='none'?disp="inline":disp="none"
for(i=0;i<M.length;i++){
M[i].style.display=disp
}}}

function initialise(){modCls();tagVis(b)}
