//globals
var g_iCurrentX=0;
var g_iCurrentY=0;
var g_iFinalX=0;
var g_iFinalY=0;
var g_iMoveXPixel=0;
var g_iMoveYPixel=0;
var g_iTimeoutID=0;
var g_moveXBig=0;
var g_moveXSmall=0;
var g_moveYBig=0;
var g_moveYSmall=0;

var PIXEL_MOVE_POS=50;
var PIXEL_MOVE_NEG=-50;
var NO_PIXEL_MOVE=0;

var mainBoxWidth = 550;
var mainBoxHeight = 450;
var leftMenuWidth = 150;
var leftMenuHeight= 400;

//initialization of scrolling params
function initScrollParams(iFinalX, iFinalY){

//set current positon


  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    g_iCurrentY = window.pageYOffset;
    g_iCurrentX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    g_iCurrentY = document.body.scrollTop;
    g_iCurrentX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    g_iCurrentY = document.documentElement.scrollTop;
    g_iCurrentX = document.documentElement.scrollLeft;
  }

g_moveXBig=0;
g_moveXSmall=0;
g_moveYBig=0;
g_moveYSmall=0;

if (iFinalX==g_iCurrentX && iFinalY==g_iCurrentY){return;} //already in final position...mouse over same link..


//set globals
g_iFinalX=iFinalX;
g_iFinalY=iFinalY;

//set scroll direction
if (g_iFinalX>g_iCurrentX){g_iMoveXPixel=PIXEL_MOVE_POS;g_moveXBig=1;}
if (g_iFinalX<g_iCurrentX){g_iMoveXPixel=PIXEL_MOVE_NEG; g_moveXSmall=1;}
if (g_iFinalX==g_iCurrentX){g_iMoveXPixel=NO_PIXEL_MOVE;}

if (g_iFinalY>g_iCurrentY){g_iMoveYPixel=PIXEL_MOVE_POS; g_moveYBig=1;}
if (g_iFinalY<g_iCurrentY){g_iMoveYPixel=PIXEL_MOVE_NEG; g_moveYSmall=1;}
if (g_iFinalY==g_iCurrentY){g_iMoveYPixel=NO_PIXEL_MOVE;}
}


//scroll the window
function scrollWindow(){


//quit moving if arrived at final destination
if (g_iCurrentX==g_iFinalX && g_iCurrentY==g_iFinalY)
	{
		clearTimeout(g_iTimeoutID);
		g_moveXBig=0;
		g_moveXSmall=0;
		g_moveYBig=0;
		g_moveYSmall=0;
		return;
	}
	
if (g_moveXBig) {
		if (g_iCurrentX>(g_iFinalX-PIXEL_MOVE_POS))	//reaching x position from above
		{
		g_iCurrentX=g_iFinalX;
		g_iMoveXPixel=NO_PIXEL_MOVE;
		}
	}
if (g_moveXSmall) {
		if (g_iCurrentX<(g_iFinalX-PIXEL_MOVE_NEG))	//reaching x position from below
		{
		g_iCurrentX=g_iFinalX;
		g_iMoveXPixel=NO_PIXEL_MOVE;
		}
	}
if (g_moveYBig) {
		if (g_iCurrentY>(g_iFinalY-PIXEL_MOVE_POS))	//reaching y position from above
		{
		g_iCurrentY=g_iFinalY;
		g_iMoveYPixel=NO_PIXEL_MOVE;
		}
	}
if (g_moveYSmall) {
		if (g_iCurrentY<(g_iFinalY-PIXEL_MOVE_NEG))	//reaching y position from below
		{
		g_iCurrentY=g_iFinalY;
		g_iMoveYPixel=NO_PIXEL_MOVE;
		}
	}	
g_iCurrentX+=g_iMoveXPixel;
g_iCurrentY+=g_iMoveYPixel;

window.scrollTo(g_iCurrentX,g_iCurrentY);

g_iTimeoutID=window.setTimeout("scrollWindow()", 25);
}

function clicky(mainColumn,mainRow,leftColumn,leftRow){

mainColumn*=mainBoxWidth;
mainRow*=mainBoxHeight;
leftColumn*=leftMenuWidth;
leftRow*=leftMenuHeight;

parent.mainFrame.initScrollParams(mainColumn,mainRow);
parent.leftFrame.initScrollParams(leftColumn,leftRow);

parent.mainFrame.scrollWindow();
parent.leftFrame.scrollWindow();
}


