//--------------------------------------------------------------------------
//SCROLL//
is = new BrowserSystemCheck()

function scrollStop(){
	check = false;
	img1.mouseUp();
	img2.mouseUp();
}

function scrollUpStart(){
	check = true;
	scrollUp();
	img1.mouseDown();
}

function scrollDownStart(){
	check = true;
	scrollDown();
	img2.mouseDown();
}

var check = true;
var scrollCounter;
function scrollUp(){
	if(check){
		if(is.ie){
			if((document.all.Menu.scrollHeight) > (parseInt(document.body.clientHeight) - 55)){
				if(scrollCounter == null){
					scrollCounter = parseInt(document.all.Menu.scrollHeight) - (parseInt(document.body.clientHeight) - 55);
				}
				if(scrollCounter >= 0){
					shiftBy("Menu", 0, -2);
					scrollCounter = scrollCounter - 2;
					setTimeout("scrollUp()", 1);
				}
			}
		}
		if(is.winosns && is.ns4){
			if((document.Menu.document.height) > (parseInt(window.innerHeight) - 51)){
				if(scrollCounter == null){
					scrollCounter = parseInt(document.Menu.document.height) - (parseInt(window.innerHeight) - 51);
				}
				if(scrollCounter >= 0){
					shiftBy("Menu", 0, -2);
					scrollCounter = scrollCounter - 2;
					setTimeout("scrollUp()", 10);
				}
			}
		}
		if(is.macosns && is.ns4){
			if((document.Menu.document.height) > (parseInt(window.innerHeight) - 55)){
				if(scrollCounter == null){
					scrollCounter = parseInt(document.Menu.document.height) - (parseInt(window.innerHeight) - 55);
				}
				if(scrollCounter >= 0){
					shiftBy("Menu", 0, -2);
					scrollCounter = scrollCounter - 2;
					setTimeout("scrollUp()", 10);
				}
			}	
		}
		if(is.ns6){
			if((document.getElementById('Menu').offsetHeight) > (parseInt(window.innerHeight) - 55)){
				if(scrollCounter == null){
					scrollCounter = parseInt(document.getElementById('Menu').offsetHeight) - (parseInt(window.innerHeight) - 55);
				}
				if(scrollCounter >= 0){
					shiftBy("Menu", 0, -2);
					scrollCounter = scrollCounter - 2;
					setTimeout("scrollUp()", 1);
				}
			}
		}
	}
}

function scrollDown(){
	if(check){
		if(is.ie){
			if((parseInt(getObjectTop("Menu")) <= 46)){
				shiftBy("Menu", 0, 2);
				if(scrollCounter != null){
					scrollCounter = scrollCounter + 2;
				}
				setTimeout("scrollDown()", 1);
			}
		}
		if(is.ns){
			if((parseInt(getObjectTop("Menu")) <= 46)){
				shiftBy("Menu", 0, 2);
				if(scrollCounter != null){
					scrollCounter = scrollCounter + 2;
				}
				setTimeout("scrollDown()", 1);

			}
		}
	}
}

function posDiv(){
	scrollCounter = null;
	if(is.ie){
		shiftTo("MenuScrollBottom", 0, parseInt(document.body.clientHeight) - 13);
		if((document.all.Menu.scrollHeight) > (parseInt(document.body.clientHeight) - 37)){
			show("MenuScrollBottom");
			show("MenuScrollTop");
			document.all.Menu.style.top = 46;
		}
		if((document.all.Menu.scrollHeight) < (parseInt(document.body.clientHeight) - 37)){
			hide("MenuScrollBottom");
			hide("MenuScrollTop");
			document.all.Menu.style.top = 37;
		}
	}
	if(is.winosns && is.ns4){
		shiftTo("MenuScrollBottom", 0, parseInt(window.innerHeight) - 9);	
		if((document.Menu.document.height) > (parseInt(window.innerHeight) - 37)){
			show("MenuScrollBottom");
			show("MenuScrollTop");
			document.Menu.top = 46;
		}
		if((document.Menu.document.height) < (parseInt(window.innerHeight) - 37)){
			hide("MenuScrollBottom");
			hide("MenuScrollTop");
			document.Menu.top = 37;
		}
	}
	if(is.macosns && is.ns4){
		shiftTo("MenuScrollBottom", 0, parseInt(window.innerHeight) - 13);
		if((document.Menu.document.height) > (parseInt(window.innerHeight) - 37)){
			show("MenuScrollBottom");
			show("MenuScrollTop");
			document.Menu.top = 46;
		}
		if((document.Menu.document.height) < (parseInt(window.innerHeight) - 37)){
			hide("MenuScrollBottom");
			hide("MenuScrollTop");
			document.Menu.top = 37;
		}
	}
	if(is.ns6){
		shiftTo("MenuScrollBottom", 0, parseInt(window.innerHeight) - 13);
		if((document.getElementById('Menu').offsetHeight) > (parseInt(window.innerHeight) - 37)){
			show("MenuScrollBottom");
			show("MenuScrollTop");
			document.getElementById('Menu').style.top = 46;
		}
		if((document.getElementById('Menu').offsetHeight) < (parseInt(window.innerHeight) - 37)){
			hide("MenuScrollBottom");
			hide("MenuScrollTop");
			document.getElementById('Menu').style.top = 37;
		}
	}
	scrollInit();
}

function scrollInit(){
		if(is.winosns && is.ns4){
			document.MenuScrollBottom.captureEvents(Event.MOUSEOUT | Event.MOUSEDOWN | Event.MOUSEUP )
	        document.MenuScrollBottom.onmousedown = scrollUpStart;
	        document.MenuScrollBottom.onmouseout = scrollStop;
			document.MenuScrollBottom.onmouseup = scrollStop;
			
			document.MenuScrollTop.captureEvents(Event.MOUSEOUT | Event.MOUSEDOWN | Event.MOUSEUP)
	        document.MenuScrollTop.onmousedown = scrollDownStart;
	        document.MenuScrollTop.onmouseout = scrollStop;
			document.MenuScrollTop.onmouseup = scrollStop;
		}
		if(is.ie){
			document.all.MenuScrollBottom.onmousedown = scrollUpStart;
			document.all.MenuScrollBottom.onmouseout = scrollStop;
			document.all.MenuScrollBottom.onmouseup = scrollStop;
							
			document.all.MenuScrollTop.onmousedown = scrollDownStart;
			document.all.MenuScrollTop.onmouseout = scrollStop;
			document.all.MenuScrollTop.onmouseup = scrollStop;
		}
		if(is.macosie){
			document.all.MenuScrollBottom.onmouseover = scrollUpStart;
			document.all.MenuScrollBottom.onmouseout = scrollStop;
				
			document.all.MenuScrollTop.onmouseover = scrollDownStart;
			document.all.MenuScrollTop.onmouseout = scrollStop;
		}
		if(is.macosns && is.ns4){
			document.MenuScrollBottom.captureEvents(Event.MOUSEOUT | Event.MOUSEOVER)
	        document.MenuScrollBottom.onmouseover = scrollUpStart;
	        document.MenuScrollBottom.onmouseout = scrollStop;
			
			document.MenuScrollTop.captureEvents(Event.MOUSEOUT | Event.MOUSEOVER)
	        document.MenuScrollTop.onmouseover = scrollDownStart;
	        document.MenuScrollTop.onmouseout = scrollStop;
		}
		if(is.ns6){
			document.getElementById('MenuScrollBottom').onmousedown = scrollUpStart;
			document.getElementById('MenuScrollBottom').onmouseout = scrollStop;
			
			document.getElementById('MenuScrollTop').onmousedown = scrollDownStart;
			document.getElementById('MenuScrollTop').onmouseout = scrollStop;
		}
		if(is.ns4){
			show("Navfix");
		}
}

// Docco Menu By Torben Larsson @ framfab