﻿// JScript File

	var mouseoutvar;
	var intervalTimer;
    var content;
	var container;
	var contentwidth;
	var difference;
	var buxa;
	var counter;
	var inProgress = false;
	var timeLastClicked = 0;
	var timeThisClicked = 0;
	
	
	function animateLeft(leftvalue)
	{
		var leftvalue = parseInt(leftvalue);
		var currentPosition = parseInt(content.style.left);
   	    currentPosition = currentPosition - 2;
		content.style.left = currentPosition + "px";
		if(parseInt(buxa.style.width)- leftvalue > counter)
		{
	        mouseoutvar = setTimeout("animateLeft("+leftvalue+")",2);	
            counter = counter + 2;
		}
		else
			setTimeout("resetProgress()", 400);
			
			chkDisable();
	}
	
	function animateRight(rightvalue)
	{
		var rightvalue = parseInt(rightvalue);
		var currentPosition = parseInt(content.style.left);
   	    currentPosition = currentPosition + 2;
		content.style.left = currentPosition + "px";
		if(parseInt(buxa.style.width)- rightvalue > counter ){
  		   
	        mouseoutvar = setTimeout("animateRight("+rightvalue+")",2);	
	        counter = counter +2;
		}
		else
			setTimeout("resetProgress()", 400);
			
			chkDisableRight();

	}
	function moveleft(obj,imgobj,leftvalue)
	{
	   	 content = document.getElementById("content");
		 var container = document.getElementById("container");
		 buxa = document.getElementById("box");
		 counter = -2;
		 var contentWidth = parseInt(content.style.width);
		 var containerWidth = parseInt(container.style.width);
		 var difference = parseInt(contentWidth - containerWidth);
		 var left = parseInt(content.style.left);
		 
		 if(!inProgress && ((difference + left) - parseInt(buxa.style.width)) >= 0)
		 {
			 animateLeft(leftvalue,imgobj);
			 inProgress = false;
			 var imgobj1 = document.getElementById("imgbtn1");
			 imgobj1.src = "/images/scroll-back.jpg";
			 imgobj1.style.cursor = "pointer";
			 imgobj1.alt = "Back";
		 }

		 if((difference + left) - parseInt(buxa.style.width) <= 0)
		 {
			imgobj.src="/images/scroll-forward-off.gif";
			imgobj.style.cursor = "default";
			imgobj.alt = "";			
		 }
	}
	
	function chkDisable()
	{ 
		 content = document.getElementById("content");
		 var container = document.getElementById("container");
		 buxa = document.getElementById("box");
		 var imgobj1 = document.getElementById("imgbtn2");
		 var contentWidth = parseInt(content.style.width);
		 var containerWidth = parseInt(container.style.width);
		 var difference = parseInt(contentWidth - containerWidth);
		 var left = parseInt(content.style.left);	 
		 
		 if((difference + left) - parseInt(buxa.style.width) <= 0)
		 {
			imgobj1.src="/images/scroll-forward-off.gif";
			imgobj1.style.cursor = "default";
			imgobj1.alt = "";
		 }
	}

	function chkDisableRight()
	{ 
		 content = document.getElementById("content");
		 container = document.getElementById("container");
		 buxa = document.getElementById("box");
		 var imgobj = document.getElementById("imgbtn1");
		 var contentWidth = parseInt(content.style.width);
		 var containerWidth = parseInt(container.style.width);
		 if(parseInt(content.style.left) == 0)
		 {
			imgobj.src="/images/scroll-back-off.gif";
			imgobj.style.cursor = "default";
			imgobj.alt = "";
		 }
	}
	function moveright(obj,imgobj,rightvalue)
	{
		content = document.getElementById("content");
		buxa = document.getElementById("box");
		counter = -2;
		if(!inProgress && parseInt(content.style.left) != 0)
		{
			animateRight(rightvalue);
			inProgress = false;
			var imgobj2 = document.getElementById("imgbtn2");
			imgobj2.src = "/images/scroll-forward.jpg";
			imgobj2.style.cursor = "pointer";
			imgobj2.alt = "Next";
		}
		if(parseInt(content.style.left) == 100)
	    {
			var container = document.getElementById("container");
			var content = document.getElementById("content");
			
			if(parseInt(container.style.left) >= parseInt(content.style.left))
			{
				imgobj.src = "/images/scroll-back-off.gif";
				imgobj.style.cursor = "default";
				imgobj.alt = "";
			}
		}
	}

	function resetProgress()
	{
		inProgress = false;
	}
	function _chkLastClick(obj,imgobj,movevalue)
	{
		var dt = new  Date();
		var temp = 0;
		timeThisClicked = dt.getTime( );
		var temp = timeThisClicked - timeLastClicked;
		if(temp > 2000)
		{
			timeLastClicked = timeThisClicked;
			if(obj == "right")
			{
				moveright(this,imgobj,movevalue);
			}
			else
			{
				moveleft(this,imgobj,movevalue);
			}
		} 
	}
	
