//<![CDATA[
	// Scroll window javascript code - START. test

	var mouseWheelDown = true;
	var scrollHeight = new Number(0);	
	var n = navigator;
	var d = document;
	var speed = 40;
	var agent = n.userAgent.toLowerCase();
	var tid, b;


	//Browser sniff hash obj
	var sniff = 
	{
		bw: {
			ns:d.layers,
			ie:d.all && !d.getElementById,
			ie4:agent.indexOf("msie 4.") != -1,
			ie5:agent.indexOf("msie 5.") != -1,
			ie6:agent.indexOf("msie 6.") != -1,
			dom:d.getElementById,
			ns6:d.getElementById && agent.indexOf("gecko") != -1
		},
		os: {
			win:agent.indexOf("win") != -1,
			mac:agent.indexOf("mac") != -1
		}
	}; 

	var distance = initialDistance();
	
	function initialDistance()
	{
		return (sniff.os.mac && sniff.bw.ns6 || sniff.os.win && sniff.bw.ie4)?5:(sniff.os.mac && sniff.bw.ns)?6:4;
	}

	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}

	function refreshExtraInfo()
	{
		// Refresh the content height when we load new text.
		scroller1.content.height = getScrollWindowHeight();
		scroller1.content.move(0, 0);
		scroller1.content.top = 0;
		showHideScrollBars('1');
	}
	
	function showHideScrollBars(num)
	{
		var obj = (eval("scroller" + num));

		with (document.getElementById('extraInfoScrollBars')) 
			if (obj.container.height > obj.content.height) {
				style.visibility = 'hidden';
			} else {
				style.visibility = 'visible';
			}
	}

	function getScrollWindowHeight()
	{
		return document.getElementById('scrollInnerDiv').scrollHeight;
	}

	function createScrollerObj(lyr1, lyr2) {
		this.container = 
		{
			obj:(sniff.bw.ns)?d[lyr1]:sniff.bw.ie?d.all[lyr1]:d.getElementById(lyr1),
			css:(sniff.bw.ns)?d[lyr1]:sniff.bw.ie?d.all[lyr1].style:d.getElementById(lyr1).style,
			height:(sniff.bw.ns)?d[lyr1].clip.height:sniff.bw.ie?d.all[lyr1].offsetHeight:d.getElementById(lyr1).offsetHeight
		};
		
		this.content = 
		{
			obj:(sniff.bw.ns)?d[lyr1].document[lyr2]:sniff.bw.ie?d.all[lyr2]:d.getElementById(lyr2),
			css:(sniff.bw.ns)?d[lyr1].document[lyr2]:sniff.bw.ie?d.all[lyr2].style:d.getElementById(lyr2).style,
			height:(sniff.bw.ns)?d[lyr1].document[lyr2].clip.height:sniff.bw.ie?d.all[lyr2].offsetHeight:d.getElementById(lyr2).offsetHeight,
			move:moveLyr,
			top:0
		};
		
		this.prop = 
		{
			dif:this.container.height - this.content.height
		};
		return this;
	} 

	//move something
	function moveLyr(x, y) 
	{
		this.css.left = x;
		this.css.top = y;
	} 

	function scrollDown(num) 
	{
		var obj = (eval("scroller" + num));
		b = true;

		if (obj.container.height < obj.content.height) 
		{
			obj.content.move(0, (parseInt(obj.content.top) - distance));

			if (parseInt(obj.content.top) >= ( parseInt(-obj.content.height) + scrollHeight ) )
				tid = setTimeout("scrollDown('" + num + "')", speed);
				
			obj.content.top = parseInt(obj.content.top) - distance;
		} 
	} 

	function scrollUp(num) 
	{
		var obj = (eval("scroller" + num));
		b = true;
		
		if(parseInt(obj.content.top) != 0) 
		{
			obj.content.move(0, (parseInt(obj.content.top) + distance));
			obj.content.top = parseInt(obj.content.top) + distance;
			tid = setTimeout("scrollUp('" + num + "')", speed);
		}
	} 

	function stopScroll() 
	{
		clearTimeout(tid);
		b = false;
	} 

	function createObj() 
	{
		scroller1 = new createScrollerObj('scrollOuterDiv', 'scrollInnerDiv');
	}

	function initialiseScroller(localscrollHeight)
	{
		scrollHeight = localscrollHeight;
		createObj();
		refreshExtraInfo();
	
		MM_preloadImages('../assets/images/divScrollupover.gif','../assets/images/divScrolldownover.gif');

		if (sniff.bw.ie6 && sniff.os.win)
			document.getElementById('scrollOuterDiv').onmousewheel=mouseWheelAction;
		if (sniff.bw.ns6)
			document.getElementById('scrollOuterDiv').style.position='absolute';
	}

	function mouseWheelAction() 
	{
		stopScroll();
		
		if (event.wheelDelta >= 120)
			if (mouseWheelDown)
				mouseWheelDown = false;
			else
				scrollUp(1);
		else
			if (event.wheelDelta <= -120)
				if (!mouseWheelDown)
					mouseWheelDown = true;
				else
					scrollDown(1);
	}

	// Turn the scrollbars off the Netscape.
	if (sniff.bw.ns)
		window.scrollbars.visible = false;
	// Scroll window javascript code - END.

//]]> 

