//Contents:
//function BtnCall_cmplt(result, eventArgs)
//function showBox(boxidINs,visibleINb,whoCalledINo)
//function webservice_fail(error)
//function webserviceBtnCall(updbtnO,whoIScallingINs)
function webserviceBtnCall(updbtnO,whoIScallingINs)
{
var situK='webserviceBtnCall::'
var bDebug=false
if (bDebug) alert(situK+'bgn\nwhoIScallingINs='+whoIScallingINs+'\nupdbtnO='+updbtnO+'\nupdbtnO.id='+updbtnO.id+'\nupdbtnO.dataFld='+updbtnO.datafld)
try
{
divBoxO_g=updbtnO
var fldCtr=0
var divCtr=0
var toy=''
fldCtr_g=0
fldChgdValuePairs_g=''
if (bDebug) alert(situK+'next=switch')
var args=updbtnO.dataFld
if (args==null) (args='NextPitch')
if (bDebug) alert(situK + 'args from '+updbtnO.id+'=' + args)
switch (whoIScallingINs)
	{
	case 'NextPitch':
                if (bDebug) alert(situK + 'bgn NextPitch w/args=' + args)
                GLGwrites.WebServices.PitchRotationService.RotatePitch(args, BtnCall_cmplt, webservice_fail)
                if (bDebug) alert(situK + 'aft')
                break
	default:
		alert(situK+'Invalid whoIScallingINs='+whoIScallingINs+'\nargs='+args)
                break	
	}
}
catch(e)
{
alert(situK+'Caught '+e)
}
finally
{
}
if (bDebug) alert(situK+'end')
}//webserviceBtnCall
function BtnCall_cmplt(result, eventArgs)
{
var situK='BtnCall_cmplt::'
var bDebug=false
var divBoxO_g=document.getElementById("Area4Pitches")
if (bDebug) alert(situK+'bgn\ndivBoxO_g='+divBoxO_g.id)
if (divBoxO_g==null)
	{
	alert(situK+'divBoxO_g==null')
	}
	else
	{
	}
try
{
if ((result!=null)&&(result.length>0))//Got result?
	{
	if (bDebug) alert(situK+'Got result')
	if (result.substring(0,1)=='#')//Got error?
		{
		if (bDebug) alert(situK+'result#='+result)
		divBoxO_g.innerText = result.substring(1,result.length)
		divBoxO_g.className='ErrorRpt_longC'
		}
		else
		{
		if (result.substring(0,1)=='$')//Got warning?
			{
			if (bDebug) alert(situK+'result$='+result)
			divBoxO_g.className='CaveatC'
			divBoxO_g.innerText=result.substring(1,result.length)
			}
			else
			{
			if (result.substring(0,1)=='<')//Got show?
				{
				if (bDebug) alert(situK+'Got show for '+divBoxO_g.id)
				divBoxO_g.innerHTML=result
				}
				else
				{
				if (bDebug) alert(situK+'Got NO show')
				divBoxO_g.innerText='result not start with bracket: '+result
				divBoxO_g.className='ErrorRpt_longC'
				}
			}
		}
	}
	else
	{
	if (bDebug) alert(situK+'Got NO result')
	divBoxO_g.innerText='Complete; no result'
	divBoxO_g.className='CaveatC'
	}
}
catch(e)
{
alert(situK+'Caught '+e)
}
finally
{
}
if (bDebug) alert(situK+'end')
}//BtnCall_cmplt
function webservice_fail(error)
{
var situK='webservice_fail::'
var bDebug=false
if (bDebug) alert(situK+'bgn/error='+error.get_message())
try
{
var toyO = document.getElementById("DUPmsgSPAN")
if (toyO==null) toyO = document.getElementById("header4g2lNote")
var stackTrace = error.get_stackTrace();
var message = error.get_message();
var statusCode = error.get_statusCode();
var exceptionType = error.get_exceptionType();
var timedout = error.get_timedOut();
if (error!=null)
	{
    toyO.innerText = error.get_message()
    toyO.className='ErrorRpt_longC'
    // Display the error.    
    alert('Stack Trace: '+ stackTrace+'\nService Error: '+message+'\nStatus Code: '+statusCode+'\nException Type: '+exceptionType+'\nTimedout: '+timedout)
	}
	else
	{
    toyO.innerText = 'Fail no error'
    toyO.setAttribute('class','CaveatC')
	}
}
catch(e)
{
alert(situK+'Caught '+e)
}
finally
{
}
if (bDebug) alert(situK+'end')
}
function showBox(boxidINs,visibleINb,whoCalledINo)
{
var situK='showBox::'
var bDebug=false
if (bDebug) alert(situK+'bgn/boxidINs='+boxidINs)
try
{
var boxO=document.getElementById(boxidINs)
if (boxO==null)
	{
	alert(situK+'boxidINs is null')
	}
	else
	{
	if (bDebug) alert(situK+'bgn/boxO='+boxO)
	}
if (visibleINb)
	{
	boxO.top=whoCalledINo.top
	boxO.style.display='inline'
	}
	else
	{
	boxO.style.display='none'
	}
}
catch(e)
{
alert(situK+'Caught ' + e)
}
finally
{
}
if (bDebug) alert(situK+'end')
}//showBox
