var iInitLinePosition = 0;

function TriggerMouseEventIE()
{
	TriggerMouseEvent(event);
}

function TriggerMouseEventFF(event)
{
	TriggerMouseEvent(event);
}

function initLine(iX)
{
	iInitLinePosition = iX;
	
	moveLineToPosition(getInitPosition());
}

function getInitPosition()
{
	menuObj			= document.getElementById('menupanel');
	var iMenuLeft 	= menuObj.parentNode.offsetLeft;
	
	return iInitLinePosition + iMenuLeft;
}

/*function moveLineToPosition(iX)
{
	logObj 			= document.getElementById('logpanel');
	menuObj			= document.getElementById('menupanel');
	lineObj			= document.getElementById('linepanel');

	var iMenuLeft 	= menuObj.parentNode.offsetLeft;
	var iMenuTop 	= menuObj.offsetTop;
	var iMenuWidth	= 430;
	var iMenuWidthMargin = 50;
	var iMenuHeight	= 17;
	var iMenuHeightMargin = 50;
	var iLineMargin = 11;
	
	moveLineTo(lineObj, (iX - iMenuLeft - iLineMargin));
}*/

function TriggerMouseEvent(event)
{
	panelObj			= document.getElementById('PortfolioSliderHolder');
	
	if(panelObj)
	{
		var iPanelLeft 			= panelObj.offsetLeft;
		var iPanelTop 			= panelObj.offsetTop;
		var iPanelWidth			= 600;
		var iPanelHeight		= 78;
		var iX					= event.clientX;
		var iY					= event.clientY;
		
		if(iY >= iPanelTop && iY <= (iPanelTop + iPanelHeight))
		{
			if(iX >= iPanelLeft && iX <= (iPanelLeft + iPanelWidth) )
			{
				var iLeft = iX - iPanelLeft;
				
				if(iLeft <= 200)
				{				
					iSteps = (300 - iLeft) / iStepDevider;
					
					if(iSliding == false)
					{	
						iSliding = true;
						SlideLeft();
					}
				}
				else if(iLeft >= 400)
				{
					iSteps = (iLeft - 300) / iStepDevider;
					
					if(iSliding == false)
					{	
						iSliding = true;
						SlideRight();
					}
				}
				else
				{
					iSliding = false;
				}
			}
			else
			{
				iSliding = false;
			}
		}
		else
		{
			iSliding = false;
		}
	}
}

function moveLineTo(objToMove, iLeft)
{
	if(objToMove)
	{
		objToMove.style.left = iLeft + 'px';
	}
}

function setValue(obj,value)
{
	obj.innerHTML = value;
}


if(navigator.appName != "Netscape")
{
	// Call the IE function 
	document.onmousemove = TriggerMouseEventIE;
}
else
{
	// Call the Netscape function
	document.onmousemove = TriggerMouseEventFF;
}

function LogMouse(sValue)
{
	var oObj = document.getElementById('Log');
	
	if(oObj)
	{
		oObj.innerHTML = sValue + "<br>" + oObj.innerHTML;
	}
}
