var baseopacity=0

// img (object)

function highwebsonic(which2){
imgobj=which2
browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
instantset(baseopacity)
highlighting=setInterval("gradualfade(imgobj)",30)
}

function slowwebsonic(which2){
cleartimer()
instantset(baseopacity)
}

function instantset(degree){
if (browserdetect=="mozilla")
imgobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=8
else if (window.highlighting)
clearInterval(highlighting)
}

// innerHTML (object)

function highwebsonic_twee(which){
innerHTMLobj=which
browserdetect=which.filters? "ie" : typeof which.style.MozOpacity=="string"? "mozilla" : ""
instantset_twee(baseopacity)
highlighting_twee=setInterval("gradualfade_twee(innerHTMLobj)",30)
}

function slowwebsonic_twee(which){
cleartimer_twee()
instantset_twee(baseopacity)
}

function instantset_twee(degree){
if (browserdetect=="mozilla")
innerHTMLobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
innerHTMLobj.filters.alpha.opacity=degree
}

function cleartimer_twee(){
if (window.highlighting_twee) clearInterval(highlighting_twee)
}

function gradualfade_twee(cur2){
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<95)
cur2.filters.alpha.opacity+=8
else if (window.highlighting_twee)
clearInterval(highlighting_twee)
}