flynch01
06-24-2008, 01:01 AM
Ok it's not as solved as I thought.
<script type="text/javascript">
var newFade = 0;
var doMouse = 0;
var doFade = 1;
document.onmousemove=getMouseCoordinates;
var scnWid,scnHei;
function setMenu() {
document.getElementById('menu').height = document.body.offsetHeight + 'px';
}
function menuOver() {
doMouse = 1;
if (doFade == 1) {
newFade = 0;
fadeIn();
}
}
function menuOut() {
doMouse = 0;
if (doFade == 0) {
newFade = 1;
fadeOut();
}
}
function fadeIn() {
newFade += 0.1;
document.getElementById('spacer').style.opacity = newFade;
document.getElementById('spacer').style.MozOpacity = newFade;
document.getElementById('spacer').style.filter = "alpha(opacity ="+ (newFade * 100) +");";
if (newFade < 1) {
setTimeout("fadeIn()", 20);
}
doFade = 0
}
function fadeOut() {
newFade -= 0.1;
document.getElementById('spacer').style.opacity = newFade;
document.getElementById('spacer').style.MozOpacity = newFade;
document.getElementById('spacer').style.filter = "alpha(opacity ="+ (newFade * 100) +");";
if (newFade > 0) {
setTimeout("fadeOut()", 20);
}
doFade = 1;
}
function getMouseCoordinates(event) {
ev = event || window.event;
if (doMouse == 1 && (ev.clientY >= 110)) {
document.getElementById('spacer').style.top = (ev.clientY - (document.getElementById('spacer').offsetHeight / 2)) + 'px';
}
}
</script>
<script type="text/javascript">
var newFade = 0;
var doMouse = 0;
var doFade = 1;
document.onmousemove=getMouseCoordinates;
var scnWid,scnHei;
function setMenu() {
document.getElementById('menu').height = document.body.offsetHeight + 'px';
}
function menuOver() {
doMouse = 1;
if (doFade == 1) {
newFade = 0;
fadeIn();
}
}
function menuOut() {
doMouse = 0;
if (doFade == 0) {
newFade = 1;
fadeOut();
}
}
function fadeIn() {
newFade += 0.1;
document.getElementById('spacer').style.opacity = newFade;
document.getElementById('spacer').style.MozOpacity = newFade;
document.getElementById('spacer').style.filter = "alpha(opacity ="+ (newFade * 100) +");";
if (newFade < 1) {
setTimeout("fadeIn()", 20);
}
doFade = 0
}
function fadeOut() {
newFade -= 0.1;
document.getElementById('spacer').style.opacity = newFade;
document.getElementById('spacer').style.MozOpacity = newFade;
document.getElementById('spacer').style.filter = "alpha(opacity ="+ (newFade * 100) +");";
if (newFade > 0) {
setTimeout("fadeOut()", 20);
}
doFade = 1;
}
function getMouseCoordinates(event) {
ev = event || window.event;
if (doMouse == 1 && (ev.clientY >= 110)) {
document.getElementById('spacer').style.top = (ev.clientY - (document.getElementById('spacer').offsetHeight / 2)) + 'px';
}
}
</script>