var containerWidth = 667;
var itemWidth = 133;
var divItems;
var isRunning = false;

function getLeft()
{
	divItems = document.getElementById("sliderMenu");
	
	if (divItems.currentStyle)
		var left = parseInt(divItems.currentStyle["left"]);
	else if (window.getComputedStyle)
		var left = parseInt(document.defaultView.getComputedStyle(divItems, null).getPropertyValue("left"));
	return left;
}
/*Changing checkButtons() to checkButtons(sliderTable,previous, next),Chirag,28/07/08 */
function checkButtons()
{
	divItems = document.getElementById("sliderMenu");
	var currentPosition = parseInt(getLeft());

    if (currentPosition >= 0)
		document.getElementById("lnkprevious").className = "previousBtn";
	else
		document.getElementById("lnkprevious").className = "previousBtnActive";
		
	if (Math.abs(currentPosition) + containerWidth >= divItems.offsetWidth)
		document.getElementById("lnknext").className = "nextBtn";
	else
		document.getElementById("lnknext").className = "nextBtnActive";
}
/*Changing previousBtn() to previousBtn(sliderTable,previous, next),Chirag,28/07/08 */
function previousBtn()
{
	divItems = document.getElementById("sliderMenu");
	var currentPosition = parseInt(getLeft());

	if ((currentPosition + itemWidth) <= 0 && isRunning == false)
	{
		isRunning = true;
		moveLeft((currentPosition + itemWidth), itemWidth);
	}
}

function moveLeft(destination, distance)
{
	divItems = document.getElementById("sliderMenu");
	var currentPosition = parseInt(getLeft());
	
	divItems.style.left = currentPosition + (0.2 * distance) + "px";
	
	var timer = setTimeout("moveLeft(" + destination + ", " + (0.8 * distance + 1) +")", 1000/20);
	
	if (Math.abs(destination / currentPosition) >= 1 || currentPosition >= -5) { 
		clearTimeout(timer);
		divItems.style.left = destination + "px";
		isRunning = false;
	}
	
	checkButtons();
}
/*Changing nextBtn() to nextBtn(sliderTable,previous, next),Chirag,28/07/08 */
function nextBtn()
{
	divItems = document.getElementById("sliderMenu");
	var currentPosition = parseInt(getLeft());
	
	if(Math.abs(currentPosition - itemWidth) < divItems.offsetWidth - 100 && isRunning == false) {
		if (Math.abs(currentPosition - containerWidth) < divItems.offsetWidth) {
			isRunning = true;
			moveRight((currentPosition - itemWidth), itemWidth);
		}
		else
		{
			isRunning = false;	
		}
	}
}

function moveRight(destination, distance)
{
	var divItems = document.getElementById("sliderMenu");
	
	var currentPosition = parseInt(getLeft());
	
	divItems.style.left = currentPosition - (0.2 * distance) + "px";

	var timer = setTimeout("moveRight(" + destination + ", " + (0.8 * distance + 1) +")", 1000/20);
	
	if (Math.abs(destination / currentPosition) <= 1) {
		clearTimeout(timer);
		divItems.style.left = destination + "px";
		isRunning = false;
	}
	
	checkButtons();
}

function changePanel(currentItem)
{

    i = 1;
	
    do{
        document.getElementById("sliderButton" + i).className = "";
        document.getElementById("sliderContent" + i).style.display = "none";
        i++;
    } while(document.getElementById("sliderButton" + i));
	
    document.getElementById("sliderButton" + currentItem).className = "sliderActive";
    document.getElementById("sliderContent" + currentItem).style.display = "block";
}
 // New Methods added  
function previousBtnTab(sliderTable,previous, next)
{
	divItems = document.getElementById(sliderTable);
	var currentPosition = parseInt(getLeft(sliderTable));

	if ((currentPosition + itemWidth) <= 0 && isRunning == false)
	{
		isRunning = true;
		moveLeftTab((currentPosition + itemWidth), itemWidth, sliderTable,previous, next);
	}
}

function nextBtnTab(sliderTable,previous, next)
{
	divItems = document.getElementById(sliderTable);
	var currentPosition = parseInt(getLeft(sliderTable));
	if(Math.abs(currentPosition - itemWidth) < divItems.offsetWidth - 100 && isRunning == false) {
		if (Math.abs(currentPosition - containerWidth) < divItems.offsetWidth) {
			isRunning = true;
			moveRightTab((currentPosition - itemWidth), itemWidth, sliderTable,previous, next);
		}
		else
		{
			isRunning = false;	
		}
	}
}


function changePanelTab(currentItem,sliderButton, append)
{
    i = 0;
	
    do{
        document.getElementById("sliderButton" + i+append).className = "slider";
        document.getElementById("sliderContent" + i+append).style.display = "none";
        i++;
    } while(document.getElementById("sliderButton" + i));
	
    document.getElementById("sliderButton" + currentItem+append).className = "sliderActive";
    document.getElementById("sliderContent" + currentItem+append).style.display = "block";
}
   
 function checkButtonsTab(sliderTable,previous,next)
{
	divItems = document.getElementById(sliderTable);
	var currentPosition = parseInt(getLeft(sliderTable));
    if (currentPosition >= 0) 
    {  
		document.getElementById(previous).className = "previousBtn";
		//document.getElementById(previous).title = "";
	}					
	else
	{	
		document.getElementById(previous).className = "previousBtnActive";	
		//document.getElementById(previous).title = prevTitle;	
	}	
	if (Math.abs(currentPosition) + containerWidth >= divItems.offsetWidth)
	{
		document.getElementById(next).className = "nextBtn";
		//document.getElementById(next).title = "";
		//document.getElementById(next).href = "";
		
	}	
	else
	{
		document.getElementById(next).className = "nextBtnActive";	
		//document.getElementById(next).title = nextTitle;
		//document.getElementById(next).href = "javascript:void(0);";
		
	}		
}

function previousBtnTab(sliderTable,previous, next)
{	
	divItems = document.getElementById(sliderTable);
	var currentPosition = parseInt(getLeft(sliderTable));		
	if ((currentPosition + itemWidth) <= 0 && isRunning == false)
	{
		isRunning = true;
		moveLeftTab((currentPosition + itemWidth), itemWidth, sliderTable,previous, next);
	}
}

function moveLeftTab(destination, distance, sliderTable, previous, next)
{
	
	divItems = document.getElementById(sliderTable);	
	var currentPosition = parseInt(getLeft(sliderTable));
	//alert(currentPosition);	
	divItems.style.left = currentPosition + (0.2 * distance) + "px";	
	var timer = setTimeout("moveLeftTab(" + destination + ", " + (0.8 * distance + 1) +",'" + sliderTable + "', '" + previous + "', '" + next+ "')", 1000/20);
	if (Math.abs(destination / currentPosition) >= 1 || currentPosition >= -5) { 
		clearTimeout(timer);
		divItems.style.left = destination + "px";
		isRunning = false;
	}
	
	checkButtonsTab(sliderTable, previous, next);
}
function nextBtnTab(sliderTable,previous, next)
{	
	divItems = document.getElementById(sliderTable);
	var currentPosition = parseInt(getLeft(sliderTable));
	//alert("currentPosition: "+currentPosition);
	if(Math.abs(currentPosition - itemWidth) < divItems.offsetWidth - 100 && isRunning == false) {
		if (Math.abs(currentPosition - containerWidth) < divItems.offsetWidth) {
			//alert(currentPosition - containerWidth+"<"+divItems.offsetWidth);
			isRunning = true;
			moveRightTab((currentPosition - itemWidth), itemWidth, sliderTable,previous, next);
		}
		else
		{
			isRunning = false;	
		}
	}
}

function moveRightTab(destination, distance, sliderTable,previous, next)
{	
	
	var divItems = document.getElementById(sliderTable);	
	var currentPosition = parseInt(getLeft(sliderTable));	
	divItems.style.left = currentPosition - (0.2 * distance) + "px";
	var timer = setTimeout("moveRightTab(" + destination + ", " + (0.8 * distance + 1) +",'" + sliderTable + "', '" + previous + "', '" + next + "')", 1000/20);	
	if (Math.abs(destination / currentPosition) <= 1) {
		clearTimeout(timer);
		//alert("just before: " + divItems.style.left + "destination: " +destination );
		divItems.style.left = destination + "px";
		//alert(divItems.style.left);			
		isRunning = false;
	}
	
	checkButtonsTab(sliderTable,previous, next);
}

function changePanelTab(currentItem,sliderButton, sliderContent, btnAppend,cntntAppend)
{	
    i = 0;	
    do{      
		document.getElementById(sliderButton  + i+ btnAppend).className = "slider";
        document.getElementById(sliderContent + i+ cntntAppend).style.display = "none";        
        i++;
    } while(document.getElementById(sliderButton + i+ btnAppend));
	
    document.getElementById(sliderButton  + currentItem + btnAppend).className = "sliderActive";
    document.getElementById(sliderContent + currentItem + cntntAppend).style.display = "block";
   
    
}

function click_btnRecentOrders(count)
{

	document.getElementById('LASTabControl_RecentOrder_btnLoadRecentOrders').click();	
	changePanel(count);
}

function click_btnRecentProduct(count)
{
	document.getElementById('LASTabControl_RecentProduct_btnLoadRecentProduct').click();	
	changePanel(count);
}

function ShowImage()
{
	if(document.getElementById('LASTabControl_RecentOrders_dgRecentOrder') != null)
	{
		document.getElementById('divimage1').style.width = '0px';
	}
	
	if (Browser.Version() >= 7)
	{
	
		document.getElementById('divimage').style.margin = '0 0 0 50%';	
		document.getElementById('LASTabControl_RecentOrders_divRecentOrderImage').style.height = "100px";
	}
	
	if(Browser.Version() <= 6)
	{
		document.getElementById('imgTimer').style.visibility = 'hidden';
		document.getElementById('spnOrder').style.display = 'block';
	}
	else
	{
		document.getElementById('imgTimer').style.visibility = 'visible';
	}
	document.getElementById('LASTabControl_RecentOrder_divimage1').style.display = 'none';	
	document.getElementById('LASTabControl_RecentProduct_imgTimer1').style.visibility = 'hidden';	
	
	document.getElementById('divimage').style.display = 'block';
	//document.getElementById('divimage').style.align = 'center';
	
}
function HideImage()
{
	if(Browser.Version() <= 6)
	{
	document.getElementById('spnOrder').style.display = 'none';		
	}

	document.getElementById('LASTabControl_RecentOrders_divRecentOrderImage').style.height = '';
	document.getElementById('LASTabControl_RecentOrder_divimage1').style.display = 'none';	
	document.getElementById('LASTabControl_RecentProduct_imgTimer1').style.visibility = 'hidden';	
	document.getElementById('divimage').style.display = 'none';	
	document.getElementById('imgTimer').style.visibility = 'hidden';	
}
   
   
function ShowImage1(button)
{
var ControlId = button.id.split("_");
var AppendUCId = ControlId[0] + "_" + ControlId[1] + "_";

	
	if(document.getElementById(AppendUCId + 'dgRecentProduct') != null || document.getElementById(AppendUCId + 'dgRecentOrder') != null ||
	document.getElementById(AppendUCId + 'lblErrorDisplay') != null || (document.getElementById(AppendUCId + 'lblOrderHistoryText') != null && 
	document.getElementById(AppendUCId + 'lblOrderHistoryText').innerHTML.length > 0))
	{
		document.getElementById(AppendUCId + 'divimage1').style.display = 'none';
		document.getElementById(AppendUCId + 'imgTimer1').style.visibility = 'hidden';
	}
	else
	{
	
		if(Browser.Version() >= 7)
		{		
			document.getElementById(AppendUCId + 'divRecentOrderImage').style.height = "100px";
			document.getElementById(AppendUCId + 'divimage1').style.width = '150px';
		}
		if(Browser.Version() >= 7)
		{
			document.getElementById(AppendUCId + 'divimage1').style.margin = '0 0 0 30%';	
		}
		if (navigator.appVersion.indexOf("AppleWebKit") != -1) 
		{
		
			document.getElementById(AppendUCId + 'divimage1').style.margin = '0 0 0 300px';			
		}
		
		//Condition for IE6
		if(Browser.Version() <= 6)
		{
			document.getElementById(AppendUCId + 'divimage1').style.margin = '0 0 0 100px';
			document.getElementById(AppendUCId + 'imgTimer1').style.visibility = 'hidden';				
			document.getElementById(AppendUCId + 'spnOrder1').style.display = 'block';		
		}
		
		
		else
		{
			document.getElementById(AppendUCId + 'imgTimer1').style.visibility = 'visible';		
			document.getElementById(AppendUCId + 'spnOrder1').style.display = 'none';	
		}
		//document.getElementById('imgTimer').style.visibility = 'hidden';
		//document.getElementById('divimage').style.display = 'none';	
		document.getElementById(AppendUCId + 'divimage1').style.display = 'block';
	}	
	
}


function HideImage1(button)
{	
var ControlId = button.id.split("_");
var AppendUCId = ControlId[0] + "_" + ControlId[1] + "_";
	if(Browser.Version() <= 6)
	{		
		document.getElementById(AppendUCId + 'spnOrder1').style.display = 'none';
	}
	document.getElementById(AppendUCId + 'divRecentOrderImage').style.height = '';
	document.getElementById(AppendUCId + 'divimage1').style.display = 'none';	
	document.getElementById(AppendUCId + 'imgTimer1').style.visibility = 'hidden';	
}
   
var Browser = { 
Version: function() 
{    
var version; 
// we assume a sane browser    
if (navigator.appVersion.indexOf("MSIE") != -1)      
// bah, IE again, lets downgrade version number      
version = parseFloat(navigator.appVersion.split("MSIE")[1]);    
return version;  }}


