// JavaScript Document
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 sideInit(){
	//Making the objects...
	oBg = new makeObj('divBg')
	oMenu = new makeObj('divMenu','divBg',1)
	if (bw.ns6) oMenu.css.position = "relative";
	oMenu.css.visibility="visible";

	//Setting the width and the visible area of the links.
	if (!bw.ns4) oBg.css.overflow = "hidden";
	oBg.css.width = pageWidth+px;
	oBg.css.height = pageHeight+px;
	oBg.css.visibility = "visible";
	
	document.body.style.overflow = "auto";
}

var tim = 0
var noSideScroll = true
var noPrivateSideScroll = true
var scrollSpeed = 0;

function Normalize_NewPos(new_pos)
{
	if (new_pos>0)
	  	new_pos=0;
	if (new_pos<-totalHeight+pageHeight)
		new_pos=-totalHeight+pageHeight;
	
	return new_pos;
}

var previous_ms=0;
function AutoScroll()
{
	var new_date=new Date();
	var new_ms=new_date.getTime();
	delta=new_ms-previous_ms;
	delta_pixel=Math.round(delta*scrollSpeed);
	previous_ms=new_ms;
	if (delta_pixel>scroll_max_delta)
		delta_pixel=scroll_max_delta;
	if (delta_pixel<-scroll_max_delta)
		delta_pixel=-scroll_max_delta;
	if (delta_pixel==0 && scrollSpeed!=0)
	{
		if (scrollSpeed>0)
			delta_pixel=1;
		else
			delta_pixel=-1;
	}
		
	if (!noPrivateSideScroll)
	{
		prev_x=parseInt(oMenu.css.top+0,10);
		
		new_x=prev_x+delta_pixel;
		new_left=Normalize_NewPos(new_x);
		if (new_left!=prev_x)
		{
		window.status=new_left;
			UpdateScroll(new_left);
			//tim = setTimeout("AutoScroll()",sScrollPeriod)
		}
	}
	
	tim = setTimeout("AutoScroll()",sScrollPeriod);
}

function ChangeSpeed(speed)
{
	if (init_done)
	{
		if (speed == 0)
		{
			noPrivateSideScroll=true;
		}
		else
		{
			scrollSpeed=speed;
			if (noPrivateSideScroll)
			{
				noPrivateSideScroll=false;
				//AutoScroll();
			}
		}
	}
}

function StopScroll()
{
	//clearTimeout(tim);
	noPrivateSideScroll = true;
}

function UpdateScroll(new_scrollbar_pos)
{
	oMenu.y=new_scrollbar_pos;oMenu.css.top=new_scrollbar_pos+px;
}

function OnMouseOutMinus()
{
	MM_swapImgRestore();
	StopScroll();
}

function OnMouseOutPlus()
{
	MM_swapImgRestore();
	StopScroll();
}

function OnMouseOverMinus()
{
	MM_swapImage('up','','images/menus/scroll_up_over.gif',1);
	ChangeSpeed(scroll_speed)
}

function OnMouseOverPlus()
{
	MM_swapImage('down','','images/menus/scroll_down_over.gif',1);
	ChangeSpeed(-scroll_speed)
}

function PreLoad()
{
	MM_preloadImages('images/menus/scroll_up_over.gif','images/menus/scroll_down_over.gif');
}



