// init some variables
var h = 0;
var w = 0;
var switchoff = 0;
var last_offset = 0;
var percent = 0;

browser = navigator.appName;

initscroll()

function magicscroll()
	{

	if (browser=="Netscape")
		{
		w1 = eval("window.innerWidth");
		h1 = eval("window.innerHeight");
		menuwidth = eval("document.magicmenu.clip.width");
		menuheight = eval("document.magicmenu.clip.height");
		scrollbarminus = 8;
		menu = eval("document.magicmenu");
		offset = eval("window.pageYOffset");
		}
	else
		{
		w1 = eval("document.body.clientWidth");
		h1 = eval("document.body.clientHeight");
		menuwidth = eval("magicmenu.offsetWidth");
		menuheight = eval("magicmenu.offsetHeight");
		scrollbarminus = 0;
		menu = eval("magicmenu.style");
		offset = eval("document.body.scrollTop");
		}

	h2 = offset;
	
	// variables pour resize
		w = 0;			
		h = 0;			
	// 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);}

		if (browser=="Netscape")
			{menu.top += percent;}
		else
			{menu.pixelTop += percent;}
	
		menu.left = w;
		}
	else
		{
		menu.top = h + offset;
		menu.left = w;
		}
	
	last_offset = last_offset + percent;
	}

function initscroll()
	{
	if (browser=="Netscape")
		{
		w1 = eval("window.innerWidth");
		h1 = eval("window.innerHeight");
		menuwidth = eval("document.magicmenu.clip.width");
		menuheight = eval("document.magicmenu.clip.height");
		scrollbarminus = 8;
		menu = eval("document.magicmenu");
		offset = eval("window.pageYOffset");
		}
	else
		{
		w1 = eval("document.body.clientWidth");
		h1 = eval("document.body.clientHeight");
		menuwidth = eval("magicmenu.offsetWidth");
		menuheight = eval("magicmenu.offsetHeight");
		scrollbarminus = 0;
		menu = eval("magicmenu.style");
		offset = eval("document.body.scrollTop");
		}

	// variables
		w = 0;			
		h = 0;			
	menu.top = h + offset;
	menu.left = w;
	}
	
// update page offset
setInterval("magicscroll()",1)
