// The following are used to keep track of whether certain frames have 
// been loaded.
 
var BottomFrameIsLoaded = false

function SetupBottomFrameButtons (ShowSolveButton, ShowNewSolutionButton, ShowPrintButton, ShowSaveButton, IsSpanish) {
	//alert ("In func: " + ShowSolveButton + ", " + ShowPrintButton + ", " + ShowSaveButton)
	var objSolve;
	var objNewSolution;
	var objPrint;
	var objSave;
	
	if (BottomFrameIsLoaded == true) {
		
		
		objNewSolution = FrameBottom.document.getElementById("cmdNewSolution");
		objPrint = FrameBottom.document.getElementById("cmdPrint");
		objSave = FrameBottom.document.getElementById("cmdSave");
		
		if (IsSpanish)
		{
			objSolve = FrameBottom.document.getElementById("cmdSolveSpanish");
			objPrint.style.left = 475;
			objPrint.innerHTML = "&nbsp;&nbsp;<b>Impresión preliminar</b>&nbsp;&nbsp;"
		}
		else		
		{
			objSolve = FrameBottom.document.getElementById("cmdSolve");
			objPrint.style.left = 550;
			objPrint.innerHTML = "&nbsp;&nbsp;<b>Print Preview</b>&nbsp;&nbsp;"
		}
		
		if (ShowSolveButton == 1){
			//FrameBottom.document.all.cmdSolve.style.visibility = "visible"
			objSolve.style.visibility = "visible"
		}else{
			if (ShowSolveButton == 0) {
				//FrameBottom.document.all.cmdSolve.style.visibility = "hidden"
				objSolve.style.visibility = "hidden"
			}
		}

		if (ShowNewSolutionButton == 1){
			//FrameBottom.document.all.cmdNewSolution.style.visibility = "visible"
			objNewSolution.style.visibility = "visible"
		}else{
			if (ShowNewSolutionButton == 0){
				//FrameBottom.document.all.cmdNewSolution.style.visibility = "hidden"
				objNewSolution.style.visibility = "hidden"
			}
		}

		if (ShowPrintButton == 1) {
			//FrameBottom.document.all.cmdPrint.style.visibility = "visible"
			objPrint.style.visibility = "visible"
		}else{
			if (ShowPrintButton == 0) {
				//FrameBottom.document.all.cmdPrint.style.visibility = "hidden"
				objPrint.style.visibility = "hidden"
			}
		}
		// kls - 05/25/05 - only allow save if not a punchout user.
		if (ShowSaveButton == 1) {
			if (getCookie("PunchoutUserId"))
			{
				//FrameBottom.document.all.cmdSave.style.visibility = "hidden"
				objSave.style.visibility = "hidden"
			}
			else
			{
				//FrameBottom.document.all.cmdSave.style.visibility = "visible"
				objSave.style.visibility = "visible"
			}
		}else{
			if (ShowSaveButton == 0) {
				//FrameBottom.document.all.cmdSave.style.visibility = "hidden"
				objSave.style.visibility = "hidden"
			}
		}
	}   		
}

function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

//******** B E G I N  I C A P  C H A N G E S  ********

/*--------------------------------------------------------------------
Function Name :		SetupBottomFrameNext
Description   :		This function shows only Next Button
					if Bottom Frame is loaded
Author        :
Start Date    :		22/01/2004
Input Parameters :	ShowNextButton,BottomFrameIsLoaded
Return Value  :		None
-----------------------------------------------------------------------*/

function SetupBottomFrameNext(ShowNext)
{
	if (BottomFrameIsLoaded == true)
	{
		if (ShowNext == 1)
		{
			parent.FrameBottom.document.getElementById("cmdNext").style.visibility = "visible";
		}
		else 
		{
			if (ShowNext == 0)
			{
	            parent.FrameBottom.document.getElementById("cmdNext").style.visibility = "hidden";
	        }
		}
	}
}

//End of Function for "Displaying Next Button"

/*--------------------------------------------------------------------
Function Name :		SetupBottomFramePrev
Description   :		This function shows only Prev Button
					if Bottom Frame is loaded
Author        :
Start Date    :		22/01/2004
Input Parameters :	ShowPrevButton,BottomFrameIsLoaded
Return Value  :		None
-----------------------------------------------------------------------*/

function SetupBottomFramePrev(ShowPrevious)
{
	if (BottomFrameIsLoaded == true)
	{
		if (ShowPrevious == 1)
		{
			parent.FrameBottom.document.getElementById("cmdPrevious").style.visibility = "visible";
		}
		else 
		{
			if (ShowPrevious == 0)
			{
	            parent.FrameBottom.document.getElementById("cmdPrevious").style.visibility = "hidden";
			}
		}
	}
}

//End of Function for "Displaying Previous Button"

//****** E N D  I C A P  C H A N G E S  ********



function ShowEngineeringButton(DisplayText)
{
	parent.FrameBottom.document.getElementById("cmdEngineering").style.visibility = "visible";
	parent.FrameBottom.document.getElementById("cmdEngineering").title = DisplayText;
}

function HideEngineeringButton()
{
	parent.FrameBottom.document.getElementById("cmdEngineering").style.visibility = "hidden";
}