/*
var miniSliderElement = null;
var miniSliderStartPosition = 0;
var miniSliderInterval = null;
*/
var miniSliderElement = null;
var miniSliderStartPosition = 0;
var moveMiniSliderSpeed = 0;
var moveMiniSliderInterval = null;


var sliderTween = null;
function moveSlider(side)
{
	var miniScrollerContainer = document.getElementById('miniscroller');
	miniSliderElement = document.getElementById('miniinnerScroller');
	miniSliderStartPosition = (miniSliderElement.style.left.substr(0, miniSliderElement.style.left.indexOf('px'))*1);
	stopSlider();
	if(miniSliderElement!=null)
	{
		var maxSlide = (miniSliderElement.offsetWidth>miniScrollerContainer.offsetWidth) ? miniScrollerContainer.offsetWidth-miniSliderElement.offsetWidth : 0;
		var newSliderPos = (side==0) ? 0 : maxSlide;
		sliderTween = new Tween(miniSliderElement.style,'left',Tween.regularEaseInOut,miniSliderStartPosition,newSliderPos,0.5,'px');
		sliderTween.start();
	}
	/*
	miniSliderElement = document.getElementById('miniinnerScroller');
	miniSliderStartPosition = (miniSliderElement.style.left.substr(0, miniSliderElement.style.left.indexOf('px'))*1);
	if(side==0)
		miniSliderInterval = setInterval("moveMiniSliderToLeft()", 10);
	else
		miniSliderInterval = setInterval("moveMiniSliderToRight()", 10);
	*/
}

function stopSlider()
{
	if(sliderTween!=null)
		sliderTween.stop();
	sliderTween = null;
}

/*
function moveSlider(side)
{
	miniSliderElement = document.getElementById('miniinnerScroller');
	miniSliderStartPosition = (miniSliderElement.style.left.substr(0, miniSliderElement.style.left.indexOf('px'))*1);
	if(side==0)
		miniSliderInterval = setInterval("moveMiniSliderToLeft()", 10);
	else
		miniSliderInterval = setInterval("moveMiniSliderToRight()", 10);
}

function moveMiniSliderToLeft()
{
	var newSliderPosition = miniSliderStartPosition+5;
	miniSliderElement.style.left = newSliderPosition+'px';
	miniSliderStartPosition = newSliderPosition;
}

function moveMiniSliderToRight()
{
	var newSliderPosition = miniSliderStartPosition-5;
	miniSliderElement.style.left = newSliderPosition+'px';
	miniSliderStartPosition = newSliderPosition;
}

function stopSlider()
{
	clearInterval(miniSliderInterval);
}
*/





function moveMiniSlider()
{
	var currentXPos = (document.getElementById('miniinnerScroller').style.left.substr(0, document.getElementById('miniinnerScroller').style.left.indexOf('px'))*1);
	var newXPos = (currentXPos+moveMiniSliderSpeed);
	var miniInnerScrollerWidth = document.getElementById('miniinnerScroller').offsetWidth;
	//alert(miniInnerScrollerWidth);
	//alert(miniInnerScrollerWidth+newXPos);
	if(miniInnerScrollerWidth+newXPos<zxcObj.offsetWidth || newXPos>0)
	{
		if(newXPos>0)
		{
			document.getElementById('miniinnerScroller').style.left = '0px';
		}
		else if(miniInnerScrollerWidth+newXPos<zxcObj.offsetWidth)
		{
			document.getElementById('miniinnerScroller').style.left = (zxcObj.offsetWidth-miniInnerScrollerWidth)+'px';
			//alert((miniInnerScrollerWidth+newXPos)+'<'+zxcObj.offsetWidth);
			//document.getElementById('miniinnerScroller').style.left = (zxcObj.offsetWidth)+'px';
		}
		else
		{
			//
		}
	}
	else
	{
		document.getElementById('miniinnerScroller').style.left = newXPos+'px';
	}
	
	//if(newXPos<0 && miniInnerScrollerWidth+Math.sqrt(Math.pow(newXPos, 2))<=zxcObj.offsetWidth)
		//alert('<0');
}

function zxcMseDown(event,obj)
{
	//document.Show.Show2.value=zxcWWHS();
	//showDescription(zxcWWHS());
	
	
	if(document.getElementById('miniinnerScroller').offsetWidth>obj.offsetWidth)
	{
		moveMiniSliderInterval = setInterval ( "moveMiniSlider()", 10);
		document.onmousemove=function(event){zxcDrag(event);}
		zxcObj=obj;
		zxcMse(event);
		zxcDragX=zxcMseX-zxcPos(zxcObj)[0];
		zxcDragY=zxcMseY-zxcPos(zxcObj)[1];
	}
}

function zxcMseUp()
{
	document.onmousemove=null;
	zxcDragX=-1;
	zxcDragY=-1;
	clearInterval(moveMiniSliderInterval);
}

function zxcDrag(event)
{
	zxcMse(event);
	// zxcObj.style.left=(zxcMseX-zxcDragX)+'px';
	// zxcObj.style.top=(zxcMseY-zxcDragY)+'px';
	//document.getElementById('ShowX').value=zxcMseX-zxcPos(zxcObj)[0]+'X';
	//document.getElementById('ShowY').value=zxcMseY-zxcPos(zxcObj)[1]+zxcWWHS()+'Y';
	
	var xPos = (zxcMseX-zxcPos(zxcObj)[0]);
	var yPos = (zxcMseY-zxcPos(zxcObj)[1]+zxcWWHS());
	var side = 1;
	if((zxcObj.offsetWidth/2)<xPos)
		side = -1;
	
	
	//var newXPos = (currentXPos+side);
	//zxcObj.style.right = 100;
	
	
	
	var slideSpeed = 0;
	var percent = 100/zxcObj.offsetWidth*xPos;
	if(percent<20 || percent>80)
	{
		if(percent<20)
		{
				slideSpeed = percent;
		}
		if(percent>80)
		{
				slideSpeed = 100-percent;				
		}
		slideSpeed = 50 - slideSpeed * 2;
		
		moveMiniSliderSpeed=(slideSpeed*side/5);
		
		//showDescription(percent);
	}
	else
	{
		moveMiniSliderSpeed = 0;	
	}
	
	//showDescription(xPos+"X"+yPos+"Y"+zxcObj.offsetWidth);
	
	//if(moveMiniSliderSpeed!=0)
	//{
		//moveMiniSlider(newXPos);
	//}
	
	//showDescription(xPos+"X"+yPos+"Y"+zxcObj.offsetWidth+" - currentXPos: "+currentXPos+" newXPos: "+newXPos);
	
}

function zxcMse(event)
{
	if(!event)
		var event=window.event;
	if (document.all)
	{
		zxcMseX=event.clientX;
		zxcMseY=event.clientY;
	}
	else
	{
		zxcMseX=event.pageX;
		zxcMseY=event.pageY;
	}
}

function zxcWWHS()
{
	if (document.all)
	{
		zxcCur='hand';
		zxcWH=document.documentElement.clientHeight;
		zxcWW=document.documentElement.clientWidth;
		zxcWS=document.documentElement.scrollTop; //ie trans & strict
		if (zxcWH==0)
		{
			zxcWS=document.body.scrollTop; //ie trans & strict
			zxcWH=document.body.clientHeight;
			zxcWW=document.body.clientWidth;
		}
	}
	else if (document.getElementById)
	{
		zxcCur='pointer';
		zxcWH=window.innerHeight-15;
		zxcWW=window.innerWidth-15;
		zxcWS=0;//window.pageYOffset;
	}
	zxcWC=Math.round(zxcWW/2);
	return zxcWS;
}

function zxcPos(zxc)
{
	zxcObjLeft = zxc.offsetLeft;
	zxcObjTop = zxc.offsetTop;
	while(zxc.offsetParent!=null)
	{
		zxcObjParent=zxc.offsetParent;
		zxcObjLeft+=zxcObjParent.offsetLeft;
		zxcObjTop+=zxcObjParent.offsetTop;
		zxc=zxcObjParent;
	}
	return [zxcObjLeft,zxcObjTop];
}
