var prevCol;
var prevRow;
var prevColStyle;
var prevRowStyle;

var ItemClass="info"

function highlightRow(objRow,ClassName){ 
	var tdCntr;
	var lpCntr; 
	var blnAlt=false;
	objRow.className=ClassName;
 }

 function setScopeFast(objRow,objEvt){
	var objColList, objColListPrev, objCol, intCntr; 
	var currentFocusStyle;
	var IsAlternate;
	var currRow;
		//window.alert("mouse in")
	//Retrieve current cell that caused the event
	if (objEvt.srcElement)
	{
		objCol = objEvt.srcElement;
	}
	else
	{
		objCol = objEvt.target;
	}
	
	//Determine whether field is an alternate field
		
	//Check if row or column needs to be cleared, 
	//clear appropriately 
	intCntr=0;
	if (prevRow!=null && (objRow.id != prevRow.id ))
	{
		ClearPreviousRow();
	}
			 
	if (prevRow==null ||(objRow.id != prevRow.id ))
	{
		//Set up variables for next run
		prevRow=objRow;
		prevRowStyle = objRow.className;
		if (objRow.className.search("Alt")==-1)
		{
		currentFocusStyle=objCol.className+"Focus";
		}
		else
		{
		currentFocusStyle=objCol.className+"AltFocus";
		}
		highlightRow(objRow,objRow.className+"Over");	
	
	} 
			
		
	if (prevCol && (objCol.id != prevCol.id))
	{

	//Clear previous column
	ClearPreviousColumn();	
	}
	if (prevCol==null || (objCol.id != prevCol.id))
	{
		//Current Column as Previous Column for next run
		prevCol = objCol;
		prevColStyle=objCol.className;
		//alert(prevColStyle);
		//Set up new column
			intCntr=0;
			objColList = document.getElementsByName(objCol.id);
			while (intCntr < objColList.length)
			{
				if (objColList[intCntr].parentNode.className.search("Alt")==-1)
				{
	//			window.alert(currRow.className);
				objColList[intCntr].className="infoRowOver";
				}
				else
				{
				objColList[intCntr].className="infoRowAltOver";
				}
				intCntr++;
			}
		//	alert(prevColStyle);
			objCol.className=currentFocusStyle;		
			
	}
			
}

function OpenNutritionWindow(url)
{
	var WindowAttributes
	WindowAttributes='scrollbars,status=false,location=false,menubar=false';
	
	window.open(url,'NutritionInfo',WindowAttributes); 
}

function ClearPreviousColumn()
{
	var objColListPrev
	var intCntr=0;
	//Clear previous column
		objColListPrev = document.getElementsByName(prevCol.id);
		while (intCntr < objColListPrev.length)
		{
			objColListPrev[intCntr].className=prevColStyle;
			intCntr++;
		}

}
function ClearPreviousRow()
{
	highlightRow(prevRow,prevRowStyle);
}
function ClearHighlight()
{
	//alert();
	if ((prevRow!=null) )
	{
		ClearPreviousRow();
		prevRow=null;
		prevRowStyle=null;
	}
	if (prevCol!=null)
		{
		ClearPreviousColumn();
		prevCol=null;
		prevColStyle=null;
		}
	
}

/*****************************************

 *****************************************/
function NavigateToNewPage(objSelect)
	{
		var URL
		var TEXT
		
		URL = objSelect.options[objSelect.selectedIndex].value;
		TEXT = objSelect.options[objSelect.selectedIndex].text;
		if (URL.length>0)
		{
			if (window.logFileFromDropDown)
			{
				logFileFromDropDown(objSelect)
			}
			location.href=URL;
		}
		
	}
function NavigateToNutritionPage(objSelect)
{
	var catcode
	catcode = objSelect.options[objSelect.selectedIndex].value;
	if (catcode.length > 0 )
	{
		location.href="nutritionlist.aspx?id="+catcode;
	}
}	
	
	
/********************************************************************
This Script is used for image ready created rollovers
*********************************************************************/	
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		Sandwiches_over = newImage("images/Splash/Sandwiches-over.jpg");
		Salads_over = newImage("images/Splash/Salads-over.jpg");
		Carb_Conscious_over = newImage("images/Splash/Carb-over.jpg");
		Breads___Toppings_over = newImage("images/Splash/Breads-over.jpg");
		Soups___Extras_over = newImage("images/Splash/Soups-over.jpg");
		id6_Grams_of_Fat_over = newImage("images/Splash/LowFat-over.jpg");
		preloadFlag = true;
	}
}

