/* . -= magicscroll v0.5 =- 2002-01-09 . . (c) 2001 magicsquare s.a. - http://magicsquare.be . . webmaster@magicsquare.be for usage instructions/authorizations . */ // init some variables var h = 0; var w = 0; var switchoff = 0; var last_offset = 0; var percent = 0; browser = navigator.appName; document.layers ? thisbrowser="NN4" : thisbrowser="IE"; if (thisbrowser == "IE" && browser == "Netscape") thisbrowser = "MOZ"; initscroll() function magicscroll() { if (thisbrowser=="NN4") { w1 = eval("window.innerWidth"); h1 = eval("window.innerHeight"); menuwidth = eval("document.bdmenu.clip.width"); menuheight = eval("document.bdmenu.clip.height"); scrollbarminus = 8; menu = eval("document.bdmenu"); offset = eval("window.pageYOffset"); } else if (thisbrowser=="MOZ") { w1 = eval("window.innerWidth"); h1 = eval("window.innerHeight"); menuwidth = eval("document.getElementById('bdmenu').offsetWidth"); menuheight = eval("document.getElementById('bdmenu').offsetHeight"); scrollbarminus = 8; menu = eval("document.getElementById('bdmenu').style"); offset = eval("window.pageYOffset"); //alert(offset); } else { w1 = eval("document.body.clientWidth"); h1 = eval("document.body.clientHeight"); menuwidth = eval("bdmenu.offsetWidth"); menuheight = eval("bdmenu.offsetHeight"); scrollbarminus = 0; menu = eval("bdmenu.style"); offset = eval("document.body.scrollTop"); } h2 = offset; // variables pour resize w = 5; //642; h = 16; //265; // reposition layer if (((offset-last_offset) > 1 || (offset-last_offset) < 1)) { percent = (offset - last_offset)/10; if (percent > 0) {percent = Math.ceil(percent);} else {percent = Math.floor(percent);} menu.top = last_offset + h; menu.left = w; } else { menu.top = h + offset; menu.left = w; } last_offset = last_offset + percent; } function initscroll() { if (thisbrowser=="NN4") { w1 = eval("window.innerWidth"); h1 = eval("window.innerHeight"); menuwidth = eval("document.bdmenu.clip.width"); menuheight = eval("document.bdmenu.clip.height"); scrollbarminus = 8; menu = eval("document.bdmenu"); offset = eval("window.pageYOffset"); } else if (thisbrowser=="MOZ") { w1 = eval("window.innerWidth"); h1 = eval("window.innerHeight"); menuwidth = eval("document.getElementById('bdmenu').offsetWidth"); menuheight = eval("document.getElementById('bdmenu').offsetHeight"); scrollbarminus = 8; menu = eval("document.getElementById('bdmenu').style"); offset = eval("window.pageYOffset"); } else { w1 = eval("document.body.clientWidth"); h1 = eval("document.body.clientHeight"); menuwidth = eval("document.getElementById('bdmenu').offsetWidth"); menuheight = eval("document.getElementById('bdmenu').offsetHeight"); scrollbarminus = 0; menu = eval("document.getElementById('bdmenu').style"); offset = eval("document.body.scrollTop"); } // variables w = 5; //(w1/2) - (770/2) + 642 - scrollbarminus; h = 26; //5; menu.top = h + offset; menu.left = w; } // update page offset intervaltime = (thisbrowser != "MOZ") ? 16 : 32; setInterval("magicscroll()",intervaltime);