var _byteLenKey="org.apache.myfaces.trinidad.validator.ByteLengthValidator.MAXIMUM";
function TrByteLengthValidator(
a0,
a1
)
{
this._length=a0;
this._messages=a1;
this._class="TrByteLengthValidator";
}
TrByteLengthValidator.prototype=new TrValidator();
function CjkFormat(
a0,
a1
)
{
this._base=TrByteLengthValidator;
this._base(a0,a1);
this._class="CjkFormat";
}
CjkFormat.prototype=new TrByteLengthValidator();
CjkFormat.prototype.getHints=function(
a2
)
{
var a3=null;
if(this._messages["hint"])
{
a3=new Array();
a3.push(TrMessageFactory.createCustomMessage(
this._messages["hint"],
this._length)
);
}
return a3;
}
CjkFormat.prototype.validate=function(
a4,
a5,
a6
)
{
var a7=0;
var a8=this._length;
while(a7<a4.length)
{
var a9=a4.charCodeAt(a7);
if((a9<0x80)||((0xFF60<a9)&&(a9<0xFFA0)))a8--;
else a8-=2;
if(a8<0)
{
var a10;
if(!this._messages["detail"])
{
a10=_createFacesMessage(_byteLenKey,
a5,
a4,
this._length);
}
else
{
a10=_createCustomFacesMessage(
TrMessageFactory.getSummaryString(_byteLenKey),
this._messages["detail"],
a5,
a4,
this._length);
}
throw new TrValidatorException(a10);
}
a7++;
}
return a4;
}
function Utf8Format(
a0,
a1
)
{
this._base=TrByteLengthValidator;
this._base(a0,a1);
this._class="Utf8Format";
}
Utf8Format.prototype=new TrByteLengthValidator();
Utf8Format.prototype.getHints=function(
a2
)
{
var a3=null;
if(this._messages["hint"])
{
a3=new Array();
a3.push(TrMessageFactory.createCustomMessage(
this._messages["hint"],
this._length)
);
}
return a3;
}
Utf8Format.prototype.validate=function(
a4,
a5,
a6
)
{
var a7=0;
var a8=this._length;
while(a7<a4.length)
{
var a9=a4.charCodeAt(a7);
if(a9<0x80)a8--;
else if(a9<0x800)a8-=2;
else
{
if((a9&0xF800)==0xD800)
a8-=2;
else
a8-=3;
}
if(a8<0)
{
var a10;
if(!this._messages["detail"])
{
a10=_createFacesMessage(_byteLenKey,
a5,
a4,
this._length);
}
else
{
a10=_createCustomFacesMessage(
TrMessageFactory.getSummaryString(_byteLenKey),
this._messages["detail"],
a5,
a4,
this._length);
}
throw new TrValidatorException(a10);
}
a7++;
}
return a4;
}
function SBFormat(
a0,
a1
)
{
this._base=TrByteLengthValidator;
this._base(a0,a1);
this._class="SBFormat";
}
SBFormat.prototype=new TrByteLengthValidator();
SBFormat.prototype.getHints=function(
a2
)
{
var a3=null;
if(this._messages["hint"])
{
a3=new Array();
a3.push(TrMessageFactory.createCustomMessage(
this._messages["hint"],
this._length)
);
}
return a3;
}
SBFormat.prototype.validate=function(
a4,
a5,
a6
)
{
if(this._length<a4.length)
{
var a7;
if(!this._messages["detail"])
{
a7=_createFacesMessage(_byteLenKey,
a5,
a4,
this._length);
}
else
{
a7=_createCustomFacesMessage(
TrMessageFactory.getSummaryString(_byteLenKey),
this._messages["detail"],
a5,
a4,
this._length);
}
throw new TrValidatorException(a7);
}
return a4;
}

function TrNumberConverter(
a0,
a1,
a2)
{
this._pattern=a0;
this._type=a1;
this._messages=a2;
this._class="TrNumberConverter";
}
TrNumberConverter.prototype=new TrConverter();
TrNumberConverter.prototype._isConvertible=function()
{
if(this._pattern==null&&this._type=="number")
{
return true;
}
else
{
return false;
}
}
TrNumberConverter.prototype.getFormatHint=function()
{
if(this._messages&&this._messages["hintPattern"])
{
return TrMessageFactory.createCustomMessage(
this._messages["hintPattern"],
this._pattern);
}
else
{
if(this._pattern)
{
return TrMessageFactory.createMessage(
"org.apache.myfaces.trinidad.convert.NumberConverter.FORMAT_HINT",
this._pattern);
}
else
{
return null;
}
}
}
TrNumberConverter.prototype.getAsString=function(
a3,
a4
)
{
if(this._isConvertible())
{
return""+a3;
}
else
{
return undefined;
}
}
TrNumberConverter.prototype.getAsObject=function(
a5,
a6
)
{
if(this._isConvertible())
{
return _decimalParse(a5,
this._messages,
"org.apache.myfaces.trinidad.convert.NumberConverter",
null,
null,
null,
null,
a6,
null);
}
else
{
return undefined;
}
}
function TrIntegerConverter(
a0,
a1,
a2,
a3,
a4)
{
this._message=a0;
this._maxPrecision=a1;
this._maxScale=a2;
this._maxValue=a3;
this._minValue=a4;
this._class="TrIntegerConverter";
}
TrIntegerConverter.prototype=new TrConverter();
TrIntegerConverter.prototype.getFormatHint=function()
{
return null;
}
TrIntegerConverter.prototype.getAsString=function(
a5,
a6
)
{
return""+a5;
}
TrIntegerConverter.prototype.getAsObject=function(
a7,
a8
)
{
return _decimalParse(a7,
this._message,
"org.apache.myfaces.trinidad.convert.IntegerConverter",
this._maxPrecision,
this._maxScale,
this._maxValue,
this._minValue,
a8,
null);
}
function TrLongConverter(
a0,
a1,
a2,
a3,
a4)
{
this._message=a0;
this._maxPrecision=a1;
this._maxScale=a2;
this._maxValue=a3;
this._minValue=a4;
this._class="TrLongConverter";
}
TrLongConverter.prototype=new TrConverter();
TrLongConverter.prototype.getFormatHint=function()
{
return null;
}
TrLongConverter.prototype.getAsString=function(
a5,
a6
)
{
return""+a5;
}
TrLongConverter.prototype.getAsObject=function(
a7,
a8
)
{
return _decimalParse(a7,
this._message,
"org.apache.myfaces.trinidad.convert.LongConverter",
this._maxPrecision,
this._maxScale,
this._maxValue,
this._minValue,
a8,
null);
}
function TrShortConverter(
a0,
a1,
a2,
a3,
a4)
{
this._message=a0;
this._maxPrecision=a1;
this._maxScale=a2;
this._maxValue=a3;
this._minValue=a4;
this._class="TrShortConverter";
}
TrShortConverter.prototype=new TrConverter();
TrShortConverter.prototype.getFormatHint=function()
{
return null;
}
TrShortConverter.prototype.getAsString=function(
a5,
a6
)
{
return""+a5;
}
TrShortConverter.prototype.getAsObject=function(
a7,
a8
)
{
return _decimalParse(a7,
this._message,
"org.apache.myfaces.trinidad.convert.ShortConverter",
this._maxPrecision,
this._maxScale,
this._maxValue,
this._minValue,
a8,
null);
}
function TrByteConverter(
a0,
a1,
a2,
a3,
a4)
{
this._message=a0;
this._maxPrecision=a1;
this._maxScale=a2;
this._maxValue=a3;
this._minValue=a4;
this._class="TrByteConverter";
}
TrByteConverter.prototype=new TrConverter();
TrByteConverter.prototype.getFormatHint=function()
{
return null;
}
TrByteConverter.prototype.getAsString=function(
a5,
a6
)
{
return""+a5;
}
TrByteConverter.prototype.getAsObject=function(
a7,
a8
)
{
return _decimalParse(a7,
this._message,
"org.apache.myfaces.trinidad.convert.ByteConverter",
this._maxPrecision,
this._maxScale,
this._maxValue,
this._minValue,
a8,
null);
}
function TrDoubleConverter(
a0,
a1,
a2,
a3,
a4)
{
this._message=a0;
this._maxPrecision=a1;
this._maxScale=a2;
this._maxValue=a3;
this._minValue=a4;
this._class="TrDoubleConverter";
}
TrDoubleConverter.prototype=new TrConverter();
TrDoubleConverter.prototype.getFormatHint=function()
{
return null;
}
TrDoubleConverter.prototype.getAsString=function(
a5,
a6
)
{
return""+a5;
}
TrDoubleConverter.prototype.getAsObject=function(
a7,
a8
)
{
return _decimalParse(a7,
this._message,
"org.apache.myfaces.trinidad.convert.DoubleConverter",
this._maxPrecision,
this._maxScale,
this._maxValue,
this._minValue,
a8,
true);
}
function TrFloatConverter(
a0,
a1,
a2,
a3,
a4)
{
this._message=a0;
this._maxPrecision=a1;
this._maxScale=a2;
this._maxValue=a3;
this._minValue=a4;
this._class="TrFloatConverter";
}
TrFloatConverter.prototype=new TrConverter();
TrFloatConverter.prototype.getFormatHint=function()
{
return null;
}
TrFloatConverter.prototype.getAsString=function(
a5,
a6
)
{
return""+a5;
}
TrFloatConverter.prototype.getAsObject=function(
a7,
a8
)
{
return _decimalParse(a7,
this._message,
"org.apache.myfaces.trinidad.convert.FloatConverter",
this._maxPrecision,
this._maxScale,
this._maxValue,
this._minValue,
a8,
true);
}
function TrRangeValidator(
a0,
a1,
a2)
{
this._maxValue=a0;
this._minValue=a1;
this._messages=a2;
this._class="TrRangeValidator";
}
TrRangeValidator.prototype=new TrValidator();
TrRangeValidator.prototype.getHints=function(
a3
)
{
return _returnRangeHints(
this._messages,
this._maxValue,
this._minValue,
"org.apache.myfaces.trinidad.validator.RangeValidator.MAXIMUM_HINT",
"org.apache.myfaces.trinidad.validator.RangeValidator.MINIMUM_HINT",
"org.apache.myfaces.trinidad.validator.RangeValidator.RANGE_HINT",
"hintMax",
"hintMin",
"hintRange"
);
}
TrRangeValidator.prototype.validate=function(
a4,
a5,
a6
)
{
string=""+a4;
numberValue=parseFloat(string);
var a7;
if(this._minValue&&this._maxValue)
{
if(numberValue>=this._minValue&&numberValue<=this._maxValue)
{
return string;
}
else
{
var a8="org.apache.myfaces.trinidad.validator.LongRangeValidator.NOT_IN_RANGE";
if(this._messages&&this._messages["range"])
{
a7=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a8),
this._messages["range"],
a5,
string,
""+this._minValue,
""+this._maxValue);
}
else
{
a7=_createFacesMessage(a8,
a5,
string,
""+this._minValue,
""+this._maxValue);
}
}
}
else
{
if(this._minValue!=null)
{
if(numberValue>=this._minValue)
{
return string;
}
else
{
var a8="org.apache.myfaces.trinidad.validator.LongRangeValidator.MINIMUM";
if(this._messages&&this._messages["min"])
{
a7=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a8),
this._messages["min"],
a5,
string,
""+this._minValue);
}
else
{
a7=_createFacesMessage(a8,
a5,
string,
""+this._minValue);
}
}
}
else
{
if(numberValue<=this._maxValue)
{
return string;
}
else
{
var a8="org.apache.myfaces.trinidad.validator.LongRangeValidator.MAXIMUM";
if(this._messages&&this._messages["max"])
{
a7=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a8),
this._messages["max"],
a5,
string,
""+this._maxValue);
}
else
{
a7=_createFacesMessage(a8,
a5,
string,
""+this._maxValue);
}
}
}
}
throw new TrConverterException(a7);
}
function TrLengthValidator(
a0,
a1,
a2)
{
this._maxValue=a0;
this._minValue=a1;
this._messages=a2;
this._class="TrLengthValidator";
}
TrLengthValidator.prototype=new TrValidator();
TrLengthValidator.prototype.getHints=function(
a3
)
{
return _returnRangeHints(
this._messages,
this._maxValue,
this._minValue,
"org.apache.myfaces.trinidad.validator.LengthValidator.MAXIMUM_HINT",
"org.apache.myfaces.trinidad.validator.LengthValidator.MINIMUM_HINT",
"org.apache.myfaces.trinidad.validator.LengthValidator.RANGE_HINT",
"hintMax",
"hintMin",
"hintRange"
);
}
TrLengthValidator.prototype.validate=function(
a4,
a5,
a6
)
{
var a7=""+a4;
var a8=a7.length;
if(a8>=this._minValue&&a8<=this._maxValue)
{
return a7;
}
else
{
if(a8<this._minValue)
{
var a9="org.apache.myfaces.trinidad.validator.LengthValidator.MINIMUM";
var a10;
if(this._messages&&this._messages["min"])
{
a10=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a9),
this._messages["min"],
a5,
a7,
""+this._minValue);
}
else
{
a10=_createFacesMessage(a9,
a5,
a7,
""+this._minValue);
}
throw new TrConverterException(a10);
}
if(a8>this._maxValue)
{
var a9="org.apache.myfaces.trinidad.validator.LengthValidator.MAXIMUM";
var a10;
if(this._messages&&this._messages["max"])
{
a10=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a9),
this._messages["max"],
a5,
a7,
""+this._maxValue);
}
else
{
a10=_createFacesMessage(a9,
a5,
a7,
""+this._maxValue);
}
throw new TrConverterException(a10);
}
}
}
function TrDateTimeRangeValidator(
a0,
a1,
a2)
{
this._maxValue=a0;
this._minValue=a1;
this._messages=a2;
this._class="TrDateTimeRangeValidator";
}
TrDateTimeRangeValidator.prototype=new TrValidator();
TrDateTimeRangeValidator.prototype.getHints=function(
a3
)
{
var a4=null;
var a5=null;
if(this._maxValue)
a4=a3.getAsString(new Date(this._maxValue));
if(this._minValue)
a5=a3.getAsString(new Date(this._minValue));
return _returnRangeHints(
this._messages,
a4,
a5,
"org.apache.myfaces.trinidad.validator.DateTimeRangeValidator.MAXIMUM_HINT",
"org.apache.myfaces.trinidad.validator.DateTimeRangeValidator.MINIMUM_HINT",
"org.apache.myfaces.trinidad.validator.DateTimeRangeValidator.RANGE_HINT",
"hintMax",
"hintMin",
"hintRange"
);
}
TrDateTimeRangeValidator.prototype.validate=function(
a6,
a7,
a8
)
{
dateTime=a6.getTime();
var a9;
if(this._minValue&&this._maxValue)
{
minDate=parseInt(this._minValue);
maxDate=parseInt(this._maxValue);
if(dateTime>=minDate&&dateTime<=maxDate)
{
return a6;
}
else
{
var a10="org.apache.myfaces.trinidad.validator.DateTimeRangeValidator.NOT_IN_RANGE";
if(this._messages&&this._messages["range"])
{
a9=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a10),
this._messages["range"],
a7,
""+a8.getAsString(a6),
""+a8.getAsString(new Date(this._minValue)),
""+a8.getAsString(new Date(this._maxValue)));
}
else
{
a9=_createFacesMessage(a10,
a7,
""+a8.getAsString(a6),
""+a8.getAsString(new Date(this._minValue)),
""+a8.getAsString(new Date(this._maxValue)));
}
}
}
else
{
if(this._minValue)
{
minDate=parseInt(this._minValue);
if(dateTime>=minDate)
{
return a6;
}
else
{
var a10="org.apache.myfaces.trinidad.validator.DateTimeRangeValidator.MINIMUM";
if(this._messages&&this._messages["min"])
{
a9=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a10),
this._messages["min"],
a7,
""+a8.getAsString(a6),
""+a8.getAsString(new Date(this._minValue)));
}
else
{
a9=_createFacesMessage(a10,
a7,
""+a8.getAsString(a6),
""+a8.getAsString(new Date(this._minValue)));
}
}
}
else
{
maxDate=parseInt(this._maxValue);
if(dateTime<=maxDate)
{
return a6;
}
else
{
var a10="org.apache.myfaces.trinidad.validator.DateTimeRangeValidator.MAXIMUM";
if(this._messages&&this._messages["max"])
{
a9=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a10),
this._messages["max"],
a7,
""+a8.getAsString(a6),
""+a8.getAsString(new Date(this._maxValue)));
}
else
{
a9=_createFacesMessage(a10,
a7,
""+a8.getAsString(a6),
""+a8.getAsString(new Date(this._maxValue)));
}
}
}
}
throw new TrConverterException(a9);
}
function TrDateRestrictionValidator(
a0,
a1,
a2)
{
this._weekdaysValue=a0;
this._monthValue=a1;
this._messages=a2;
this._weekdaysMap={'2':'tue','4':'thu','6':'sat','1':'mon','3':'wed','5':'fri','0':'sun'};
this._translatedWeekdaysMap={'sun':'0','mon':'1','tue':'2','wed':'3','thu':'4','fri':'5','sat':'6'};
this._monthMap={'2':'mar','4':'may','9':'oct','8':'sep','11':'dec','6':'jul','1':'feb','3':'apr','10':'nov','7':'aug','5':'jun','0':'jan'};
this._translatedMonthMap={'jan':'0','feb':'1','mar':'2','apr':'3','may':'4','jun':'5','jul':'6','aug':'7','sep':'8','oct':'9','nov':'10','dec':'11'};
this._class="TrDateRestrictionValidator";
}
TrDateRestrictionValidator.prototype=new TrValidator();
TrDateRestrictionValidator.prototype.getHints=function(
a3
)
{
return _returnHints(
this._messages,
this._translate(this._weekdaysValue,this._translatedWeekdaysMap,a3.getLocaleSymbols().getWeekdays()),
this._translate(this._monthValue,this._translatedMonthMap,a3.getLocaleSymbols().getMonths()),
"org.apache.myfaces.trinidad.validator.DateRestrictionValidator.WEEKDAY_HINT",
"org.apache.myfaces.trinidad.validator.DateRestrictionValidator.MONTH_HINT",
"hintWeek",
"hintMonth"
);
}
TrDateRestrictionValidator.prototype._translate=function(
values,
map,
valueArray
)
{
if(values)
{
var translatedValues=new Array();
var valuesAsArray=eval(values);
for(i=0;i<valuesAsArray.length;i++)
{
translatedValues.push(valueArray[map[valuesAsArray[i].toLowerCase()]]);
}
return eval(translatedValues);
}
else
{
return values;
}
}
TrDateRestrictionValidator.prototype.validate=function(
value,
label,
converter
)
{
submittedDay=value.getDay();
weekDaysArray=eval(this._weekdaysValue);
if(weekDaysArray)
{
var dayString=this._weekdaysMap[submittedDay];
for(var i=0;i<weekDaysArray.length;++i)
{
if(weekDaysArray[i].toLowerCase()==dayString)
{
var facesMessage;
var key="org.apache.myfaces.trinidad.validator.DateRestrictionValidator.WEEKDAY";
if(this._messages&&this._messages["days"])
{
facesMessage=_createCustomFacesMessage(TrMessageFactory.getSummaryString(key),
this._messages["days"],
label,
""+converter.getAsString(value),
dayString);
}
else
{
facesMessage=_createFacesMessage(key,
label,
""+converter.getAsString(value),
dayString);
}
throw new TrConverterException(facesMessage);
}
}
}
submittedMonth=value.getMonth();
monthArray=eval(this._monthValue);
if(monthArray)
{
var monthString=this._monthMap[submittedMonth];
for(var i=0;i<monthArray.length;++i)
{
if(monthArray[i].toLowerCase()==monthString)
{
var facesMessage;
var key="org.apache.myfaces.trinidad.validator.DateRestrictionValidator.MONTH";
if(this._messages&&this._messages["month"])
{
facesMessage=_createCustomFacesMessage(TrMessageFactory.getSummaryString(key),
this._messages["month"],
label,
""+converter.getAsString(value),
monthString);
}
else
{
facesMessage=_createFacesMessage(key,
label,
""+converter.getAsString(value),
monthString);
}
throw new TrConverterException(facesMessage);
}
}
}
return value;
}
function _decimalParse(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8
)
{
if(a0==null)
return null;
a0=TrUIUtils.trim(a0);
if(a0.length==0)
return null
var a9=null;
var a10=getLocaleSymbols();
if(a10)
{
var a11=a10.getGroupingSeparator();
if((a0.indexOf(a11)==0)||
(a0.lastIndexOf(a11)==(a0.length-1)))
{
if(a1==null)
{
a9=_createFacesMessage(a2+".CONVERT",
a7,
a0);
}
else
{
a9=_createFacesMessage(a2+".CONVERT",
a7,
a0);
}
throw new TrConverterException(a9);
}
if(a11=="\xa0"){
var a12=new RegExp("\\ ","g");
a0=a0.replace(a12,"\xa0");
}
var a13=new RegExp("\\"+a11,"g");
a0=a0.replace(a13,"");
var a14=new RegExp("\\"+a10.getDecimalSeparator(),"g");
a0=a0.replace(a14,".");
}
if((a0.indexOf('e')<0)&&
(a0.indexOf('E')<0)&&
(((a0*a0)==0)||
((a0/a0)==1)))
{
var a15=null;
var a16=false;
if(a8!=null)
{
a15=parseFloat(a0);
}
else
{
a15=parseInt(a0);
if(a15<parseFloat(a0))
{
a16=true;
}
}
if(!a16&&!isNaN(a15))
{var a17=a0.length;
var a18=0;
var a19=a0.lastIndexOf('.');
if(a19!=-1)
{
a17=a19;
a18=parseInt(a0.length-parseInt(a19-1));
}
var a20;
if((a5!=null)&&
(a15>a5))
{
a20=a2+".MAXIMUM";
}
else if((a6!=null)&&
(a15<a6))
{
a20=a2+".MINIMUM";
}
if(a20!=null)
{
var a21=a21;
if((a21==null)||
(a21[a20]==null))
throw new TrConverterException(null,null,"Conversion failed, but no appropriate message found");
else
{
a9=_createFacesMessage(a20,
a7,
a0);
throw new TrConverterException(a9);
}
}
return a15;
}
}
var a22=null;
if(a2.indexOf("NumberConverter")==-1)
{
a22=a2+".CONVERT";
}
else
{
a22=a2+".CONVERT_NUMBER";
}
a9=_createFacesMessage(a22,
a7,
a0);
throw new TrConverterException(a9);
}
function TrRegExpValidator(
a0,
a1
)
{
this._pattern=a0;
this._messages=a1;
this._class="TrRegExpValidator";
}
TrRegExpValidator.prototype=new TrValidator();
TrRegExpValidator.prototype.getHints=function(
a2
)
{
var a3=null;
if(this._messages["hint"])
{
a3=new Array();
a3.push(TrMessageFactory.createCustomMessage(
this._messages["hint"],
""+this._pattern)
);
}
return a3;
}
TrRegExpValidator.prototype.validate=function(
a4,
a5,
a6
)
{
a4=a4+'';
var a7=a4.match(this._pattern);
if((a7!=(void 0))&&(a7[0]==a4))
{
return a4;
}
else
{
var a8="org.apache.myfaces.trinidad.validator.RegExpValidator.NO_MATCH";
var a9;
if(this._messages&&this._messages["detail"])
{
a9=_createCustomFacesMessage(
TrMessageFactory.getSummaryString(a8),
this._messages["detail"],
a5,
a4,
this._pattern);
}
else
{
a9=_createFacesMessage(a8,
a5,
a4,
this._pattern);
}
throw new TrValidatorException(a9);
}
}
function _returnRangeHints(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8
)
{
if(a1&&a2)
{
var a9=new Array();
if(a0&&a0[a8])
{
a9.push(
TrMessageFactory.createCustomMessage(
a0[a8],
""+a2,
""+a1)
);
}
else
{
a9.push(
TrMessageFactory.createMessage(
a5,
""+a2,
""+a1)
);
}
return a9;
}
return _returnHints(
a0,
a1,
a2,
a3,
a4,
a6,
a7
);
}
function _returnHints(
a0,
a1,
a2,
a3,
a4,
a5,
a6
)
{
var a7;
if(a1)
{
a7=new Array();
if(a0&&a0[a5])
{
a7.push(
TrMessageFactory.createCustomMessage(
a0[a5],
""+a1)
);
}
else
{
a7.push(
TrMessageFactory.createMessage(
a3,
""+a1)
);
}
}
if(a2)
{
if(!a7)
{
a7=new Array();
}
if(a0&&a0[a6])
{
a7.push(
TrMessageFactory.createCustomMessage(
a0[a6],
""+a2)
);
}
else
{
a7.push(
TrMessageFactory.createMessage(
a4,
""+a2)
);
}
}
return a7;
}

function _dfsv(
a0,
a1
)
{
if((a0==(void 0))||(a1==(void 0)))
return;
a1+=_getDayLightSavOffset(a1);
a1+=_getTimePortion(a0);
a1+=_getLocaleTimeZoneDifference();
var a2=new Date(a1);
var a3=_getDateFieldFormat(a0);
var a4=a0.value;
var a1=a3.getAsString(a2);
if(a0.value!=a1)
{
if(a0.onchange!=(void 0))
{
if(_agent.isIE)
{
a0.onpropertychange=function()
{
var a5=window.event;
if(a5.propertyName=='value')
{
a0.onpropertychange=function(){};
a0.onchange(a5);
}
}
a0.value=a1;
}
else
{
a0.value=a1;
var a5=new Object();
a5.type='change';
a5.target=a0;
a0.onchange(a5);
}
}
else
{
a0.value=a1;
}
}
a0.select();
a0.focus();
}
function _getDayLightSavOffset(a0)
{
var a1=new Date();
var a2=new Date(a0);
var a3=a2.getTimezoneOffset()-a1.getTimezoneOffset();
return(a3*60*1000);
}
function _returnCalendarValue(
a0,
a1
)
{
var a2=a0.returnValue;
if(a2!=(void 0))
{
var a3=a0._dateField;
if(a3==(void 0))
{
a3=_savedField1879034;
}
_dfsv(a3,a2);
}
}
function _ldp(
a0,
a1,
a2,
a3,
a4
)
{
var a5=document.forms[a0][a1];
var a6=_dfgv(a5);
if(!a6)
{
a6=new Date();
}
if(!a4)
{
a4=_jspDir+_getQuerySeparator(_jspDir);
a4+="_t=fred&_red=cd";
}
else
{
var a7=a4.lastIndexOf('?');
var a8="";
if(a7==-1)
{
a7=a4.length;
}
else
{
a8=a4.substr(a7+1);
}
var a9=a4.lastIndexOf('/',a7);
var a10=a4.substring(0,a9+1);
a10+=_jspDir+_getQuerySeparator(_jspDir);
a10+=a8;
a10+=_getQuerySeparator(a10);
a10+="_t=fred";
var a11=a4.substring(a9+1,a7);
a4=a10;
a4+="&redirect="+escape(a11);
}
a4+="&value="+a6.getTime();
a4+="&loc="+_locale;
if(window["_enc"])
{
a4+="&enc="+_enc;
}
if(a2!=(void 0))
{
a4+="&minValue="+a2;
}
if(a3!=(void 0))
{
a4+="&maxValue="+a3;
}
var a12=openWindow(self,
a4,
'uix_2807778',
{width:350,height:370},
true,
void 0,
_returnCalendarValue);
a12._dateField=a5;
_savedField1879034=a5;
}
function _dfgv(a0)
{
if(a0.value!="")
{
try{
var a1=_getDateFieldFormat(a0).getAsObject(a0.value);
return a1;
}
catch(e)
{
}
}
return null;
}
function _getTimePortion(a0)
{
var a1=_dfgv(a0);
if(!a1)
a1=new Date();
var a2=new Date(a1.getFullYear(),
a1.getMonth(),
a1.getDate());
return a1-a2;
}
function _getLocaleTimeZoneDifference()
{
var a0=new Date();
var a1=a0.getTimezoneOffset()*-1;
var a2=0;
if(_uixLocaleTZ)
a2=(_uixLocaleTZ-a1)*60*1000;
return a2;
}
function _dfb(a0,a1)
{
_fixDFF(a0);
}
function _dff(a0,a1)
{
_dfa(a0,a1);
}
function _dfa(a0,a1)
{
if(a1!=(void 0))
{
if(window._calActiveDateFields==(void 0))
window._calActiveDateFields=new Object();
if(typeof(a0)=="string")
{
a0=_getElementById(document,a0);
}
window._calActiveDateFields[a1]=a0;
}
}
function _calsd(a0,a1)
{
if(window._calActiveDateFields!=(void 0))
{
var a2=window._calActiveDateFields[a0];
if(a2)
_dfsv(a2,a1);
}
return false;
}
function _updateCal(a0,a1,a2)
{
a1+=('&scrolledValue='+a0.options[a0.selectedIndex].value);
if(a2)
_firePartialChange(a1);
else
document.location.href=a1;
}
function _doCancel()
{
top.returnValue=(void 0);
top.close();
return false;
}
function _selectDate(a0)
{
top.returnValue=a0;
top._unloadADFDialog(window.event);
top.close();return false;
}
var _savedField1879034;

function _getDateFieldFormat(a0)
{
var a1=a0.name;
if(a1&&_dfs)
{
var a2=_dfs[a1];
if(a2)
return new TrDateTimeConverter(a2);
}
return new TrDateTimeConverter();
}
function _fixDFF(a0)
{
var a1=_getDateFieldFormat(a0);
if(a0.value!="")
{
try
{
var a2=a1.getAsObject(a0.value);
if(a2!=null)
a0.value=a1.getAsString(a2);
}
catch(e)
{
}
}
}

var _AD_ERA=null;
function _getADEra()
{
if(_AD_ERA==null)
{
_AD_ERA=new Date(0);
_AD_ERA.setFullYear(1);
}
return _AD_ERA;
}
function _isStrict(
a0,
a1)
{
var a2=["FullYear","Month","Date","Hours","Minutes",
"Seconds","Milliseconds"];
for(var a3=0;a3<a2.length;a3++)
{
var a4="parsed"+a2[a3];
if(a0[a4]!=null&&
a0[a4]!=a1["get"+a2[a3]]())
{
return false;
}
}
return true;
}
function _doClumping(
a0,
a1,
a2,
a3,
a4
)
{
var a5=a0.length;
var a6=false;
var a7=0;
var a8=void 0;
var a9=0;
for(var a10=0;a10<a5;a10++)
{
var a11=a0.charAt(a10);
if(a6)
{
if(a11=="\'")
{
a6=false;
if(a7!=1)
{
a9++;
a7--;
}
if(!a2(a0,
a1,
"\'",
a9,
a7,
a3,
a4))
{
return false;
}
a7=0;
a8=void 0;
}
else
{
a7++;
}
}
else
{
if(a11!=a8)
{
if(a7!=0)
{
if(!a2(a0,
a1,
a8,
a9,
a7,
a3,
a4))
{
return false;
}
a7=0;
a8=void 0;
}
if(a11=='\'')
{
a6=true;
}
a9=a10;
a8=a11;
}
a7++;
}
}
if(a7!=0)
{
if(!a2(a0,
a1,
a8,
a9,
a7,
a3,
a4))
{
return false;
}
}
return true;
}
function _subformat(
a0,
a1,
a2,
a3,
a4,
a5,
a6
)
{
var a7=null;
var a8=false;
if((a2>='A')&&(a2<='Z')||
(a2>='a')&&(a2<='z'))
{
switch(a2)
{
case'D':
a7="(Day in Year)";
break;
case'E':
{
var a9=a5.getDay();
a7=(a4<=3)
?a1.getShortWeekdays()[a9]
:a1.getWeekdays()[a9];
}
break;
case'F':
a7="(Day of week in month)";
break;
case'G':
{
var a10=a1.getEras();
a7=(a5.getTime()<_getADEra().getTime())
?a10[0]
:a10[1];
}
break;
case'M':
{
var a11=a5.getMonth();
if(a4<=2)
{
a7=_getPaddedNumber(a11+1,a4);
}
else if(a4==3)
{
a7=a1.getShortMonths()[a11];
}
else
{
a7=a1.getMonths()[a11];
}
}
break;
case'S':
a7=_getPaddedNumber(a5.getMilliseconds(),a4);
break;
case'W':
a7="(Week in Month)";
break;
case'a':
{
var a12=a1.getAmPmStrings();
a7=(_isPM(a5.getHours()))
?a12[1]
:a12[0];
}
break;
case'd':
a7=_getPaddedNumber(a5.getDate(),a4);
break;
case'h':
hours=a5.getHours();
if(_isPM(hours))
hours-=12;
if(hours==0)
hours=12;
a7=_getPaddedNumber(hours,a4);
break;
case'K':
hours=a5.getHours();
if(_isPM(hours))
hours-=12;
a7=_getPaddedNumber(hours,a4);
break;
case'k':
hours=a5.getHours();
if(hours==0)
hours=24;
a7=_getPaddedNumber(hours,a4);
break;
case'H':
a7=_getPaddedNumber(a5.getHours(),a4);
break;
case'm':
a7=_getPaddedNumber(a5.getMinutes(),a4);
break;
case's':
a7=_getPaddedNumber(a5.getSeconds(),a4);
break;
case'w':
a7="(Week in year)";
break;
case'y':
{
var a13=a5.getFullYear();
var a14=(a4<=2)
?a4
:null;
a7=_getPaddedNumber(a13,a4,a14);
}
break;
case'z':
{
a7="GMT";
var a15=_getTimeZoneOffsetString(a5,false);
if(a15)
{
a7+=a15[0];
a7+=":"
a7+=a15[1];
}
}
break;
case'Z':
{
var a15=_getTimeZoneOffsetString(a5,true);
if(a15)
{
a7=a15[0];
a7+=a15[1];
}
else
{
a7="";
}
}
break;
default:
a7="";
}
}
else
{
a7=a0.substring(a3,a3+a4);
}
a6.value+=a7;
return true;
}
function _getTimeZoneOffsetString(a0,a1)
{
var a2=-1*a0.getTimezoneOffset();
a2+=_getLocaleTimeZoneDifference();
if(a1||a2!=0)
{
var a3=new Array(2);
if(a2<0)
{
a3[0]="-";
a2=-a2
}
else
{
a3[0]="+";
}
a3[0]+=_getPaddedNumber(Math.floor(a2/60),2);
a3[1]=_getPaddedNumber(a2%60,2);
return a3;
}
}
function _getLocaleTimeZoneDifference()
{
var a0=new Date();
var a1=a0.getTimezoneOffset()*-1;
var a2=0;
return a2-a1;
}
function _subparse(
a0,
a1,
a2,
a3,
a4,
a5,
a6
)
{
var a7=a5.currIndex;
if((a2>='A')&&(a2<='Z')||
(a2>='a')&&(a2<='z'))
{
switch(a2)
{
case'D':
if(_accumulateNumber(a5,3)==null)
{
return false;
}
break;
case'E':
{
var a8=_matchArray(a5,
(a4<=3)
?a1.getShortWeekdays()
:a1.getWeekdays());
if(a8==null)
{
return false;
}
}
break;
case'F':
if(_accumulateNumber(a5,2)==null)
{
return false;
}
break;
case'G':
{
var a9=_matchArray(a5,a1.getEras());
if(a9!=null)
{
if(a9==0)
{
a5.isBC=true;
}
}
else
{
return false;
}
}
break;
case'M':
{
var a10;
var a11=0;
if(a4<=2)
{
a10=_accumulateNumber(a5,2);
a11=-1;
}
else
{
var a12=(a4==3)
?a1.getShortMonths()
:a1.getMonths();
a10=_matchArray(a5,a12);
}
if(a10!=null)
{
a5.parsedMonth=(a10+a11);
}
else
{
return false;
}
}
break;
case'S':
{
var a13=_accumulateNumber(a5,3);
if(a13!=null)
{
a5.parsedMilliseconds=a13;
}
else
{
return false;
}
}
break;
case'W':
if(_accumulateNumber(a5,2)==null)
{
return false;
}
break;
case'a':
{
var a14=_matchArray(a5,
a1.getAmPmStrings());
if(a14==null)
{
return false;
}
else
{
if(a14==1)
{
a5.isPM=true;
}
}
}
break;
case'd':
{
var a15=_accumulateNumber(a5,2);
if(a15!=null)
{
a5.parsedDate=a15;
}
else
{
return false;
}
}
break;
case'h':
case'k':
case'H':
case'K':
{
var a16=_accumulateNumber(a5,2);
if(a16!=null)
{
if((a2=='h')&&(a16==12))
a16=0;
if((a2=='k')&&(a16==24))
a16=0;
a5.parsedHour=a16;
}
else
{
return false;
}
}
break;
case'm':
{
var a17=_accumulateNumber(a5,2);
if(a17!=null)
{
a5.parsedMinutes=a17;
}
else
{
return false;
}
}
break;
case's':
{
var a18=_accumulateNumber(a5,2);
if(a18!=null)
{
a5.parsedSeconds=a18;
}
else
{
return false;
}
}
break;
case'w':
if(_accumulateNumber(a5,2)==null)
{
return false;
}
break;
case'y':
{
var a19=_accumulateNumber(a5,4);
var a20=a5.currIndex-a7;
if(a19!=null)
{
if((a20>2)&&
(a4<=2)&&
(a19<=999))
{
return false;
}
else if((a4<=2)&&(a19>=0)&&(a19<=100))
{
a19=_fix2DYear(a19);
}
else if(a4==4)
{
if(a20==3)
return false;
if(a20<=2)
a19=_fix2DYear(a19);
}
if(a19==0)
return false;
a5.parsedFullYear=a19;
}
else
{
return false;
}
}
break;
case'z':
{
if(!_matchText(a5,"GMT"))
{
return false;
}
if((a5.parseString.length-a5.currIndex)>0)
{
if(_matchArray(a5,["-","+"])==null)
{
return false;
}
if(_accumulateNumber(a5,2)==null)
{
return false;
}
if(!_matchText(a5,":"))
{
return false;
}
if(((a5.parseString.length-a5.currIndex)<2)||
_accumulateNumber(a5,2)==null)
{
return false;
}
}
}
break;
case'Z':
{
if((a5.parseString.length-a5.currIndex)<5)
{
return false;
}
if(_matchArray(a5,["-","+"])==null)
{
return false;
}
if(_accumulateNumber(a5,2)==null)
{
return false;
}
if(_accumulateNumber(a5,2)==null)
{
return false;
}
}
break;
default:
}
}
else
{
return _matchText(a5,
a0.substring(a3,a3+a4));
}
return true;
}
function _fix2DYear(a0)
{
var a1;
if(_df2DYS!=null)
{
var a2=_df2DYS;
a1=a2-(a2%100);
a0+=a1;
if(a0<a2)
a0+=100;
}
else
{
var a3=new Date().getFullYear();
a1=a3-(a3%100)-100;
a0+=a1;
if(a0+80<a3)
{
a0+=100;
}
}
return a0;
}
function _matchArray(
a0,
a1
)
{
for(var a2=0;a2<a1.length;a2++)
{
if(_matchText(a0,a1[a2]))
{
return a2;
}
}
return null;
}
function _matchText(
a0,
a1
)
{
if(!a1)
return false;
var a2=a1.length;
var a3=a0.currIndex;
var a4=a0.parseString;
if(a2>a4.length-a3)
{
return false;
}
var a5=a4.substring(a3,a3+a2);
var a6=a5.toLowerCase();
var a7=a1.toLowerCase();
if(a6!=a7)
return false;
a0.currIndex+=a2;
return true;
}
function _accumulateNumber(
a0,
a1
)
{
var a2=a0.currIndex;
var a3=a2;
var a4=a0.parseString;
var a5=a4.length;
if(a5>a3+a1)
a5=a3+a1;
var a6=0;
while(a3<a5)
{
var a7=parseDigit(a4.charAt(a3));
if(!isNaN(a7))
{
a6*=10;
a6+=a7;
a3++;
}
else
{
break;
}
}
if(a2!=a3)
{
a0.currIndex=a3;
return a6;
}
else
{
return null;
}
}
function _isPM(
a0
)
{
return(a0>=12);
}
function _getPaddedNumber(
a0,
a1,
a2
)
{
var a3=a0.toString();
if(a1!=null)
{
var a4=a1-a3.length;
while(a4>0)
{
a3="0"+a3;
a4--;
}
}
if(a2!=null)
{
var a5=a3.length-a2;
if(a5>0)
{
a3=a3.substring(a5,
a5+a2);
}
}
return a3;
}
function TrDateTimeConverter(
a0,
a1,
a2,
a3,
a4
)
{
this._class="TrDateTimeConverter";
this._exampleString=a2;
this._type=a3;
this._messages=a4;
this._offset=null;
this._localeSymbols=getLocaleSymbols(a1);
if(a0==null)
a0=this._localeSymbols.getShortDatePatternString();
var a5=this._initPatterns(a0);
this._pattern=a5;
}
TrDateTimeConverter.prototype=new TrConverter();
TrDateTimeConverter.prototype.getFormatHint=function()
{
if(this._messages&&this._messages["hint"])
{
return TrMessageFactory.createCustomMessage(
this._messages["hint"],
""+this._exampleString);
}
else
{
var a6="org.apache.myfaces.trinidad.convert.DateTimeConverter."+this._type+"_HINT";
return TrMessageFactory.createMessage(
a6,
""+this._exampleString);
}
}
TrDateTimeConverter.prototype.getAsString=function(
a7
)
{
if(this._offset)
{
var a8=a7.getMinutes();
a7.setMinutes((+a8)-parseInt(this._offset));
}
var a9=new Object();
a9.value="";
var a10=this._pattern;
if(typeof a10!="string")
a10=a10[0];
_doClumping(a10,
this._localeSymbols,
_subformat,
a7,
a9);
if(this._offset)
{
var a11=(((this._offset+a7.getTimezoneOffset())*-1)/60);
if(parseInt(a11)>0)
{
a9.value=a9.value+"+"
}
a9.value=a9.value+a11+":00";
}
return a9.value;
}
TrDateTimeConverter.prototype.setDiffInMins=function(
a12
)
{
this._offset=a12;
}
TrDateTimeConverter.prototype.getDiffInMins=function()
{
return this._offset;
}
TrDateTimeConverter.prototype.getLocaleSymbols=function()
{
return this._localeSymbols;
}
TrDateTimeConverter.prototype.getAsObject=function(
a13,
a14
)
{
if(a13==null)
return null;
a13=TrUIUtils.trim(a13);
if(a13.length==0)
return null
var a15=this._pattern;
var a16;
var a17="org.apache.myfaces.trinidad.convert.DateTimeConverter.CONVERT_"+this._type;
if(this._messages&&this._messages["detail"])
{
a16=_createCustomFacesMessage(TrMessageFactory.getSummaryString(a17),
this._messages["detail"],
a14,
a13,
this._exampleString);
}
else
{
a16=_createFacesMessage(a17,
a14,
a13,
this._exampleString);
}
if(typeof a15=="string")
{
return this._simpleDateParseImpl(a13,
a15,
this._localeSymbols,
a16);
}
else
{
var a18;
for(a18=0;a18<a15.length;a18++)
{
try{
var a19=this._simpleDateParseImpl(a13,
a15[a18],
this._localeSymbols,
a16);
return a19;
}
catch(e)
{
if(a18==a15.length-1)
throw e;
}
}
}
}
TrDateTimeConverter.prototype._initPatterns=function(
a20)
{
var a21=new Array();
if(a20)
a21=a21.concat(a20);
var a22=a21.length;
for(var a23=0;a23<a22;a23++)
{
if(a21[a23].indexOf('MMM')!=-1)
{
a21[a21.length]=a21[a23].replace(/MMM/g,'MM');
a21[a21.length]=a21[a23].replace(/MMM/g,'M');
}
}
var a22=a21.length;
for(var a23=0;a23<a22;a23++)
{
if(a21[a23].indexOf('/')!=-1)
{
a21[a21.length]=a21[a23].replace(/\//g,'-');
a21[a21.length]=a21[a23].replace(/\//g,'.');
}
if(a21[a23].indexOf('-')!=-1)
{
a21[a21.length]=a21[a23].replace(/-/g,'/');
a21[a21.length]=a21[a23].replace(/-/g,'.');
}
if(a21[a23].indexOf('.')!=-1)
{
a21[a21.length]=a21[a23].replace(/\./g,'-');
a21[a21.length]=a21[a23].replace(/\./g,'/');
}
}
return a21;
}
TrDateTimeConverter.prototype._simpleDateParseImpl=function(
a24,
a25,
a26,
a27)
{
var a28=new Object();
a28.currIndex=0;
a28.parseString=a24;
a28.parsedHour=null;
a28.parsedMinutes=null;
a28.parsedSeconds=null;
a28.parsedMilliseconds=null;
a28.isPM=false;
a28.parsedBC=false;
a28.parsedFullYear=null;
a28.parsedMonth=null;
a28.parsedDate=null;
a28.parseException=new TrConverterException(a27);
var a29=new Date(0);
a29.setDate(1);
if(_doClumping(a25,
a26,
_subparse,
a28,
a29))
{
if(a24.length!=a28.currIndex)
{
throw a28.parseException;
}
var a30=a28.parsedFullYear;
if(a30!=null)
{
if(a28.parsedBC)
{
a30=_getADEra().getFullYear()-a30;
}
a29.setFullYear(a30);
a28.parsedFullYear=a30;
}
var a31=a28.parsedMonth;
if(a31!=null)
a29.setMonth(a31);
var a32=a28.parsedDate;
if(a32!=null)
a29.setDate(a32);
var a33=a28.parsedHour;
if(a33!=null)
{
if(a28.isPM&&(a33<12))
{
a33+=12;
}
a29.setHours(a33);
a28.parsedHour=a33;
}
var a34=a28.parsedMinutes;
if(a34!=null)
a29.setMinutes(a34);
var a35=a28.parsedSeconds;
if(a35!=null)
a29.setSeconds(a35);
var a36=a28.parsedMilliseconds;
if(a36!=null)
a29.setMilliseconds(a36);
if(!_isStrict(a28,a29))
{
throw a28.parseException;
}
if(this._offset)
{
var a37=a29.getMinutes();
a29.setMinutes((+a37)+parseInt(this._offset));
}
return a29;
}
else
{
throw a28.parseException;
}
}

var _digits;
var _decimalSep;
var _groupingSep;
function isDigit(
a0
)
{
return(_getDigits()[a0]!=(void 0));
}
function _getDigits()
{
if(_digits==(void 0))
{
var a0=[
0x0030,
0x0660,
0x06F0,
0x0966,
0x09E6,
0x0A66,
0x0AE6,
0x0B66,
0x0BE7,
0x0C66,
0x0CE6,
0x0D66,
0x0E50,
0x0ED0,
0x0F20,
0xFF10
];
_digits=new Object();
for(var a1=0;a1<a0.length;a1++)
{
for(var a2=0;a2<10;a2++)
{
var a3=String.fromCharCode(a0[a1]+a2);
_digits[a3]=a2;
}
}
}
return _digits;
}
function parseDigit(
a0
)
{
var a1=_getDigits()[a0];
if(a1==(void 0))
{
return NaN;
}
else
{
return a1;
}
}
function isNotLowerCase()
{
var a0=alphaChar.charCodeAt(0);
if(a0>0xFF)
{
return true;
}
else
{
return!_isLowerCaseStrict(alphaChar);
}
}
function isLowerCase(
a0
)
{
var a1=a0.charCodeAt(0);
if(a1>0xFF)
{
return!isDigit(a0);
}
else
{
return _isLowerCaseStrict(a0);
}
}
function _isLowerCaseStrict(
a0
)
{
var a1=a0.charCodeAt(0);
return(((a1>=0x61)&&(a1<=0x7A))||
((a1>=0xDF)&&(a1<=0xFF)));
}
function isUpperCase(
a0
)
{
var a1=a0.charCodeAt(0);
if(a1>0xFF)
{
return!isDigit(a0);
}
else
{
return _isUpperCaseStrict(a0);
}
}
function isNotUpperCase(
a0
)
{
var a1=a0.charCodeAt(0);
if(a1>0xFF)
{
return true;
}
else
{
return!_isUpperCaseStrict(a0);
}
}
function _isUpperCaseStrict(
a0
)
{
var a1=a0.charCodeAt(0);
return(((a1>=0x41)&&(a1<=0x5A))||
((a1>=0xC0)&&(a1<=0xDe)));
}
function isLetter(
a0
)
{
return isLowerCase(a0)|isUpperCase(a0);
}
function getUserLanguage()
{
var a0=_locale;
if(a0==(void 0))
{
a0=window.navigator.userLanguage;
if(a0==(void 0))
{
a0=window.navigator.language;
}
}
return a0;
}
function getJavaLanguage(
a0
)
{
if(a0==(void 0))
{
a0=getUserLanguage();
}
var a1=a0.indexOf("-",0);
if(a1==-1)
return a0;
var a2=a0.length;
var a3=a0.substring(0,a1);
a3+="_";
a1++;
var a4=a0.indexOf("-",a1);
if(a4==-1)
{
a4=a2;
}
var a5=a0.substring(a1,
a4);
a3+=a5.toUpperCase();
if(a4!=a2)
{
a3+="_";
a3+=a0.substring(a4+1,
a2);
}
return a3;
}
function getLocaleSymbols(
a0
)
{
var a1=getJavaLanguage(a0);
while(true)
{
var a2=window["LocaleSymbols_"+a1];
if(a2!=(void 0))
{
return a2;
}
else
{
var a3=a1.lastIndexOf("_");
if(a3!=-1)
{
a1=a1.substring(0,a3);
}
else
{
break;
}
}
}
}
function _getEras()
{
return this.getLocaleElements()["Eras"];
}
function _getMonths()
{
return this.getLocaleElements()["MonthNames"];
}
function _getShortMonths()
{
return this.getLocaleElements()["MonthAbbreviations"];
}
function _getWeekdays()
{
return this.getLocaleElements()["DayNames"];
}
function _getShortWeekdays()
{
return this.getLocaleElements()["DayAbbreviations"];
}
function _getAmPmStrings()
{
return this.getLocaleElements()["AmPmMarkers"];
}
function _getZoneStrings()
{
return this.getLocaleElements()["zoneStrings"];
}
function _getLocalPatternChars()
{
return this.getLocaleElements()["localPatternChars"];
}
function _getDecimalSeparator()
{
if(_decimalSep!=(void 0))
return _decimalSep;
return this.getLocaleElements()["NumberElements"][0];
}
function _getGroupingSeparator()
{
if(_groupingSep!=null)
return _groupingSep;
return this.getLocaleElements()["NumberElements"][1];
}
function _getPatternSeparator()
{
return this.getLocaleElements()["NumberElements"][2];
}
function _getPercent()
{
return this.getLocaleElements()["NumberElements"][3];
}
function _getZeroDigit()
{
return this.getLocaleElements()["NumberElements"][4];
}
function _getDigit()
{
return this.getLocaleElements()["NumberElements"][5];
}
function _getMinusSign()
{
return this.getLocaleElements()["NumberElements"][6];
}
function _getExponential()
{
return this.getLocaleElements()["NumberElements"][7];
}
function _getPerMill()
{
return this.getLocaleElements()["NumberElements"][8];
}
function _getInfinity()
{
return this.getLocaleElements()["NumberElements"][9];
}
function _getNaN()
{
return this.getLocaleElements()["NumberElements"][10];
}
function _getCurrencySymbol()
{
return this.getLocaleElements()["CurrencyElements"][0];
}
function _getInternationalCurrencySymbol()
{
return this.getLocaleElements()["CurrencyElements"][1];
}
function _getMonetaryDecimalSeparator()
{
var a0=this.getLocaleElements()["CurrencyElements"][2];
if(a0.length!=0)
{
return a0;
}
else
{
return this.getDecimalSeparator();
}
}
function _getLocaleElements()
{
return this["LocaleElements"];
}
function _getFullTimePatternString()
{
return this.getLocaleElements()["DateTimePatterns"][0];
}
function _getLongTimePatternString()
{
return this.getLocaleElements()["DateTimePatterns"][1];
}
function _getMediumTimePatternString()
{
return this.getLocaleElements()["DateTimePatterns"][2];
}
function _getShortTimePatternString()
{
return this.getLocaleElements()["DateTimePatterns"][3];
}
function _getFullDatePatternString()
{
return this.getLocaleElements()["DateTimePatterns"][4];
}
function _getLongDatePatternString()
{
return this.getLocaleElements()["DateTimePatterns"][5];
}
function _getMediumDatePatternString()
{
return this.getLocaleElements()["DateTimePatterns"][6];
}
function _getShortDatePatternString()
{
return this.getLocaleElements()["DateTimePatterns"][7];
}
function _getDateTimeFormatString()
{
return this.getLocaleElements()["DateTimePatterns"][8];
}
function LocaleSymbols(
a0
)
{
this["LocaleElements"]=a0;
}
LocaleSymbols.prototype.getFullTimePatternString=_getFullTimePatternString;
LocaleSymbols.prototype.getLongTimePatternString=_getLongTimePatternString;
LocaleSymbols.prototype.getMediumTimePatternString=_getMediumTimePatternString;
LocaleSymbols.prototype.getShortTimePatternString=_getShortTimePatternString;
LocaleSymbols.prototype.getFullDatePatternString=_getFullDatePatternString;
LocaleSymbols.prototype.getLongDatePatternString=_getLongDatePatternString;
LocaleSymbols.prototype.getMediumDatePatternString=_getMediumDatePatternString;
LocaleSymbols.prototype.getShortDatePatternString=_getShortDatePatternString;
LocaleSymbols.prototype.getDateTimeFormatString=_getDateTimeFormatString;
LocaleSymbols.prototype.getEras=_getEras;
LocaleSymbols.prototype.getMonths=_getMonths;
LocaleSymbols.prototype.getShortMonths=_getShortMonths;
LocaleSymbols.prototype.getWeekdays=_getWeekdays;
LocaleSymbols.prototype.getShortWeekdays=_getShortWeekdays;
LocaleSymbols.prototype.getAmPmStrings=_getAmPmStrings;
LocaleSymbols.prototype.getZoneStrings=_getZoneStrings;
LocaleSymbols.prototype.getLocalPatternChars=_getLocalPatternChars;
LocaleSymbols.prototype.getDecimalSeparator=_getDecimalSeparator;
LocaleSymbols.prototype.getGroupingSeparator=_getGroupingSeparator;
LocaleSymbols.prototype.getPatternSeparator=_getPatternSeparator;
LocaleSymbols.prototype.getPercent=_getPercent;
LocaleSymbols.prototype.getZeroDigit=_getZeroDigit;
LocaleSymbols.prototype.getDigit=_getDigit;
LocaleSymbols.prototype.getMinusSign=_getMinusSign;
LocaleSymbols.prototype.getExponential=_getExponential;
LocaleSymbols.prototype.getPerMill=_getPerMill;
LocaleSymbols.prototype.getInfinity=_getInfinity;
LocaleSymbols.prototype.getNaN=_getNaN;
LocaleSymbols.prototype.getCurrencySymbol=_getCurrencySymbol;
LocaleSymbols.prototype.getInternationalCurrencySymbol=_getInternationalCurrencySymbol;
LocaleSymbols.prototype.getMonetaryDecimalSeparator=_getMonetaryDecimalSeparator;
LocaleSymbols.prototype.getLocaleElements=_getLocaleElements;
function TrConverterHint()
{
this._class="TrConverterHint";
}
TrConverterHint.prototype.getFormatHint=function(){}
function TrValidatorHint()
{
this._class="TrValidatorHint";
}
TrConverterHint.prototype.getHints=function(a0){}
function TrConverter()
{
this._class="TrConverter";
}
TrConverter.prototype.getAsString=function(a0,a1){}
TrConverter.prototype.getAsObject=function(a2,a3){}
function TrValidator()
{
this._class="TrValidator";
}
TrValidator.prototype.validate=function(a0,a1,a2){}
function TrConverterException(
a0,
a1,
a2
)
{
if(a0==null)
{
this._facesMessage=new TrFacesMessage(a1,
a2,
TrFacesMessage.SEVERITY_ERROR);
}
else
{
this._facesMessage=a0;
}
}
TrConverterException.prototype.getFacesMessage=
function()
{
return this._facesMessage;
}
function TrValidatorException(
a0,
a1,
a2
)
{
if(a0==null)
{
this._facesMessage=new TrFacesMessage(a1,
a2,
TrFacesMessage.SEVERITY_ERROR);
}
else
{
this._facesMessage=a0;
}
}
TrValidatorException.prototype.getFacesMessage=
function()
{
return this._facesMessage;
}
function TrFacesMessage(
a0,
a1,
a2
)
{
this._summary=a0;
this._detail=a1;
if(a2==null)
{
this._severity=TrFacesMessage.SEVERITY_INFO;
}
else
{
this._severity=a2;
}
}
TrFacesMessage.SEVERITY_INFO=0;
TrFacesMessage.SEVERITY_WARN=1;
TrFacesMessage.SEVERITY_ERROR=2;
TrFacesMessage.SEVERITY_FATAL=3;
TrFacesMessage._SEVERITY_DEFAULT=TrFacesMessage.SEVERITY_INFO;
TrFacesMessage.prototype.getDetail=
function()
{
return this._detail;
}
TrFacesMessage.prototype.getSummary=
function()
{
return this._summary;
}
TrFacesMessage.prototype.setDetail=
function(
a3
)
{
this._detail=a3;
}
TrFacesMessage.prototype.setSummary=
function(
a4
)
{
this._summary=a4;
}
TrFacesMessage.prototype.getSeverity=
function()
{
return this._severity;
}
TrFacesMessage.prototype.setSeverity=
function(
a5
)
{
this._severity=a5;
}
var TrFastMessageFormatUtils=new Object();
TrFastMessageFormatUtils.format=function(
a6,
a7
)
{
var a8=new Array();
for(var a9=1;a9<arguments.length;a9++)
{
a8[a9-1]=arguments[a9];
}
return _formatErrorString(a6,a8);
}
var TrMessageFactory=new Object();
TrMessageFactory.createFacesMessage=function(
a10,
a11,
a12,
a13
)
{
var a14=TrMessageFactory.getSummaryString(a10);
var a15=a11;
var a16=a13;
if(a16==null)
{
a16=TrFacesMessage.SEVERITY_ERROR
}
if(a15==null)
{
a15=TrMessageFactory.getDetailString(a10);
}
if(a15!=null)
{
if(a12!=null)
{
a15=TrFastMessageFormatUtils.format(a15,a12);
}
}
return new TrFacesMessage(a14,a15,a16);
}
TrMessageFactory.getSummaryString=function(
a17
)
{
if(a17==null)
return null;
return TrMessageFactory._TRANSLATIONS[a17];
}
TrMessageFactory.getDetailString=function(
a18
)
{
if(a18==null)
return null;
return TrMessageFactory._TRANSLATIONS[a18+"_detail"];
}
TrMessageFactory.getString=function(
a19
)
{
return TrMessageFactory.getSummaryString(a19);
}
TrMessageFactory.createMessage=function(
a20,
a21,
a22
)
{
var a23=TrMessageFactory.getSummaryString(a20);
if(a23!=null)
{
a23=TrFastMessageFormatUtils.format(a23,a21,a22);
}
return a23;
}
TrMessageFactory.createCustomMessage=function(
a24,
a25,
a26
)
{
var a27;
if(a24!=null)
{
a27=TrFastMessageFormatUtils.format(a24,a25,a26);
}
return a27;
}

var _pprSubmitCount=0;
var _pprSomeAction=false;
var _pprRequestCount=0;
var _pprUnloaded=false;
var _pprBackRestoreInlineScripts=false;
var _pprBlocking=false;
var _blockOnEverySubmit=false;
var _pprIframeName="_pprIFrame";
var _pprFirstClickPass=false;
var _pprdivElementName='_pprBlockingDiv';
var _pprLibStore;
var _pprBlockStartTime=0;
var _pprBlockingTimeout=null;
var _pprEventElement=null;
var _pprSavedCursorFlag=false;
var _pprChoiceChanged=false;
var _agent=new Object();
var _lastDateSubmitted;
var _lastDateReset=0;
var _lastDateValidated=0;
var _lastValidationFailure=0;
_delayedEventParams=new Object();
var _initialFormState;
var _initialFormExclude=new Object();
var _initialFormStateName;
var _navDirty;
var _initialFocusID=null;
var _AdfFocusRequestDoc=null;
var _AdfFocusRequestID=null;
var _AdfFocusRequestNext=false;
var _blockCheckUnloadFromDialog=false;
var _saveForm=null;
var _saveDoValidate=null;
var _saveParameters=null;
var _submitRejected=false;
var _inPartialSubmit=false;
var _pendingRadioButton=false;
var _IE_MOUSE_CAPTURE_EVENTS=[
"onclick",
"ondblclick",
"onmousedown",
"onmousemove",
"onmouseout",
"onmouseover",
"onmouseup"
];
var _GECKO_MOUSE_CAPTURE_EVENTS=[
"click",
"mousedown",
"mouseup",
"mouseover",
"mousemove",
"mouseout",
"contextmenu"
];
function _atLeast(
a0,
a1
)
{
return(!a0||(a0==_agent.kind))&&
(!a1||(a1<=_agent.version));
}
function _atMost(
a0,
a1
)
{
return(a0==_agent.kind)&&(a1>=_agent.version);
}
function _supportsDOM()
{
var a0=false;
if(_agent.isIE)
{
a0=_agent.version>=5.5;
}
else if(_agent.isNav)
{
a0=false;
}
else if(_agent.isGecko||_agent.isSafari||_agent.isOpera)
{
a0=true;
}
else if(_agent.isBlackBerry)
{
a0=false;
}
return a0;
}
function _agentInit()
{
var a0=navigator.userAgent.toLowerCase();
var a1=parseFloat(navigator.appVersion);
var a2=false;
var a3=false;
var a4=false;
var a5=false;
var a6=false;
var a7=false;
var a8=false;
var a9="unknown";
var a10=false;
var a11=false;
var a12=false;
if(a0.indexOf("msie")!=-1)
{
var a13=a0.match(/msie (.*);/);
a1=parseFloat(a13[1]);
if(a0.indexOf("ppc")!=-1&&
a0.indexOf("windows ce")!=-1&&
a1>=4.0)
{
a7=true;
a9="pie";
}
else{
a3=true;
a9="ie";
}
}
else if(a0.indexOf("opera")!=-1)
{
a2=true;
a9="opera";
}
else if((a0.indexOf("applewebkit")!=-1)||
(a0.indexOf("safari")!=-1))
{
a6=true
a9="safari";
}
else if(a0.indexOf("gecko/")!=-1)
{
a5=true;
a9="gecko";
a1=1.0;
}
else if(a0.indexOf("blackberry")!=-1)
{
a8=true;
a9="blackberry";
}
else if((a0.indexOf('mozilla')!=-1)&&
(a0.indexOf('spoofer')==-1)&&
(a0.indexOf('compatible')==-1))
{
if(a1>=5.0)
{
a5=true;
a9="gecko";
a1=1.0;
}
else
{
a4=true;
a9="nn";
}
}
if(a0.indexOf('win')!=-1)
{
a10=true;
}
else if(a0.indexOf('mac')!=-1)
{
a12=true;
}
else if(a0.indexOf('sunos')!=-1)
{
a11=true;
}
_agent.isIE=a3;
_agent.isNav=a4;
_agent.isOpera=a2;
_agent.isPIE=a7;
_agent.isGecko=a5;
_agent.isSafari=a6;
_agent.isBlackBerry=a8;
_agent.version=a1
_agent.kind=a9;
_agent.isWindows=a10;
_agent.isSolaris=a11;
_agent.isMac=a12;
_agent.atLeast=_atLeast;
_agent.atMost=_atMost;
}
_agentInit();
var _ieFeatures=
{
channelmode:1,
copyhistory:1,
directories:1,
fullscreen:1,
height:1,
location:1,
menubar:1,
resizable:1,
scrollbars:1,
status:1,
titlebar:1,
toolbar:1,
width:1
};
var _nnFeatures=
{
alwayslowered:1,
alwaysraised:1,
copyhistory:1,
dependent:1,
directories:1,
height:1,
hotkeys:1,
innerheight:1,
innerwidth:1,
location:1,
menubar:1,
outerwidth:1,
outerheight:1,
resizable:1,
scrollbars:1,
status:1,
titlebar:1,
toolbar:1,
width:1,
"z-lock":1
}
var _modelessFeatureOverrides=
{
};
var _modalFeatureOverrides=
{
};
var _featureDefaults=
{
document:
{
channelmode:false,
copyhistory:true,
dependent:false,
directories:true,
fullscreen:false,
hotkeys:false,
location:true,
menubar:true,
resizable:true,
scrollbars:true,
status:true,
toolbar:true
},
dialog:
{
channelmode:false,
copyhistory:false,
dependent:true,
directories:false,
fullscreen:false,
hotkeys:true,
location:false,
menubar:false,
resizable:true,
scrollbars:true,
status:true
}
}
var _signedFeatures=
{
alwayslowered:1,
alwaysraised:1,
titlebar:1,
"z-lock":1
};
var _booleanFeatures=
{
alwayslowered:1,
alwaysraised:1,
channelmode:1,
copyhistory:1,
dependent:1,
directories:1,
fullscreen:1,
hotkeys:1,
location:1,
menubar:1,
resizable:1,
scrollbars:1,
status:1,
titlebar:1,
toolbar:1,
"z-lock":1
};
function _getBodyWidth(
a0,
a1,
a2
)
{
var a3=_getContentWidth(a0,a1,0);
var a4=10;
if(_isLTR()||(a2<=5))
{
a4=2*a2;
}
return a3+a4;
}
function _getContentWidth(
a0,
a1,
a2
)
{
var a3=a0.childNodes;
var a4=_agent.isGecko;
var a5=(a4)
?"tagName"
:"canHaveHTML"
var a6=0;
for(var a7=0;a7<a3.length;a7++)
{
var a8=a3[a7];
if(a8[a5]&&(a8.offsetWidth>0))
{
var a9=0;
var a10=a8["offsetWidth"];
if(a4)
{
if((a10==a1)||
(a10<=1))
{
var a11=a8.offsetLeft;
if(a8.parentNode!=a8.offsetParent)
{
a11=a11-
(a8.parentNode.offsetLeft);
}
a9=_getContentWidth(a8,
a10,
a11);
}
else
{
a9=a10;
}
}
else
{
a9=a8["clientWidth"];
if(a9==0)
{
var a11=a8.offsetLeft;
if(a8.parentElement!=a8.offsetParent)
{
a11=a11-
(a8.parentElement.offsetLeft);
}
a9=_getContentWidth(a8,
a10,
a11);
}
}
if(a9>a6)
{
a6=a9;
}
}
}
if(a6==0)
a6=a1;
return a6+a2;
}
function _getParentWindow(a0)
{
var a1=a0.parent;
try
{
a1.name;
return a1;
}
catch(e)
{
return undefined;
}
}
function _getWindowForDocument(a0)
{
if(_agent.isIE)
{
return a0.parentWindow;
}
else
{
return a0.defaultView;
}
}
function _getTop(a0)
{
var a1=(a0&&a0.ownerDocument)
?a0.ownerDocument
:document;
var a2=_getWindowForDocument(a1);
var a3=_getParentWindow(a2);
while(a3&&(a3!=a2))
{
a2=a3;
a3=_getParentWindow(a2);
}
return a2;
}
function t(a0,a1)
{
if(_tURL!=void 0)
{
document.write('<img src="'+_tURL+'"');
if(a0!=void 0)
document.write(' width="'+a0+'"');
if(a1!=void 0)
document.write(' height="'+a1+'"');
if(_axm!=void 0)
document.write(' alt=""');
document.write('>');
}
}
function _getDependents(
a0,
a1
)
{
var a2;
if(a0)
{
a2=a0["_dependents"];
if(a2==(void 0))
{
if(a1)
{
a2=new Object();
a0["_dependents"]=a2;
}
}
}
return a2;
}
function _getDependent(
a0,
a1
)
{
var a2=_getDependents(a0);
var a3;
if(a2)
{
a3=a2[a1];
}
return a3;
}
function _setDependent(
a0,
a1,
a2
)
{
var a3=_getDependents(a0,true);
if(a3)
{
a3[a1]=a2;
}
}
function _getModalDependent(
a0
)
{
return _getDependent(a0,"modalWindow");
}
function _isModalDependent(
a0,
a1
)
{
return(a1==_getModalDependent(a0));
}
function _unloadADFDialog(
a0
)
{
_blockCheckUnloadFromDialog=false;
_checkUnload(a0);
_blockCheckUnloadFromDialog=true;
}
function _checkUnload(
a0
)
{
a0=_getEventObj();
if(_blockCheckUnloadFromDialog)
{
_blockCheckUnloadFromDialog=false;
return;
}
if(_isModalAbandoned())
return;
var a1=_getModalDependent(window);
if(a1!=null)
{
_setModalAbandoned(a1);
a1.close();
}
_pprUnloaded=true;
var a2=_getTop();
if(!a2)
return;
var a3=a2["opener"];
if(!a3)
return;
var a4=_getDependent(a3,self.name);
if(_isModalDependent(a3,self))
{
_setDependent(a3,"modalWindow",(void 0));
a3.onfocus=null;
var a5=a3.document.body;
if(_agent.atLeast("ie",4))
{
if(_agent.atLeast("ie",5)&&_agent.isWindows)
{
a5.onlosecapture=null;
_removeModalCaptureIE(a5);
}
a5.style.filter=null;
}
if(_agent.isGecko)
{
if(a5!=(void 0))
{
_removeModalCaptureGecko(a3,a5);
}
}
}
if(a4!=(void 0))
{
_setDependent(a3,self.name,(void 0));
if(a0==(void 0))
a0=self.event;
a4(a2,a0);
}
}
function _addModalCaptureIE(a0)
{
var a1=new Object();
var a2=_IE_MOUSE_CAPTURE_EVENTS;
var a3=a2.length;
for(var a4=0;a4<a3;a4++)
{
var a5=a2[a4];
a1[a5]=a0[a5];
a0[a5]=_captureEventIE;
}
window._modalSavedListeners=a1;
a0.setCapture();
}
function _removeModalCaptureIE(a0)
{
a0.releaseCapture();
var a1=window._modalSavedListeners;
if(a1)
{
var a2=_IE_MOUSE_CAPTURE_EVENTS;
var a3=a2.length;
for(var a4=0;a4<a3;a4++)
{
var a5=a2[a4];
a0[a5]=a1[a5];
}
window._modalSavedListeners=null;
}
}
function _captureEventIE()
{
window.event.cancelBubble=true;
}
function _addModalCaptureGecko(a0)
{
var a1=_GECKO_MOUSE_CAPTURE_EVENTS;
var a2=a1.length;
for(var a3=0;a3<a2;a3++)
{
var a4=a1[a3];
a0.addEventListener(a4,_captureEventGecko,true);
}
}
function _removeModalCaptureGecko(a0,a1)
{
var a2=_GECKO_MOUSE_CAPTURE_EVENTS;
var a3=a2.length;
for(var a4=0;a4<a3;a4++)
{
var a5=a2[a4];
a1.removeEventListener(a5,
a0._captureEventGecko,
true);
}
}
function _captureEventGecko(
a0
)
{
a0.stopPropagation();
window.preventDefault=true;
}
function _isModalAbandoned()
{
var a0=_getTop();
return a0._abandoned;
}
function _setModalAbandoned(
a0
)
{
a0._abandoned=true;
}
function _focusChanging()
{
if(_agent.isIE)
{
return(window.event.srcElement!=window.document.activeElement);
}
else
{
return true;
}
}
function _getKeyValueString(
a0,
a1,
a2
)
{
var a3=a0[a1];
if(typeof(a3)=="function")
{
a3="[function]";
}
var a4=(_agent.isGecko)
?((a2+1)%3==0)
?'\n'
:'    '
:'\t';
return a1+':'+a3+a4;
}
function _dumpSuppress(
a0
)
{
_dump(a0,{innerText:1,outerText:1,outerHTML:1,innerHTML:1});
}
function _dump(
a0,
a1,
a2
)
{
var a3="";
if(a0)
{
if(!a2)
{
a2=a0["name"];
}
var a4="return _getKeyValueString(target, key, index);";
if(_agent.atLeast("ie",5)||_agent.isGecko||_agent.isSafari)
a4="try{"+a4+"}catch(e){return '';}";
var a5=new Function("target","key","index",a4);
var a6=0;
var a7=new Array();
for(var a8 in a0)
{
if((!a1||!a1[a8])&&!a8.match(/DOM/))
{
a7[a6]=a8;
a6++;
}
}
a7.sort();
for(var a9=0;a9<a7.length;a9++)
{
a3+=a5(a0,a7[a9],a9);
}
}
else
{
a2="(Undefined)";
}
if(a3=="")
{
a3="No properties";
}
alert(a2+":\n"+a3);
}
function _getJavascriptId(a0)
{
return a0.split(':').join('_');
}
function _validateForm(
a0,
a1
)
{
var a2='_'+_getJavascriptId(a0.name)+'Validator';
var a3=window[a2];
if(a3)
return a3(a0,a1);
return false;
}
function _getNextNonCommentSibling(
a0,
a1
)
{
var a2=a0.children;
for(var a3=a1+1;a3<a2.length;a3++)
{
var a4=a2[a3];
if(a4&&(a4.tagName!="!"))
{
return a4;
}
}
return null;
}
function _valField(
formName,
nameInForm
)
{
if(nameInForm)
{
var target=document.forms[formName][nameInForm];
var blurFunc=target.onblur;
if(blurFunc)
{
var valFunc=blurFunc.toString();
var valContents=valFunc.substring(valFunc.indexOf("{")+1,
valFunc.lastIndexOf("}"));
var targetString="document.forms['"+
formName+
"']['"+
nameInForm+
"']";
valContents=valContents.replace(/this/,targetString);
var lastArg=valContents.lastIndexOf(",");
valContents=valContents.substring(0,lastArg)+")";
eval(valContents);
}
}
}
function _validationAlert(a0)
{
_recordValidation(true,0);
alert(a0);
_recordValidation(true,0);
}
function _recordValidation(a0,a1)
{
if(!a1)
a1=new Date();
_lastDateValidated=a1;
if(a0)
_lastValidationFailure=a1;
}
function _recentValidation(a0)
{
var a1=false;
var a2=250;
if(_agent.isMac)
{
a2=600;
}
var a3=new Date();
var a4;
a4=a3-_lastValidationFailure;
if((a4>=0)&&(a4<a2))
{
a1=true;
}
else if(!a0)
{
a4=a3-_lastDateValidated;
if((a4>=0)&&(a4<a2))
{
a1=true;
}
}
return a1;
}
function _validateField(
a0,
a1,
a2,
a3,
a4
)
{
var a5=_agent.isNav;
if(a5&&a4)
{
return;
}
if(a5||_agent.isMac||_agent.isGecko)
{
if(_recentValidation(false))
return;
}
var a6=a3||(_getValue(a0)!="");
if(a6&&!window._validating&&_focusChanging())
{
if(a4)
{
var a7=window.document.activeElement;
if(a7)
{
var a8=a0.parentElement;
if(a8==a7.parentElement)
{
var a9=a8.children;
for(var a10=0;a10<a9.length;a10++)
{
if(a0==a9[a10])
{
a6=(a7!=_getNextNonCommentSibling(a8,a10));
}
}
}
}
}
if(a6)
{
var a11=_getValidationError(a0,a1);
if(a11)
{
var a12=_isShowing(a0);
window._validating=a0;
if(a12)
a0.select();
if(!a5&&a12)
{
a0.focus();
if(window["_failedPos"]!=(void 0))
{
if(a0.createTextRange)
{
var a13=a0.createTextRange();
a13.moveStart("character",window["_failedPos"]);
a13.select();
}
else if(a0.selectionStart!=(void 0))
{
a0.selectionStart=window["_failedPos"];
}
window["_failedPos"]=(void 0);
}
}
var a14=_getErrorString(a0,a2,
a11);
if(a14)
{
_validationAlert(a14);
}
if(a5&&a12)
{
a0.focus();
}
}
}
}
}
function _unvalidateField(
a0
)
{
if(window._validating==a0)
{
window._validating=void 0;
}
}
function _commandChoice(
a0,
a1
)
{
var a2=document.forms[a0].elements[a1].value;
if(a2==void(0))
a2=(document.forms[a0].elements[a1])[0].value;
var a3=a2.indexOf("#");
if(a3==0)
window.document.location.href=a2.substring(1,a2.length);
else
{
var a4=a2.indexOf("[");
var a5=a2.substring(0,a4);
var a6=a2.substring(a4+1,a4+2)
var a7=parseInt(a6);
submitForm(a0,a7,{source:a5});
}
}
function submitForm(
form,
doValidate,
parameters
)
{
var pending=true;
if(_agent.isIE)
{
pending=false;
for(var key in _delayedEventParams)
{
pending=true;
break;
}
}
if(pending)
{
_delayedEventParams=new Object();
_delayedEventParams["reset"]=true;
}
if((typeof form)=="string")
{
form=document[form];
}
else if((typeof form)=="number")
{
form=document.forms[form];
}
if(!form)
return false;
var formComplete=window["_"+_getJavascriptId(form.name)+"Validator"];
if(formComplete==(void 0))
{
_saveFormForLaterSubmit(form,doValidate,parameters);
return false;
}
var newDate=new Date();
if(_recentSubmit(newDate))
{
if(_pprFirstClickPass&&_pprBlocking)
{
_saveFormForLaterSubmit(form,doValidate,parameters);
}
return;
}
_submitRejected=false;
_inPartialSubmit=false;
_lastDateSubmitted=newDate;
if(doValidate==(void 0))
doValidate=true;
var doSubmit=true;
var paramSource;
if(parameters!=null)
paramSource=parameters.source;
else
paramSource="";
if(doValidate&&!_validateForm(form,paramSource))
doSubmit=false;
var onSubmit=window["_"+_getJavascriptId(form.name)+"_Submit"];
if(onSubmit!=(void 0))
{
var func=new Function("doValidate",onSubmit);
form._tempFunc=func;
var handlerResult=form._tempFunc(doValidate);
form._tempFunc=(void 0);
if(doValidate&&(handlerResult==false))
{
doSubmit=false;
}
}
if(doSubmit)
{
_resetHiddenValues(form);
var isDOM=_supportsDOM();
var tempParams=new Object();
if(parameters)
{
for(var paramName in parameters)
{
var paramValue=parameters[paramName];
if(paramValue!=(void 0))
{
var hiddenField=form.elements[paramName];
if(_agent.isPIE)
{
var element=form.elements[paramName];
element.value=paramValue;
}
else
{
var hiddenFieldCreated=false;
if(hiddenField&&(typeof(hiddenField)!="string"))
{
if(hiddenField.type=='submit')
{
var tmpField=document.createElement("input");
tmpField.type="hidden";
tmpField.name=paramName;
tmpField.value=parameters[paramName];
form.appendChild(tmpField);
tempParams[paramName]=tmpField;
hiddenFieldCreated=true;
}
else
hiddenField.value=paramValue;
}
else
{
if(isDOM)
{
if(!hiddenFieldCreated)
{
var tmpField=document.createElement("input");
tmpField.type="hidden";
tmpField.name=paramName;
tmpField.value=parameters[paramName];
form.appendChild(tmpField);
tempParams[paramName]=tmpField;
}
}
}
}
}
}
}
if(_agent.isPIE)
{
var isPartialForPIE=false;
var partialTargets=parameters["partialTargets"];
var partial=parameters["partial"];
if((partialTargets!=(void 0))||(partial!=(void 0)))
{
var data="";
data=createNameValueString(form);
var useragent=navigator.userAgent;
try
{
XmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
XmlHttp=null;
XmlRequest=null;
var errnum=e.number&amp;0xFFFFFF;
if(errnum==655789)
{
alert("\"Run ActiveX controls and plug-ins\" and \"Script ActiveX controls marked safe for scripting\" must be enabled!");
}
}
if(XmlHttp==null)
{
form.target="_self";
form.submit();
return doSubmit;
}
else
{
var urlenc="application/x-www-form-urlencoded; charset=utf-8";
XmlHttp.open(form.method.toUpperCase(),form.action,false);
XmlHttp.setRequestHeader("Content-Type",urlenc);
XmlHttp.setRequestHeader("User-Agent",useragent);
try
{
XmlHttp.send(data);
}
catch(e)
{
XmlHttp.open(form.method.toUpperCase(),form.action,false);
XmlHttp.setRequestHeader("Content-Type",urlenc);
XmlHttp.setRequestHeader("User-Agent",useragent);
XmlHttp.send(data);
}
var responseString=new String(XmlHttp.responseText);
try
{
xmlDOC=new ActiveXObject("Microsoft.XMLDOM");
xmlDOC.loadXML(responseString.toString());
}
catch(e)
{
form.target="_self";
form.submit();
return doSubmit;
}
try
{
var root=xmlDOC.documentElement;
var pprscriptnodes=root.selectNodes("//pprscripts");
var pprscript=
pprscriptnodes.item(0).childNodes.item(0).nodeTypedValue;
var pprtargetnodes=root.selectNodes("//pprtargets/pprtarget");
for(var i=0;i<pprtargetnodes.length;i++)
{
var origpprtargetid=pprtargetnodes.item(i).attributes(0).text;
var tructargetid;
var ind=origpprtargetid.indexOf("__xc");
if(ind>-1)
{
tructargetid=origpprtargetid.substring(0,ind);
}
else
{
tructargetid=origpprtargetid;
}
var pprnode=root.selectNodes("//ppr[@target_id='"
+tructargetid
+"']");
if((pprnode!=null)&&(pprnode!=(void 0)))
{
try
{
var pprtext=
pprnode.item(0).childNodes.item(0).nodeTypedValue;
var newpprtext=pprtext.toString();
if((pprtext.indexOf("span")>-1)
||(pprtext.indexOf("div")>-1))
{
var re=new RegExp('\\s*id\\s*=\\s*"'
+origpprtargetid
+'"\\s*',"gi");
newpprtext=pprtext.replace(re,' id="'
+origpprtargetid
+'_ppr_" ');
}
eval("window['"
+origpprtargetid
+"'].innerHTML=newpprtext+'<script>'+pprscript+'</script>'");
}
catch(e)
{
}
}
}
}
catch(e)
{
var elem=form.elements["partial"];
elem.value="";
form.target="_self";
form.submit();
return doSubmit;
}
finally
{
xmlHttp=null;
xmlDoc=null;
responseString=null;
root=null;
}
}
}
else
{
form.target="_self";
form.submit();
return doSubmit;
}
}
else
{
form.submit();
if(_blockOnEverySubmit)
_pprStartBlocking(window);
}
if(isDOM)
{
for(var paramName in tempParams)
form.removeChild(tempParams[paramName]);
}
}
return doSubmit;
}
function _submitOnEnter(a0,a1,a2)
{
if(window.event!=(void 0))
a0=window.event;
var a3;
if(a0.srcElement==undefined)
a3=a0.target;
else
a3=a0.srcElement;
if(!a3)return true;
if(a3.tagName=='A')return true;
if((a3.tagName=='INPUT')&&
(a3.type!='submit')&&
(a3.type!='reset'))
{
if(_getKC(a0)==13)
{
if(a2!=(void 0))
{
var a4=new Object();
a4[a2]=a2;
a4['source']=a2;
submitForm(a1,0,a4);
}
return false;
}
}
return true;
}
function _saveFormForLaterSubmit(a0,a1,a2)
{
_saveForm=a0;
_saveDoValidate=a1;
_saveParameters=a2;
if(a0.target==_pprIframeName)
{
_inPartialSubmit=true;
}
_submitRejected=true;
}
function _submitFormCheck()
{
if(_submitRejected)
{
if(_inPartialSubmit)
{
_submitPartialChange(_saveForm,_saveDoValidate,_saveParameters);
_inPartialSubmit=false;
}
else
{
submitForm(_saveForm,_saveDoValidate,_saveParameters);
}
_saveForm=null;
_saveDoValidate=null;
_saveParameters=null;
}
}
function resetForm(
form
)
{
var doReload=false;
if((typeof form)=="string")
{
form=document[form];
}
else if((typeof form)=="number")
{
form=document.forms[form];
}
if(!form)
return false;
var resetCallbacks=window["_"+_getJavascriptId(form.name)+"_Reset"];
if(resetCallbacks&&!doReload)
{
for(var i=0;i<resetCallbacks.length;i++)
{
var trueResetCallback=unescape(resetCallbacks[i]);
doReload=(eval(trueResetCallback));
}
}
if(doReload)
{
window.document.location.reload();
}
else
{
form.reset();
}
_lastDateReset=new Date();
return doReload;
}
function createNameValueString(a0){
var a1="";
try
{
var a2=a0.elements;
for(var a3=0;a3<a2.length;a3++)
{
try
{
var a4=a2[a3];
if(a4.name)
{
if(a4.type=="text"
||a4.type=="password"
||a4.type=="textarea"
||a4.type=="hidden")
{
a1+=(a4.name+"="+escape(a4.value)+"&");
}
else if(a4.type.indexOf("select")!=-1)
{
var a5="";
for(var a6=0;a6<a4.options.length;a6++)
{
if(a4.options[a6].selected==true)
a5+=a4.name+"="
+escape(a4.options[a6].value)+"&";
}
if(!a5)
{
var a7=_getValue(a4);
if(a7)
{
a5+=a4.name+"="+escape(a7)+"&";
}
}
if(a5)
{
a1+=a5;
}
}
else if(a4.type=="checkbox"&&a4.checked)
a1+=(a4.name+"="+escape(a4.value)+"&");
else if(a4.type=="radio"&&a4.checked==true)
a1+=(a4.name+"="+escape(a4.value)+"&");
}
}
catch(e)
{
}
a4=null;
}
}
catch(e)
{
}
return(a1.substring(0,a1.length-1));
}
function _resetHiddenValues(
a0
)
{
var a1=window["_reset"+_getJavascriptId(a0.name)+"Names"];
if(a1)
{
for(var a2=0;a2<a1.length;a2++)
{
var a3;
if(_agent.isPIE)
{
a3=a0.elements[a1[a2]];
}
else
{
a3=a0[a1[a2]];
}
if(a3)
{
a3.value='';
}
}
}
}
function _getValue(a0)
{
var a1=a0;
var a2=a0.type;
if(!a2&&a0.length)
{
for(var a3=0;a3<a0.length;a3++)
{
a2=a0[a3].type;
if(a2!=(void 0))
{
a1=a0[a3];
break;
}
}
}
if(a2=="checkbox")
{
if(a0.length)
{
for(var a3=0;a3<a0.length;a3++)
{
if(a0[a3].type=="checkbox"&&
a0[a3].checked)
{
return a0[a3].value;
}
}
}
else
{
return a0.checked;
}
}
else if(a2.substring(0,6)=="select")
{
a0=a1;
var a4=a0.selectedIndex;
if(a4!=(void 0)&&
a4!=null&&
a4>=0)
{
var a5=a0.options[a4];
var a6=a5.value;
if(!a6)
{
for(var a3=0;a3<a0.options.length;a3++)
{
if(a0.options[a3].value)
return a6;
}
return a5.text;
}
return a6;
}
return"";
}
else if(a2=="radio")
{
if(a0.length)
{
for(var a3=0;a3<a0.length;a3++)
{
if(a0[a3].type=="radio"&&
a0[a3].checked)
{
return a0[a3].value;
}
}
}
else
{
if(a0.checked)
{
return a0.value;
}
}
return"";
}
else
{
return a0.value;
}
}
function _setSelectIndexById(a0,a1)
{
var a2=_getElementById(document,a0);
if(a2!=null)
a2.selectedIndex=a1;
}
function _syncChoiceIndex(a0)
{
var a1=a0.form;
var a2=a0.name;
var a3=a1.elements[a2];
for(i=0;i<a3.length;i++)
{
a3[i].selectedIndex=a0.selectedIndex;
}
}
function _clearPassword(a0,a1)
{
if(window.event!=(void 0))
a1=window.event;
if(a0.value!="******")
return true;
if((a1.keyCode==8)||
((a1.keyCode>=46)&&(a1.keyCode<112)))
a0.value="";
return true;
}
function _setFocus(a0)
{
if(_isShowing(a0))
{
if(a0.focus)
a0.focus();
if((a0.type=="text")
&&(a0.value!=(void 0))
&&(a0.value!=null)
&&(a0.value.length>0))
{
if(true!=_delayedEventParams["reset"])
a0.select();
}
}
}
function _multiValidate(
form,
source,
validators,
globalMessageIndex
)
{
var failures="";
var subforms=window[form.name+"_SF"];
var ignorePrefixes=new Array();
var foundUsedSubform=false;
var key;
if(source!=(void 0))
{
for(key in subforms)
{
if(source.indexOf(key+":")==0)
{
foundUsedSubform=true;
break;
}
}
for(key in subforms)
{
if(source.indexOf(key+":")!=0)
{
if((foundUsedSubform)||(subforms[key]==1))
ignorePrefixes.push(key+":");
}
}
}
if(validators&&!_recentValidation(true))
{
var validations=_getValidations(form);
var firstFailure=true;
for(var i=0;i<validators.length;i+=5)
{
var isIgnored=false;
for(var j=0;j<ignorePrefixes.length;j++)
{
if(validators[i].indexOf(ignorePrefixes[j])==0)
{
isIgnored=true;
break;
}
}
if(isIgnored)
continue;
var currInput=null;
if(_agent.isPIE)
{
currInput=form.elements[validators[i]];
}
else
{
currInput=form[validators[i]];
if(currInput==undefined)
{
currInput=form.elements[validators[i]+":trailing:items"];
}
}
if(!currInput)
continue;
var label=_getLabel(form,currInput);
var elementType=currInput.type;
if(!elementType&&currInput.length)
{
var firstType=currInput[0].type;
if(firstType!="radio"&&firstType!="checkbox")
{
currInput=currInput[0];
}
}
var value=_getValue(currInput);
var required=validators[i+1];
if(required&&((value=="")||(value==null)))
{
if(firstFailure)
{
_setFocus(currInput);
firstFailure=false;
}
requiredFormatIndex=validators[i+2];
var requiredErrorString=_getErrorString(currInput,
requiredFormatIndex);
if(requiredErrorString)
{
requiredErrorString=_getGlobalErrorString(currInput,
globalMessageIndex,
requiredErrorString,
label);
failures+='\n'+requiredErrorString;
}
}
else if(validations)
{
var converterInfo=validators[i+3];
var converterError=false;
if(converterInfo!=null)
{
if((value!=null)&&
!((typeof value=="string")&&(value=="")))
{
var converterConstructor=validations[converterInfo];
if(converterConstructor)
{
var converter=eval(converterConstructor);
try{
value=converter.getAsObject(value,label);
}
catch(e)
{
converterError=true;
if(firstFailure)
{
_setFocus(currInput);
firstFailure=false;
}
var errorString1=e.getFacesMessage().getDetail();
if(errorString1)
{
errorString1=_getGlobalErrorString(currInput,
globalMessageIndex,
errorString1,
label);
failures+='\n'+errorString1;
}
}
}
}
}
if(converterError==false)
{
var validatorInfo=validators[i+4];
for(var j=0;j<validatorInfo.length;j=j+1)
{
if((value!==null)&&
!((typeof value=="string")&&value==""))
{
var validatorConstructor=validations[validatorInfo[j]];
if(validatorConstructor&&value!==undefined)
{
var validator=eval(validatorConstructor);
try{
validator.validate(value,label,converter);
}
catch(e)
{
if(firstFailure)
{
_setFocus(currInput);
firstFailure=false;
}
var errorString=e.getFacesMessage().getDetail();
if(errorString)
{
errorString=_getGlobalErrorString(currInput,
globalMessageIndex,
errorString,
label);
failures+='\n'+errorString;
}
}
}
}
}
}
}
}
_recordValidation((failures.length>0),0);
}
return failures;
}
function _createFacesMessage(
a0,
a1,
a2,
a3,
a4
)
{
var a5=TrMessageFactory.getSummaryString(a0);
var a6=TrMessageFactory.getDetailString(a0);
if(a6!=null)
{
a6=TrFastMessageFormatUtils.format(a6,a1,a2,a3,a4);
}
return new TrFacesMessage(a5,
a6,
TrFacesMessage.SEVERITY_ERROR);
}
function _createCustomFacesMessage(
a0,
a1,
a2,
a3,
a4,
a5
)
{
if(a1!=null)
{
a1=TrFastMessageFormatUtils.format(a1,a2,a3,a4,a5);
}
return new TrFacesMessage(a0,
a1,
TrFacesMessage.SEVERITY_ERROR);
}
function _getGlobalErrorString(
a0,
a1,
a2,
a3
)
{
var a4=_getForm(a0);
var a5=window["_"+_getJavascriptId(a4.name)+"_Formats"];
if(a5)
{
var a6=a5[a1];
if(a6&&a3!=null)
{
return _formatErrorString(a6,
{
"0":a3,
"1":a2
});
}
}
return a2;
}
function _isShowing(
a0)
{
if(a0.type=='hidden')
return false;
if(_agent.isIE)
{
var a1=a0;
while(a1!=(void 0))
{
computedStyle=a1.currentStyle;
if((computedStyle!=(void 0))&&
((computedStyle["visibility"]=="hidden")||
(computedStyle["display"]=="none")))
{
return false;
}
a1=a1.parentNode;
}
return true;
}
if(_agent.isGecko||_agent.isSafari)
{
if(!a0.ownerDocument&&a0.length)
a0=a0[0];
var a2=a0.ownerDocument.defaultView.getComputedStyle(a0,
null);
return((a2["visibility"]!="hidden")&&
(a2["display"]!="none"));
}
return true;
}
function _getID(
a0
)
{
if(!_agent.isNav)
{
if(_agent.isPIE){
return a0.name;
}
var a1=a0.id;
var a2=a0.type;
if(!a2&&a0.length)
a2=a0[0].type;
if(a2=="radio")
{
var a3;
if(a0.length)
{
a3=a0[0].parentNode;
if(a3.tagName=='FIELDSET')
a3=a3.parentNode;
}
else
{
a3=a0.parentNode;
}
a1=a3.id;
}
return a1;
}
else
{
var a4=_getForm(a0);
var a5=window["_"+_getJavascriptId(a4.name)+"_NameToID"];
if(a5)
{
var a6=_getName(a0);
return a5[a6];
}
}
}
function _getForm(
a0
)
{
var a1=a0.form;
if(a1==(void 0))
{
if(a0.length)
{
a1=a0[0].form;
}
}
return a1;
}
function _getName(
a0
)
{
var a1=a0.name;
if(a1==(void 0))
{
var a2=a0.type;
if(!a2&&a0.length)
a2=a0[0].type;
if(a2=="radio"&&a0.length)
{
a1=a0[0].name;
}
}
return a1;
}
function _instanceof(
a0,
a1
)
{
if(a1==(void 0))
return false;
if(a0==(void 0))
return false;
while(typeof(a0)=="object")
{
if(a0.constructor==a1)
return true;
a0=a0.prototype;
}
return false;
}
function _getLabel(
a0,
a1
)
{
var a2=window["_"+_getJavascriptId(a0.name)+"_Labels"];
var a3;
if(a2)
{
a3=a2[_getID(a1)];
}
return a3;
}
function _getErrorString(
a0,
a1,
a2
)
{
var a3;
var a4=_getForm(a0);
var a5=_getValue(a0);
if(_instanceof(a2,window["TrConverterException"]))
{
a3=a2.getFacesMessage().getDetail();
}
else if(_instanceof(a2,window["TrValidatorException"]))
{
a3=a2.getFacesMessage().getDetail();
}
else if(a1!=(void 0))
{
var a6=window["_"+_getJavascriptId(a4.name)+"_Formats"];
if(a6)
{
a3=a6[a1];
}
}
if(a3)
{
var a7=_getLabel(a4,a0);
var a8=_formatErrorString(a3,
{
"0":a7,
"1":a5
});
return a8;
}
}
function _getValidations(
a0
)
{
return window["_"+_getJavascriptId(a0.name)+"_Validations"];
}
function _getValidationError(
input,
validationIndex,
validations
)
{
if(!validations)
{
validations=_getValidations(input.form);
}
if(validations)
{
var validator=validations[validationIndex];
if(validator)
{
var trueValidator=validator.replace(/%value%/g,"_getValue(input)");
return(eval(trueValidator));
}
}
return(void 0);
}
function _formatErrorString(
a0,
a1
)
{
var a2=a0;
for(var a3 in a1)
{
var a4=a1[a3];
if(!a4)
{
a4="";
}
var a5="{"+a3+"}";
a2=a2.replace(new RegExp('%'+a3+'%','g'),
a5);
var a6=a2.indexOf(a5);
if(a4.indexOf&&a4.indexOf(a5)>=0)
{
var a7='';
for(i=0;i<a4.length;i++)
{
a7=a7+'placeHolderString';
}
while(a6>=0)
{
a2=(a2.substring(0,a6)
+a7
+a2.substring(a6+a5.length));
a6=a2.indexOf(a5);
}
a6=a2.indexOf(a7);
while(a6>=0)
{
a2=(a2.substring(0,a6)
+a4
+a2.substring(a6+a7.length));
a6=a2.indexOf(a7);
}
}
else
while(a6>=0)
{
a2=(a2.substring(0,a6)
+a4
+a2.substring(a6+a5.length));
a6=a2.indexOf(a5);
}
}
var a8=/''/g;
return a2.replace(a8,"'");
}
function _chain(
a0,
a1,
a2,
a3,
a4
)
{
var a5=_callChained(a0,a2,a3);
if(a4&&(a5==false))
return false;
var a6=_callChained(a1,a2,a3);
return!((a5==false)||(a6==false));
}
function _callChained(
a0,
a1,
a2
)
{
if(a0&&(a0.length>0))
{
if(a2==(void 0))
{
a2=a1.window.event;
}
var a3=new Function("event",a0);
a1._tempFunc=a3;
var a4=a1._tempFunc(a2);
a1._tempFunc=(void 0);
return!(a4==false);
}
else
{
return true;
}
}
function _checkLength(a0,a1,a2)
{
elementLength=a0.value.length;
if(elementLength>a1)
{
a0.value=a0.value.substr(0,a1);
return true;
}
if(elementLength<a1)
return true;
if(_agent.isIE)
{
if(a2["type"]=="hidden")
a2=window.event;
}
if(a2.type=='change')
return true;
if(a2)
{
if((a2.which<32)
||((a2.which==118)&&(a2["ctrlKey"])))
return true;
}
return false;
}
function _getElementById(
a0,
a1
)
{
if(typeof(a0.getElementById)!='undefined')
{
if(((_agent.kind!="ie")||(_agent.version>=5))&&(!_agent.isBlackBerry))
{
var a2=a0.getElementById(a1);
if((a2==null)||(a2.id==a1))
return a2;
return _findElementById(a0,a1);
}
return a0.getElementById(a1);
}
if(_agent.isPIE)
{
if(a0.forms.length==0)
return window[a1];
else
for(var a3=0;a3<a0.forms.length;a3++)
{
var a4=a0.forms[a3];
if(a4[a1])
return a4[a1];
}
return window[a1];
}
return a0.all[a1];
}
function _findElementById(
a0,
a1
)
{
if(a0.id==a1)
return a0;
if(a0.childNodes)
{
var a2=a0.childNodes;
for(var a3=0;a3<a2.length;a3++)
{
var a4=_findElementById(a2.item(a3),a1);
if(a4!=null)
return a4;
}
}
return null;
}
function _getQuerySeparator(a0)
{
var a1=a0.charAt(a0.length-1);
if((a1=='&')||(a1=='?'))
return"";
return(a0.indexOf('?')>=0)?'&':'?';
}
function _addParameter(
a0,
a1,
a2
)
{
var a3=a0.indexOf('?');
if(a3==-1)
{
return a0+'?'+a1+'='+a2;
}
else
{
var a4=a0.indexOf('?'+a1+'=',a3);
if(a4==-1)
a4=a0.indexOf('&'+a1+'=',a3+1);
if(a4==-1)
{
return a0+'&'+a1+'='+a2;
}
else
{
var a5=a4+a1.length+2;
var a6=a0.substring(0,a5);
a6+=a2;
var a7=a0.indexOf('&',a5);
if(a7!=-1)
{
a6+=a0.substring(a7);
}
return a6;
}
}
}
function _addFormParameter(
a0,
a1,
a2
)
{
var a3=new Object();
if(a0)
{
for(var a4 in a0)
a3[a4]=a0[a4];
}
a3[a1]=a2;
return a3;
}
function _pprInstallBlockingHandlers(a0,a1)
{
var a2=a0.document;
if(a2==(void 0))
return;
if(_agent.isIE)
{
var a3=a0._pprConsumeFirstClick;
if(a1)
{
var a4=a0.event;
if(a4!=(void 0))
{
var a5=document.elementFromPoint(a4.x,a4.y);
if(!a0._pprFirstClickPass
||(((a4.type=='change')||(a4.type=='blur'))
&&(a4.srcElement==a5))
||(!_isSubmittingElement(a5)))
{
_pprControlCapture(a0,true);
return;
}
}
a2.attachEvent('onclick',a3);
}
else
{
a2.detachEvent('onclick',a3);
_pprControlCapture(a0,false);
}
}
else
{
var a3=a0._pprConsumeBlockedEvent;
var a6={'click':1,'keyup':1,'keydown':1,'keypress':1};
for(var a7 in a6)
{
if(a1)
a2.addEventListener(a7,a3,true);
else
a2.removeEventListener(a7,a3,true);
}
}
}
function _pprLibraryStore(a0)
{
this.loadedStatus=new Array(a0);
for(var a1=0;a1<a0;a1++)
this.loadedStatus[a1]=false;
this.total=a0;
this.allLibraries=new Array(a0);
}
function _pprStartBlocking(a0)
{
if(!a0._pprBlocking)
{
var a1=a0.document.body;
a0._pprBlockStartTime=new Date();
if(_agent.isGecko)
{
if(a0._pprBlockingTimeout!=null)
{
a0.clearTimeout(a0._pprBlockingTimeout);
}
a0._pprBlockingTimeout=a0.setTimeout("_pprStopBlocking(window);",
8000);
}
else if(_agent.isIE)
{
_pprEventElement=window.document.activeElement;
}
_pprInstallBlockingHandlers(a0,true);
a0._pprBlocking=true;
}
}
function _pprStopBlocking(a0)
{
var a1=a0.document;
if(a0._pprBlocking)
{
if(_agent.isGecko)
{
if(a0._pprBlockingTimeout!=null)
{
a0.clearTimeout(a0._pprBlockingTimeout);
a0._pprBlockingTimeout==null;
}
}
_pprInstallBlockingHandlers(a0,false);
a0._pprEventElement=null;
a0._pprBlocking=false;
}
a0._pprBlocking=false;
}
function _pprFocus(a0,a1)
{
if(_agent.isIE)
{
if(a0.parentNode==null)
return;
var a2=_getElementById(a1,_pprdivElementName);
if((a2)&&(a2["focus"]))
a2.focus();
}
a0.focus();
}
function _pprControlCapture(a0,a1)
{
if(_agent.isIE)
{
var a2=a0.document;
var a3=a2.body;
var a4=_getElementById(a2,_pprdivElementName);
if(a4)
{
if(a1)
{
a4.setCapture();
if(a0._pprEventElement)
a4.focus();
a0._pprSavedCursor=a3.style.cursor;
a3.style.cursor="wait";
a0._pprSavedCursorFlag=true;
}
else if(a0._pprSavedCursorFlag)
{
a4.releaseCapture();
if(a0._pprEventElement)
a0._pprEventElement.focus();
a3.style.cursor=a0._pprSavedCursor;
a0._pprSavedCursor=null;
a0._pprSavedCursorFlag=false;
}
}
}
return;
}
function _pprChoiceAction()
{
if(!_agent.isIE)
return true;
var a0=false;
if((!window._pprBlocking)&&(_pprChoiceChanged))
{
_pprChoiceChanged=false;
a0=true;
}
return a0;
}
function _pprChoiceChangeEvent(a0)
{
if(!_agent.isIE)
return true;
if(!window._pprBlocking)
_pprChoiceChanged=true;
return true;
}
function _doPartialSubmit()
{
if(_agent.isPIE){
return true;
}
return(_getElementById(document,_pprIframeName)!=null);
}
function _submitPartialChange(
a0,
a1,
a2)
{
if(!_doPartialSubmit())
return submitForm(a0,a1,a2);
if((typeof a0)=="string")
a0=document[a0];
if(!a0)
return false;
a2=_addFormParameter(a2,_getPartialParameter(),"true");
var a3=a0.target;
if(!_agent.isPIE)
{
a0.target=_pprIframeName;
}
_pprRequestCount++;
var a4=0;
if(!_agent.isIE||window._pprSomeAction)
{
a4=1;
}
_pprSubmitCount+=a4;
window._pprSomeAction=true;
if(!_agent.isPIE)
{
_pprStartBlocking(window);
}
var a5=submitForm(a0,a1,a2);
if(!a5)
{
if(!_agent.isPIE)
{
_pprStopBlocking(window);
}
_pprRequestCount--;
_pprSubmitCount-=a4;
}
a0.target=a3;
}
function _getPartialParameter()
{
return"partial";
}
function _partialRedirect(a0)
{
if(a0&&(parent._pprRequestCount>0))
{
if(((typeof a0)=="string")&&(a0.length>0))
{
parent._pprRequestCount--;
parent._pprSubmitCount=0;
parent._pprSomeAction=false;
parent.location.href=a0;
_pprStopBlocking(parent);
}
}
}
function _createToLoadArray()
{
var a0=new Array();
var a1=0;
if(window["_pprLibraries"]!=undefined)
{
for(var a2=0;a2<_pprLibraries.length;a2++)
{
if((parent._cachedLibs==null)
||(parent._cachedLibs.indexOf(_pprLibraries[a2])==-1))
{
a0[a1++]=_pprLibraries[a2];
}
}
}
return a0;
}
function _addLibraryToCache(a0)
{
if((a0.indexOf("ScriptEval"))==-1)
{
if(parent._cachedLibs==null)
parent._cachedLibs=""+a0;
else
parent._cachedLibs+=","+a0;
}
}
function _loadScriptLibrariesIE(a0,a1)
{
if(a1==null)return;
var a2=_getElementById(a0,"_adfDownload");
if(a2==null)return;
var a3=a1.length;
_pprLibStore=new _pprLibraryStore(a3);
for(var a4=0;a4<a3;a4++)
{
var a5="_pprExecScript("+a4+", s);"
var a6=new Function("s",a5);
a2.startDownload(a1[a4],a6);
_addLibraryToCache(a1[a4]);
}
}
function _loadScriptLibrariesGecko(a0,a1)
{
var a2=_getElementById(a0,_pprIframeName);
if(a2)
{
for(var a3=0;(a3<a1.length);a3++)
{
var a4=a0.createElement("script");
a4.setAttribute('src',a1[a3]);
a2.parentNode.insertBefore(a4,a2);
_addLibraryToCache(a1[a3]);
}
}
}
function _loadScriptLibraries(a0)
{
if(window["_pprLibraries"]!=(void 0))
{
var a1=_createToLoadArray();
if(a1.length>0)
{
if(_agent.isIE)
{
_loadScriptLibrariesIE(a0,a1);
}
else
{
_loadScriptLibrariesGecko(a0,a1);
}
}
}
}
function _setRequestedFocusNode(a0,a1,a2,a3)
{
if(a3==(void 0))
a3=window;
a3._AdfFocusRequestDoc=a0;
a3._AdfFocusRequestID=a1;
a3._AdfFocusRequestNext=(a2==true);
}
function _getRequestedFocusNode(a0)
{
if(a0==(void 0))
a0=window;
if((a0._AdfFocusRequestDoc!=null)
&&(a0._AdfFocusRequestID!=null))
{
var a1=_getElementById(a0._AdfFocusRequestDoc,
a0._AdfFocusRequestID);
if(!a1)
return null;
if(a0._AdfFocusRequestNext)
{
for(var a2=a1.nextSibling;
a2!=null;
a2=a2.nextSibling)
{
if(_isFocusable(a2)
||((_agent.isIE)&&(a2.nodeName.toLowerCase()=='a')))
{
a1=a2;
break;
}
}
}
return a1;
}
return null;
}
function _fullChange()
{
if(parent._pprRequestCount>0)
{
parent._pprRequestCount--;
var a0=_getElementById(document,"_pprDisableWrite");
a0.text="var _pprDocumentWrite = document.write;"+
"var _pprDocumentWriteln = document.writeln;"+
"document.write = new Function('return;');"+
"document.writeln = new Function('return;');";
var a1=_getElementById(document,"_pprEnableWrite");
a1.text="document.write = _pprDocumentWrite;"+
"document.writeln = _pprDocumentWriteln";
var a2=document.body;
var a3=a2.getAttribute("onload");
var a4=a2.getAttribute("onunload");
a2.setAttribute("onload",
_getCommentedScript(document,("_pprFullOnload")));
a2.setAttribute("onunload",
_getCommentedScript(document,("_pprFullOnunload")));
var a5=_getDocumentContent();
var a6=
new RegExp("<script id=[\"]*_pprFullChange.*>_fullChange\\(\\)</script>","i");
a5=a5.replace(a6,"");
a2.setAttribute("onload",a3);
a2.setAttribute("onunload",a4);
var a7=parent.document;
if(_agent.isIE)
{
var a8=document.charset;
a7.open();
a7.charset=a8;
}
a7.write(a5);
a7.close();
}
}
function _getFirstFocusable(a0)
{
if((a0==null)||_isFocusable(a0))
return a0;
if(a0.hasChildNodes)
{
var a1=a0.childNodes;
for(var a2=0;a2<a1.length;a2++)
{
var a3=a1[a2];
var a4=_getFirstFocusable(a3);
if(a4!=null)
return a4;
}
}
return null;
}
function _restoreFocus(a0,a1,a2)
{
if(a0==null)
return;
var a3=_getAncestorByName(a0,"DIV");
if(!a3)
{
_pprFocus(a0,a2);
}
else
{
var a4=a3.scrollTop;
var a5=a3.scrollLeft;
if(((a4==0)&&(a5==0))||!a1)
{
_pprFocus(a0,a2);
}
}
if((_agent.isIE)
&&(a0.tagName=='INPUT')
&&(_getAncestorByName(a0,'TABLE')))
{
_pprFocus(a0,a2);
}
}
function _getAncestorByName(
a0,
a1
)
{
a1=a1.toUpperCase();
while(a0)
{
if(a1==a0.nodeName)
return a0;
a0=a0.parentNode;
}
return null;
}
function _isDescendent(
a0,
a1
)
{
if(a0==null)
return false;
while(a0.parentNode)
{
if(a0==a1)
return true;
a0=a0.parentNode;
}
return false;
}
function _isFocusable(a0)
{
if(a0==null)
return false;
var a1=a0.nodeName.toLowerCase();
if(('a'==a1)&&(a0.href))
{
if(!_agent.isIE||(a0.id))
return true;
var a2=a0.childNodes;
if((a2)&&(a2.length==1))
{
var a3=a2[0].nodeName;
if('img'==a3.toLowerCase())
return false;
}
return true;
}
if(a0.disabled)
return false;
if('input'==a1)
{
return(a0.type!='hidden');
}
return(('select'==a1)||
('button'==a1)||
('textarea'==a1));
}
function _getCommentedScript(a0,a1)
{
var a2=_getElementById(a0,a1);
if(a2!=null)
{
var a3;
if(_agent.isSafari)
a3=a2.innerHTML;
else
a3=a2.text;
var a4=0;
var a5=a3.length-1;
while(a4<a5)
{
if(a3.charAt(a4)=='*')
break;
a4++;
}
while(a5>a4)
{
if(a3.charAt(a5)=='*')
break;
a5--;
}
return a3.substring(a4+1,a5);
}
return null;
}
function _eval(targetWindow,code)
{
if(code==null)
return;
if(_agent.isIE)
targetWindow.execScript(code);
else
targetWindow.eval(code);
}
function _getDocumentContent()
{
if(_agent.isIE)
return document.documentElement.outerHTML;
var a0="<html"
var a1=document.documentElement.attributes;
for(var a2=0;a2<a1.length;a2++)
{
a0+=" ";
a0+=a1[a2].name;
a0+="=\""
a0+=a1[a2].value;
a0+="\"";
}
a0+=">";
a0+=document.documentElement.innerHTML;
a0+="</html>";
return a0;
}
function _fixAllLinks(a0,a1,a2)
{
_initialFormState=_getFormState(a0,a2);
_initialFormStateName=a0;
if(a2!=(void 0))
_initialFormExclude=a2;
if(window!=a1)
{
if(a1._initialFormState==null)
a1._initialFormState=new Object();
var a3=_initialFormState;
var a4=a1._initialFormState;
for(var a5 in a3)
a4[a5]=a3[a5];
}
var a6=document.links;
var a7=a1.location.href+'#';
var a8=location.href+'#';
for(var a9=0;a9<a6.length;a9++)
{
var a10=a6[a9].href;
if(!a10
||(a10.substr(0,a8.length)==a8)
||(a10.substr(0,a7.length)==a7)
||(a10.substr(0,11).toLowerCase()=="javascript:")
||(a10.substr(0,7).toLowerCase()=="mailto:")
||(a10.indexOf("_noSv=M")>=0))
{
continue;
}
if(a6[a9].target)
{
continue;
}
var a11=a10.split("'");
a10=a11[0];
for(var a12=1;a12<a11.length;a12++)
a10=a10+"\\'"+a11[a12];
if(!_agent.isNav)
a10=escape(a10);
a6[a9].href="javascript:_submitNav('"+a0+"','"+a10+"')";
}
}
function _isInExclude(a0,a1)
{
if(a0!=(void 0))
{
if(a0[a1]!=(void 0))
return true;
var a2=a1.lastIndexOf(':');
if(a2<0)
return false;
return _isInExclude(a0,a1.substring(0,a2));
}
return false;
}
function _getFormState(a0,a1)
{
var a2=new Object();
var a3=document[a0];
for(var a4=0;a4<a3.length;a4++)
{
var a5=a3.elements[a4].name;
if(a5)
{
var a6=a3[a5];
if(a6)
{
if((a1!=(void 0))&&_isInExclude(a1,a5))
continue;
if(!a6.type||(a6.type!='hidden'))
a2[a5]=_getValue(a6);
}
}
}
return a2;
}
function isNavDirty()
{
var a0=false;
if(_navDirty)
a0=true;
else
{
var a1=_getFormState(_initialFormStateName,_initialFormExclude);
for(var a2 in a1)
{
if(a1[a2]!=_initialFormState[a2])
{
a0=true;
break;
}
}
}
return a0;
}
function _addNavExclude(a0)
{
if(_initialFormExclude!=(void 0))
_initialFormExclude[a0]=1;
else
{
_initialFormExclude=new Object();
_initialFormExclude[a0]=1;
}
}
function _submitNav(a0,a1)
{
if(isNavDirty())
{
var a2=window["_onNavigate"];
if((a2==(void 0))||!(a2(a0,a1)==false))
{
var a3=window['_navEvent'];
if(a3==(void 0))
a3='navigate';
submitForm(a0,0,{'event':a3,'uri':a1});
}
}
else
document.location.href=a1;
}
function _getInputField(a0)
{
var a1=(void 0);
var a2=(void 0);
if(window.event)
{
kc=window.event.keyCode;
a2=window.event.srcElement;
}
else if(a0)
{
kc=a0.which;
a2=a0.target;
}
if(a2!=(void 0)
&&(a2.tagName=="INPUT"||
a2.tagName=="TEXTAREA"))
a1=a2;
return a1;
}
function _enterField(
a0
)
{
var a1;
var a2;
var a3=true;
var a1=_getInputField(a0);
if(a1!=(void 0))
{
a1.form._mayResetByInput=false;
if(a1!=window._validating)
{
a1._validValue=a1.value;
}
a3=false;
}
return a3;
}
function _resetOnEscape(a0)
{
var a1;
var a2=_getInputField(a0);
if(a2!=(void 0))
{
var a3=a2.form;
if(a1==27)
{
var a4=false;
if((a2.selectionStart!=(void 0))&&
(a2.selectionEnd!=(void 0)))
{
a4=(a2.selectionStart!=a2.selectionEnd);
}
else if(document.selection)
{
a4=(document.selection.createRange().text.length!=0);
}
if(!a4)
{
a2.value=a2._validValue;
if(a3._mayResetByInput==true)
{
a3.reset();
a3._mayResetByInput=false;
}
else
{
a3._mayResetByInput=true;
}
}
return false;
}
else
{
a3._mayResetByInput=false;
}
}
return true;
}
function _checkLoadNoPPR()
{
if(_initialFocusID!=null)
_setFocus(_getElementById(document,_initialFocusID));
}
function _checkLoad(
a0,
a1,
a2
)
{
restorePartialPageState();
if(document.forms)
{
for(var a3=0;a3<document.forms.length;a3++)
{
var a4=document.forms[a3];
if(a4.addEventListener)
{
a4.addEventListener('focus',_enterField,true);
a4.addEventListener('keydown',_resetOnEscape,true);
}
else if(a4.attachEvent)
{
a4.attachEvent('onfocusin',_enterField);
a4.attachEvent('onkeydown',_resetOnEscape);
}
}
}
if(a1!=(void 0))
{
var a5;
if(_initialFormExclude!=(void 0))
a5=_initialFormExclude;
else
a5=new Object();
if(a2!=(void 0))
{
for(var a6=0;a6<a2.length;a6++)
a5[a2[a6]]=1;
}
_fixAllLinks(a1,window,a5);
}
var a7=_getTop();
if((self!=a7)&&a7["_blockReload"])
{
if((_agent.isIE)
&&(document.onkeydown!=null)
&&(((document.onkeydown).toString().indexOf('_monitor'))>0))
{
document.onkeydown=_monitorNoReload;
}
else
{
document.onkeydown=_noReload;
}
}
if((!_agent.isNav)&&(_initialFocusID!=null))
{
var a8=_getElementById(document,_initialFocusID);
if(a8)
_setFocus(a8);
}
if(!_agent.isNav)
_loadScriptLibraries(document);
}
function _noReload(a0)
{
if(!a0)a0=window.event;
var a1=a0.keyCode;
if((a1==116)||(a1==82&&a0.ctrlKey))
{
if(a0.preventDefault)a0.preventDefault();
a0.keyCode=0;
return false;
}
}
function _monitorNoReload(a0)
{
if(_agent.isIE)
_monitor(a0);
return _noReload(a0);
}
function _handleClientEvent(a0,a1,a2,a3)
{
var a4=new Object();
a4.type=a0;
a4.source=a1;
a4.params=a2;
var a5=new Function("event",a3);
return a5(a4);
}
function _getCookie(a0)
{
var a1=document.cookie;
var a2="";
var a3=a0+"=";
if(a1)
{
var a4=a1.indexOf("; "+a3);
if(a4<0)
{
a4=a1.indexOf(a3);
if(a4>0)
a4=-1;
}
else
a4+=2;
if(a4>=0)
{
var a5=a1.indexOf(";",a4);
if(a5<0)
a5=a1.length;
a2=unescape(a1.substring(a4+a0.length+1,a5));
}
}
return a2;
}
function _setCookie(a0,a1)
{
var a2=window.location.host;
var a3=a2.indexOf(":");
if(a3>=0)
a2=a2.substr(0,a3);
var a4=new Date();
a4.setFullYear(a4.getFullYear()+10);
var a5=a0+"="+a1+
"; path=/;domain="+a2+"; expires="+a4.toGMTString();
document.cookie=a5;
}
function _setAdfCookie(a0,a1)
{
var a2=_getAdfCookie();
a2[a0]=a1;
var a3=a2[0];
for(var a4=1;a4<a2.length;a4++)
{
a3=a3+"^"+a2[a4];
}
_setCookie("oracle.uix",a3);
}
function _getAdfCookie()
{
var a0=_getCookie("oracle.uix");
var a1;
if(a0)
a1=a0.split("^");
else
a1=new Array("0","","");
return a1;
}
function _defaultTZ()
{
var a0=_getAdfCookie()[2];
if(a0&&(a0.indexOf("GMT")!=0))
{
return;
}
_setAdfCookie(2,_getTimeZoneID());
}
function _getTimeZoneID()
{
var a0=-(new Date()).getTimezoneOffset();
var a1;
if(a0>0)
a1="GMT+";
else
{
a1="GMT-";
a0=-a0;
}
var a2=""+a0%60;
if(a2.length==1)
a2="0"+a2;
return(a1+(Math.floor(a0/60))+":"+a2);
}
function _monitor(a0)
{
var a1=window.event;
if((a1.altKey==true)&&(a1.ctrlKey==false)&&
(a1.keyCode!=null)&&(a1.keyCode!=18)
&&(!a1.repeat))
{
var a2=String.fromCharCode(window.event.keyCode);
var a3=_getNodeWithAccessKey(document,a2);
if(a3!=null&&(a3.getAttribute("adfbtn")!=null))
{
if(a3.htmlFor)
{
var a4=a3.htmlFor;
a3=(a4!=null)
?window.document.getElementById(a4)
:null;
}
if(a3!=null)
{
a3.focus();
a3.click();
}
}
}
return true;
}
function _getNodeWithAccessKey(a0,a1)
{
var a2=a1.toUpperCase();
var a3=a1.toLowerCase();
var a4=
{
activeFound:false,
firstAccessKeyNode:null,
accessKeyNode:null
}
a4=_findAccessKey(document,
a4,
a2,
a3);
var a5=a4.accessKeyNode;
var a6=a4.firstAccessKeyNode;
if((a5==null)&&(a6!=null))
{
a5=a6;
}
return a5;
}
function _findAccessKey(a0,a1,a2,a3)
{
if(a0.nodeType==1)
{
if((a0.accessKey==a2)||
(a0.accessKey==a3))
{
if(a1.activeFound==true)
{
a1.accessKeyNode=a0;
return a1;
}
else if(a1.firstAccessKeyNode==null)
{
a1.firstAccessKeyNode=a0;
}
}
if(a0==document.activeElement)
{
a1.activeFound=true;
}
}
var a4=a0.childNodes;
for(var a5=0;a5<a4.length;a5++)
{
var a1=
_findAccessKey(a4[a5],
a1,
a2,
a3);
if(a1.accessKeyNode!=null)
{
return a1;
}
}
return a1;
}
function _isEmpty(a0)
{
var a1=""+a0;
var a2=0;
while(a2<a1.length)
{
if(a1.charAt(a2)!=' ')
return false;
a2++;
}
return true;
}
function _isLTR()
{
return document.documentElement["dir"].toUpperCase()=="LTR";
}
function _isSubmittingElement(a0)
{
var a1=false;
var a2=a0.nodeName.toUpperCase();
if(a2=="BUTTON")
{
a1=true;
}
else if(a2=="IMG")
{
var a3=a0.parentNode;
var a4=a3.nodeName.toUpperCase();
if(('A'==a4)&&(a3.href))
{
var a5=""+a3["onclick"];
if((a5!=(void 0))&&(a5!=null))
{
a1=((a5.indexOf("submitForm")>0)
||(a5.indexOf("_uixspu")>0)
||(a5.indexOf("_adfspu")>0)
||(a5.indexOf("_addRowSubmit")>0));
}
}
}
return a1;
}
function _getKC(a0)
{
if(window.event)
return window.event.keyCode;
else if(a0)
return a0.which;
return-1;
}
function _recentSubmit(a0)
{
if(_lastDateSubmitted)
{
var a1=a0-_lastDateSubmitted;
if((a1>=0)&&(a1<200))
return true;
}
return false;
}
function _recentReset(a0)
{
if(_lastDateReset)
{
var a1=a0-_lastDateReset;
if((a1>=0)&&(a1<200))
return true;
}
return false;
}
function _savePageStateIE()
{
if(!_agent.isIE)
return;
var a0=_getElementById(document,"_pprPageContent");
if(a0==null)
return;
var a1=_getElementById(document,"_pprSaveLib");
if(!(a1!=null&&a1.value!=""))
{
return;
}
var a2=_getElementById(document,"_pprSavePage");
if(a2==null)
return;
a2.value=a0.outerHTML;
}
function restorePartialPageState()
{
if(!_agent.isIE)
return;
var a0=_getElementById(document,"_pprSavePage");
if(a0==null||a0.value=="")
return;
var a1=_getElementById(document,"_pprPageContent");
if(a1==null)
return;
a1.outerHTML=a0.value;
var a2=_getElementById(document,"_pprSaveFormAction");
if(a2==null)
{
_pprBackRestoreInlineScripts=true;
var a3=_getElementById(document,"_pprSaveLib");
if(a3!=null&&a3.value!="")
{
var a4=a3.value.split(",");
_loadScriptLibrariesIE(document,a4);
}
}
else
{
if(a2.value)
document.forms[0].action=a2.value;
submitForm(0,0,{'event':'stateSynch','source':'__unknown__'});
}
}
function _setNavDirty(a0,a1)
{
var a2=a0;
if(a2==(void 0)||!a2)
{
a2=window;
}
var a3=a2._initialFormExclude;
if((a1==(void 0))
||!a1
||!_isInExclude(a3,a1))
{
a2._navDirty=true;
}
}
function _radioSet_uixspu(a0,a1,a2,a3,a4,a5,a6)
{
_radioSet_adfspu(a0,a1,a2,a3,a6);
}
function _radioSet_adfspu(a0,a1,a2,a3,a4)
{
if(window._pprBlocking)
return;
if(_pendingRadioButton)
{
_pendingRadioButton=false;
_adfspu(a0,a1,a2,a3,a4);
}
else
{
_pendingRadioButton=true;
var a5="_pendingRadioButton=false;_adfspu(";
if((a0!=(void 0))&&(a0!=null))
a5+="'"+a0+"'";
a5+=",";
if(a1!=(void 0))
a5+=a1;
a5+=",";
if((a2!=(void 0))&&(a2!=null))
a5+="'"+a2+"'";
a5+=",";
if((a3!=(void 0))&&(a3!=null))
a5+="'"+a3+"'";
a5+=");";
window.setTimeout(a5,200);
}
}
function _stepSpinboxValue(a0,a1,a2,a3,a4)
{
var a5=false;
var a6=_getElementById(document,a0);
if(a6)
{
var a7=a6.value;
if(isNaN(a7)||isNaN(a2)||isNaN(a3)||isNaN(a4))
{
alert("value, stepSize, min, and max must all be numbers. value: "+
a7+", stepSize: "+a2+", min: "+a3+", max: "+a4);
return false;
}
if(a1)
{
var a8=parseFloat(a7)+parseFloat(a2);
if(a8<a4)
a6.value=a8;
else if(a5)
a6.value=a3;
else a6.value=a4;
}
else
{
var a9=parseFloat(a7)-parseFloat(a2);
if(a9>a3)
a6.value=a9;
else if(a5)
a6.value=a4;
else a6.value=a3;
}
return true;
}
return false;
}
function _clearSpinbox()
{
window.clearTimeout(_spinboxRepeat.timer);
_spinboxRepeat.functionString=null;
}
function _spinboxRepeat(a0,a1,a2,a3,a4)
{
var a5=_stepSpinboxValue(a0,a1,a2,a3,a4);
if(!a5)
{
window.clearTimeout(_spinboxRepeat.timer);
}
else
{
if(_spinboxRepeat.functionString==null)
{
_spinboxRepeat.functionString=
"_spinboxRepeat('"+a0+"',"+a1+
","+a2+","+a3+","+a4+");";
}
_spinboxRepeat.timer=
window.setTimeout(_spinboxRepeat.functionString,1000);
}
}
function _stepSpinboxValue(a0,a1,a2,a3,a4)
{
var a5=false;
var a6=_getElementById(document,a0);
if(a6)
{
var a7=a6.value;
if(isNaN(a7)||isNaN(a2)||isNaN(a3)||isNaN(a4))
{
alert("value, stepSize, min, and max must all be numbers. value: "+
a7+", stepSize: "+a2+", min: "+a3+", max: "+a4);
return false;
}
if(a1)
{
var a8=parseFloat(a7)+parseFloat(a2);
if(a8<a4)
a6.value=a8;
else if(a5)
a6.value=a3;
else a6.value=a4;
}
else
{
var a9=parseFloat(a7)-parseFloat(a2);
if(a9>a3)
a6.value=a9;
else if(a5)
a6.value=a4;
else a6.value=a3;
}
return true;
}
return false;
}
function _clearSpinbox()
{
window.clearTimeout(_spinboxRepeat.timer);
_spinboxRepeat.functionString=null;
}
function _spinboxRepeat(a0,a1,a2,a3,a4)
{
var a5=_stepSpinboxValue(a0,a1,a2,a3,a4);
if(!a5)
{
window.clearTimeout(_spinboxRepeat.timer);
}
else
{
if(_spinboxRepeat.functionString==null)
{
_spinboxRepeat.functionString=
"_spinboxRepeat('"+a0+"',"+a1+
","+a2+","+a3+","+a4+");";
}
_spinboxRepeat.timer=
window.setTimeout(_spinboxRepeat.functionString,1000);
}
}
function _getEventObj()
{
if(typeof(event)=='undefined')
return window.event;
else
return event;
return null;
}
var TrUIUtils=new Object();
TrUIUtils.trim=function(
a0)
{
if(a0!=null&&(typeof a0)=='string')
return a0.replace(TrUIUtils._TRIM_ALL_RE,'');
return a0;
}
TrUIUtils._TRIM_ALL_RE=/^\s*|\s*$/g;

var ADFDialogReturn=new Array();
function _launchDialog(
a0,
a1,
a2,
a3,
a4,
a5)
{
var a6=self;
var a7;
if(a5)
{
a7=function()
{
a6._submitPartialChange(a3,0,{rtrn:a4});
};
}
else
{
a7=function()
{
a6.submitForm(a3,0,{rtrn:a4});
};
}
var a8=ADFDialogReturn.length;
ADFDialogReturn[a8]=a7;
a0=a0+"&_rtrnId="+a8;
openWindow(window,a0,a1,a2,1);
}
function openWindow(
a0,
a1,
a2,
a3,
a4,
a5,
a6
)
{
if(a0)
{
if(a4==(void 0))
a4=false;
if(!a5)
{
a5=(a4)?"dialog":"document";
}
if(!a2)
a2="_blank";
var a7=_featureDefaults[a5];
if(a7==(void 0))
{
a5="document";
a7=_featureDefaults[a5];
}
var a8=(a4)
?_modalFeatureOverrides
:_modelessFeatureOverrides;
var a9=(_agent.isIE)
?_ieFeatures
:_nnFeatures;
var a10=null;
if(a3)
{
a10=new Object();
for(var a11 in a3)
{
a10[a11]=a3[a11];
}
}
var a12="";
for(var a13 in a9)
{
var a14=a8[a13];
if(a14==(void 0))
{
if(a10)
{
a14=a10[a13];
delete a10[a13];
}
if(a14==(void 0))
a14=a7[a13];
}
if(a14!=(void 0))
{
var a15=_booleanFeatures[a13]!=(void 0);
if(a14||!a15)
{
a12+=a13;
if(!a15)
{
a12+="="+a14;
}
a12+=",";
}
}
}
for(var a11 in a10)
{
a12+=a11;
if(a10[a11])
a12+="="+a10[a11];
a12+=",";
}
if(a12.length!=0)
{
a12=a12.substring(0,a12.length-1);
}
if(a6)
{
_setDependent(a0,a2,a6);
}
var a16=a0.open(a1,a2,a12);
var a17=false;
if(a16!=null)
{
var a18=0;
try
{
for(p in a16)
{
a18++;
break;
}
if(a18>0)
a17=true;
}
catch(e)
{
}
}
if(!a17)
{
_setDependent(a0,a2,(void 0));
if(_AdfWindowOpenError!=null)
alert(_AdfWindowOpenError);
return;
}
var a19=_agent.atMost("ie",4.99);
var a20=false;
var a21=a0.document.body;
if(a4&&!a19)
{
if(_agent.atLeast("ie",4))
{
a21.style.filter="alpha(opacity=50)";
a20=true;
}
if(_agent.isGecko)
{
if(a21!=(void 0))
_addModalCaptureGecko(a21);
}
a0.onfocus=_onModalFocus;
}
if(a4&&(_agent.atLeast("ie",5)&&_agent.isWindows))
{
_addModalCaptureIE(a21);
a21.onlosecapture=_onModalLoseCapture;
var a22=(a1!=null&&a1.indexOf(':')!=-1);
if(!a22)
{
var a23=new Function("e","_removeModalCaptureIE(window.document.body)");
a16.attachEvent("onunload",a23);
}
}
if(a4&&!a19)
{
_setDependent(a0,"modalWindow",a16);
}
if(a4&&self._pollManager)
{
_pollManager.deactivateAll();
_pollWhenModalDependentCloses();
}
a16.focus();
if(a20)
{
a0.setTimeout("_clearBodyModalEffects('alpha')",1000);
}
return a16;
}
else
{
return null;
}
}
function _pollWhenModalDependentCloses()
{
if(!_getValidModalDependent(self))
{
_pollManager.reactivateAll();
}
else
{
self.setTimeout("_pollWhenModalDependentCloses()",1000);
}
}
function _onModalLoseCapture()
{
var a0=_getValidModalDependent(self);
if(a0)
{
window.setTimeout("_onModalFocus()",1);
}
}
function _onModalFocus()
{
var a0=self.document.body;
var a1=_getModalDependent(self);
var a2=_agent.atLeast("ie",5)&&_agent.isWindows;
if(a1&&!a1.closed)
{
a1.focus();
if(a2)
{
a0.setCapture();
}
}
else
{
if(a2)
{
a0.onlosecapture=null;
_removeModalCaptureIE(a0);
}
}
}
function _clearBodyModalEffects(a0)
{
if(_getValidModalDependent(self)!=null)
{
self.setTimeout("_clearBodyModalEffects('"+a0+"')",1000);
}
else
{
if(a0=='alpha')
{
self.document.body.style.filter=null;
}
}
}
function _getValidModalDependent(
a0
)
{
var a1=_getModalDependent(a0);
if(a1)
{
if(a1.closed)
{
_setDependent(a0,"modalWindow",(void 0));
a1=(void 0);
}
}
return a1;
}
function _sizeWin(
a0,
a1,
a2,
a3
)
{
var a4=_agent.isGecko;
var a5=_agent.isIE;
var a6=_agent.isSafari;
var a7=(a4||a6);
if(!(a7||(a5&&_agent.isWindows)))
return;
var a8=a0.window.document.body;
if(a8)
{
var a9=(!a5&&(a8.scrollWidth>a8.clientWidth))
?a8.scrollWidth
:_getBodyWidth(a8,a8.offsetWidth,a8.offsetLeft);
var a10=0;
if(a7)
{
a10=a8.offsetHeight+(window.outerHeight-window.innerHeight);
a10+=30;
if(window.outerWidth>a8.offsetWidth)
a9+=(window.outerWidth-a8.offsetWidth);
}
else
{
a10=a8.scrollHeight+(a8.offsetHeight-a8.clientHeight);
a10+=21;
a9+=a8.offsetWidth-a8.clientWidth+16;
a10+=parseInt(a8.topMargin)+parseInt(a8.bottomMargin);
a9+=parseInt(a8.leftMargin)+parseInt(a8.rightMargin);
}
if(a1)
a9+=a1;
if(a2)
a10+=a2;
if(a3!=(void 0))
{
if(a3['W'])
{
var a11=0+a3['W'];
if(a9<a11)
a9=a11;
}
if(a3['H'])
{
var a12=0+a3['H'];
if(a10<a12)
a10=a12;
}
}
var a13=_getTop(a0);
var a14=a5?0:a13.screen.availLeft;
var a15=a5?0:a13.screen.availTop;
var a16=a13.screen.availHeight*0.95;
var a17=a13.screen.availWidth*0.95;
if(a10>a16)
a10=a16;
if(a9>a17)
a9=a17;
a13.resizeTo(a9,a10);
var a18=a5?a13.screenLeft:a13.screenX;
var a19=a5?a13.screenTop:a13.screenY;
var a20=false;
if((a18+a9)>(a14+a17))
{
a18=(a13.screen.availWidth-a9)/2;
a20=true;
}
if((a19+a10)>(a15+a16))
{
a19=(a13.screen.availHeight-a10)/2;
a20=true;
}
if(a20)
{
a13.moveTo(a18,a19);
}
}
}

function _pprExecScript(a0,a1)
{
if(_pprLibStore&&_pprLibStore.allLibraries!=(void 0))
{
_pprLibStore.allLibraries[a0]=a1;
_pprLibStore.loadedStatus[a0]=true;
for(var a0=_pprLibStore.total-1;a0>=0;a0--)
{
if(!_pprLibStore.loadedStatus[a0])
return;
}
for(var a2=0;a2<_pprLibStore.total;a2++)
{
var a3=parent;
if("_pprIFrame"!=window.name)
{
a3=window;
}
a3.execScript(_pprLibStore.allLibraries[a2]);
}
_pprLibStore=null;
}
}
function _pprCopyObjectElement(a0,a1)
{
var a2=0;
while(true)
{
var a3="_pprObjectScript"+a2;
var a4=_getElementById(a0,
a3);
if(a4==null)
break;
else
{
var a5=_getCommentedScript(a0,
a3);
}
if(a5!=null)
{
var a6="_pprObjectSpan"+a2;
var a7=_getElementById(a1,
a6);
if(a7!=null)
a7.outerHTML=a5;
}
a2++;
}
}
function _pprConsumeFirstClick(a0)
{
if(_agent.isIE)
{
_pprControlCapture(window,true);
window.document.detachEvent('onclick',_pprConsumeFirstClick);
}
return false;
}
function _pprConsumeBlockedEvent(a0)
{
var a1=true;
if(_pprBlocking)
{
var a2=true;
if(window._pprFirstClickPass)
{
var a3=new Date();
var a4=a3-_pprBlockStartTime;
var a5=150;
if((a4<a5)&&(a0.type=='click'))
{
var a6=a0.explicitOriginalTarget;
a2=!_isSubmittingElement(a6);
}
}
if(a2)
{
a0.stopPropagation();
a0.preventDefault();
a1=false;
}
}
return a1;
}
function _pprConsumeClick(a0)
{
if(_agent.isIE)
{
var a1=document.body;
if((a0.x<a1.offsetLeft)||(a0.y<a1.offsetTop)
||(a0.x>a1.offsetWidth)||(a0.y>a1.offsetHeight))
{
_pprStopBlocking(window);
}
}
return false;
}
function _partialUnload()
{
if((parent._pprRequestCount<=0)&&!parent._pprUnloaded)
{
_pprStopBlocking(parent);
if(!(_agent.isIE)&&(parent.document.referrer!=null))
{
parent.history.go(parent.document.referrer);
}
else
{
var a0=-1;
if(_agent.isIE)
{
if(parent._pprSomeAction)
{
a0=-(parent._pprSubmitCount);
}
}
else if(parent._pprSubmitCount&&(parent._pprSubmitCount>0))
{
a0-=parent._pprSubmitCount;
}
parent._pprSubmitCount=0;
parent._pprSomeAction=false;
if(a0<0)
{
parent.history.go(a0);
}
}
}
}
function _getNewActiveElement(a0,a1,a2)
{
if(a2.id)
{
var a3=_getElementById(a0,
a2.id);
if(_isFocusable(a3))
return a3;
}
return null;
}
function _partialChange(a0)
{
if(parent._pprRequestCount<=0)
return;
parent._pprRequestCount--;
parent._pprSomeAction=true;
if(a0)
_fixAllLinks(a0,parent);
var a1=document;
var a2=parent.document;
var a3=_getParentActiveElement();
var a4=null;
var a5=false;
for(var a6=0;a6<_pprTargets.length;a6++)
{
var a7=_pprTargets[a6];
var a8=_getElementById(a1,a7);
var a9=_getElementById(a2,a7);
if(a8&&a9)
{
var a10=_isDescendent(a3,a9);
_setOuterHTML(a2,a9,a8);
if((a10)&&(a4==null))
{
a9=_getElementById(a2,a9.id);
a4=_getNewActiveElement(a2,
a9,
a3);
if(a4==null)
{
a4=_getFirstFocusable(a9);
if(a4!=null)
a5=true;
}
parent._pprEventElement=null;
}
}
}
_pprCopyObjectElement(a1,a2);
_loadScriptLibraries(a2);
_saveScripts(a2);
var a11=_getElementById(a2,"_pprSaveFormAction");
if(a11)
a11.value=document.forms[0].action;
_pprStopBlocking(parent);
var a12=_getRequestedFocusNode(parent);
if(a12!=null)
a4=a12;
_restoreFocus(a4,a5,a2);
_setRequestedFocusNode(null,null,false,parent);
_updateFormActions(a1,a2);
if(_pprFirstClickPass||parent._pprFirstClickPass)
{
_eval(parent,"_submitFormCheck();");
}
}
function _setOuterHTML(
a0,
a1,
a2
)
{
var a3=a2.tagName;
if(_agent.isIE||_agent.isSafari)
{
var a4=true;
var a5=((a3=="TD")||
(a3=="TH")||
(a3=="CAPTION"));
var a6=!a5&&
((a3=="COL")||
(a3=="COLGROUP")||
(a3=="TR")||
(a3=="TFOOT")||
(a3=="THEAD")||
(a3=="TBODY"));
if(a5||a6)
{
var a7=a0.createElement(a3);
if((_agent.isSafari)
&&((a3=="TR")||(a3=="TD")))
{
if(a3=="TD")
a7.innerHTML=a2.innerHTML;
else
a1.outerHTML=a2.outerHTML;
}
else
a7.mergeAttributes(a2,false);
if(a5)
{
a7.innerHTML=a2.innerHTML;
}
else
{
if(a6)
{
var a8=a2.firstChild;
while(a8!=null)
{
while(a8!=null&&a8.tagName=="!")
{
a8=a8.nextSibling;
}
if(a8!=null)
{
a7.appendChild(_setOuterHTML(a0,
null,
a8));
}
a8=a8.nextSibling;
}
}
}
if(a1)
{
if(a1["parentNode"])
a1.parentNode.replaceChild(a7,a1);
}
else
{
a1=a7;
}
a4=false;
}
if(a4)
{
a1.outerHTML=a2.outerHTML;
}
}
else
{
var a7;
if(a3!='TR')
{
a7=a0.createElement(a3);
if(a3=='SELECT')
{
if(a2.multiple)
{
a7.multiple=a2.multiple;
}
for(var a9=0;a9<a2.options.length;a9++)
{
var a10=a2.options[a9];
var a11=new Option();
a11.value=a10.value;
a11.text=a10.text;
a11.selected=a10.selected;
a7.options[a9]=a11;
}
}
else
{
var a12=a2.innerHTML;
if((a12!=null)&&(a12.length>0))
{
a7.innerHTML=a2.innerHTML;
}
}
var a13=a2.attributes;
for(var a9=0;a9<a13.length;a9++)
{
a7.setAttribute(a13[a9].name,a13[a9].value);
}
}
else
{
a7=a0.importNode(a2,true);
}
a1.parentNode.replaceChild(a7,a1);
}
return a1;
}
function _updateFormActions(a0,a1)
{
var a2=a0.forms;
for(var a3=0;a3<a2.length;a3++)
{
var a4=a2[a3];
if(a4.hasChildNodes())
{
var a5=a4.name;
var a6=a4.action;
var a7=a1.forms[a5];
if(a7)
{
var a8=a7.action;
if(a8!=a6)
a7.action=a6;
}
}
}
}
function _saveActiveElement()
{
if(window._pprEventElement)
window._pprActiveElement=window._pprEventElement;
else if(document.activeElement)
window._pprActiveElement=document.activeElement;
else
window._pprActiveElement=null;
}
function _getParentActiveElement()
{
if(parent.document.activeElement)
{
_eval(parent,"_saveActiveElement()");
return parent._pprActiveElement;
}
return null;
}
function _saveScripts(a0)
{
if(!_agent.isIE)
return;
var a1=_getElementById(a0,"_pprSaveScript");
if(a1!=null)
{
var a2=_getCommentedScript(document,"_pprScripts");
a1.value=
a1.value+" "+a2;
}
var a3=_getElementById(a0,"_pprSaveLib");
if(a3!=null&&(window["_pprLibraries"]!=(void 0)))
{
for(var a4=0;(a4<_pprLibraries.length);a4++)
{
if(a3.value.indexOf(_pprLibraries[a4])==-1)
{
if(a3.value!="")
a3.value+=","+_pprLibraries[a4];
else
a3.value+=_pprLibraries[a4];
}
}
}
}
function _firePartialChange(a0)
{
var a1=_addParameter(a0,
_getPartialParameter(),
"true");
var a2=_getElementById(document,_pprIframeName);
_pprRequestCount++;
_pprStartBlocking(window);
if(_agent.isIE)
{
a2.contentWindow.location.replace(a1);
}
else
{
a2.contentDocument.location.replace(a1);
}
}

function _tableSort(
a0,
a1,
a2,
a3,
a4)
{
_submitPartialChange(a0,a1,
{event:'sort',
source:a2,
value:a3,
state:a4});
return false;
}
function CollectionComponent(
a0,
a1
)
{
this._formName=a0;
this._name=a1;
}
CollectionComponent.prototype.getFormName=function()
{
return this._formName;
};
CollectionComponent.prototype.getName=function()
{
return this._name;
};
CollectionComponent.prototype.getFormElement=function(a2)
{
var a3=document.forms[this.getFormName()];
var a4=this.getName()+":"+a2;
var a5=a3[a4];
return a5;
};
CollectionComponent.defineSubmit=function(a6,a7)
{
if(this._eventParam!=(void 0))
return;
CollectionComponent.prototype._eventParam=a6;
CollectionComponent.prototype._sourceParam=a7;
CollectionComponent.prototype._pTargetsParam="partialTargets";
CollectionComponent.prototype.addParam=function(paramName,paramValue){
if(this._params==(void 0))
{
this._params=new Object();
}
this._params[paramName]=paramValue;
}
CollectionComponent.prototype.submit=function(event,link){
this.addParam(this._eventParam,event);
this.addParam(this._sourceParam,this.getName());
var a8=this._params;
var a9=a8[this._pTargetsParam];
if(link!=(void 0))
{
var a10=link.id;
if(a10!=(void 0))
{
_setRequestedFocusNode(document,a10,false,window);
}
if(a9==(void 0))
{
a9=this.getName();
a8[this._pTargetsParam]=a9;
}
}
var a11=this._validate;
if(a11==(void 0))
a11=1;
var a12=submitForm;
if(a9!=(void 0))
{
a12=_submitPartialChange;
}
a12(this.getFormName(),a11,a8);
return false;
};
};
CollectionComponent.defineMultiSelect=function(a13,a14,a15)
{
if(this._selectedKey!=(void 0))
return;
CollectionComponent.prototype._selectedKey=a13;
CollectionComponent.prototype._selectedModeKey=a14;
CollectionComponent.prototype.getLength=function(){
var a16=this._getBoxes();
return a16.length;
};
CollectionComponent.prototype.multiSelect=function(selectAll){
var a16=this._getBoxes();
for(var a17=0;a17<a16.length;a17++)
{
var a18=a16[a17];
a18.checked=selectAll;
}
var a19=this.getFormElement(this._selectedModeKey);
if(selectAll)
{
a19.value="all";
}
else
{
a19.value="none";
}
if(a15)
{
_submitPartialChange(this.getFormName(),1,null);
}
};
CollectionComponent.prototype._getBoxes=function(){
var a16=this.getFormElement(this._selectedKey);
if(a16.length==(void 0))
{
var a20=new Array(1);
a20[0]=a16;
a16=a20;
}
return a16;
};
};
CollectionComponent.defineTree=
function(a21,
a22,
a23,
a24,
a25,
a26,
a27)
{
if(this._pathParam!=(void 0))
return;
CollectionComponent.defineSubmit(a21,a22);
CollectionComponent.prototype._pathParam=a23;
CollectionComponent.prototype._startParam=a24;
CollectionComponent.prototype._gotoEvent=a25;
CollectionComponent.prototype._focusEvent=a26;
CollectionComponent.prototype._validate=a27;
CollectionComponent.prototype.action=function(event,path,link)
{
this.addParam(this._pathParam,path);
return this.submit(event,link);
};
CollectionComponent.prototype.range=function(path,start)
{
this.addParam(this._startParam,start);
return this.action(this._gotoEvent,path);
};
CollectionComponent.prototype.focus=function(path,link)
{
return this.action(this._focusEvent,path,link);
};
};

function _TrPollManager()
{
this.pollIdList;
this.active=true;
}
_TrPollManager.prototype.addAndActivate=function(a0,a1,a2)
{
if(!this.pollIdList)
this.pollIdList=new Array();
this[a0]=new _TrPollCommand(a1,a2,this.active);
idIndex=-1;
for(var a3=0;a3<this.pollIdList.length;a3++)
{
if(a0==this.pollIdList[a3])
{
idIndex=a3;
break;
}
}
if(idIndex!=-1)
{
this.pollIdList[idIndex]==a0;
}
else
{
this.pollIdList.push(a0);
}
}
_TrPollManager.prototype.deactivateAll=function()
{
for(var a4=0;a4<this.pollIdList.length;a4++)
{
clearTimeout(this[this.pollIdList[a4]].commandId);
}
this.active=false;
}
_TrPollManager.prototype.reactivateAll=function()
{
for(var a5=0;a5<this.pollIdList.length;a5++)
{
this[this.pollIdList[a5]].activate();
}
this.active=true;
}
function _TrPollCommand(a0,a1,a2)
{
this.commandString=a0;
this.timeout=a1;
if(a2)
this.activate();
}
_TrPollCommand.prototype.activate=function()
{
this.commandId=setTimeout(this.commandString,this.timeout);
}

var _cfBus=new Object();
var _cfTransIconURL;
var _cfOpaqueIconURL;
var _cfBgColor;
function _cfsw(
a0)
{
var a1=_getColorFieldFormat(a0);
var a2=a0.name+"$sw";
var a3=null;
var a4=_getElementById(document,a2);
if(a4!=null)
{
var a5=false;
if(a0.value!="")
{
try
{
a3=a1.getAsObject(a0.value);
}
catch(e)
{
}
}
if(a3!=null)
{
if(a3.alpha==0)
{
a4.style.backgroundColor=null;
a4.src=_cfTransIconURL;
a4.alt=_cfTrans;
}
else
{
a4.style.backgroundColor=
new TrColorConverter("#RRGGBB").getAsString(a3);
a4.src=_cfOpaqueIconURL;
a4.alt=a1.getAsString(a3);
}
}
else
{
a4.style.backgroundColor=_cfBgColor;
a4.src=_cfOpaqueIconURL;
a4.alt=null;
}
if(_agent.isGecko)
a4.title=a4.alt;
}
}
function _returnColorPickerValue(
a0,
a1
)
{
var a2=a0.returnValue;
var a3=a0._colorField;
if(a3==null)
{
a3=_savedColorField1879034;
}
if(a0.isApplicable)
_cfUpdate(a3,a2);
}
function _cfbs(
a0)
{
_cfUpdate(_cfBus[a0.source],a0.params.value);
}
function _cfUpdate(
a0,
a1)
{
if(a0!=null)
{
var a2=_getColorFieldFormat(a0);
var a3=(a0.type!='hidden');
var a4=a0.value;
var a5=a2.getAsString(a1);
if(a5==_cfTrans&&!a2._allowsTransparent)
return;
if(a5==null)
a5="";
if(a5!=a0.value)
{
if(a0.onchange!=null)
{
if(_agent.isIE)
{
a0.onpropertychange=function()
{
var a6=window.event;
if(a6.propertyName=='value')
{
a0.onpropertychange=function(){};
_cfsw(a0);
a0.onchange(a6);
}
}
a0.value=a5;
}
else
{
a0.value=a5;
if(!_agent.isNav)
_cfsw(a0);
var a6=new Object();
a6.type='change';
a6.target=a0;
a0.onchange(a6);
}
}
else
{
a0.value=a5;
if(!_agent.isNav)
_cfsw(a0);
}
}
if(a3)
{
a0.select();
a0.focus();
}
}
}
function _lcp(
a0,
a1,
a2
)
{
var a3=document.forms[a0][a1];
if(!a2)
{
a2=_jspDir+_getQuerySeparator(_jspDir)+"_t=fred&_red=cp";
}
else
{
var a4=a2.lastIndexOf('?');
var a5="";
if(a4==-1)
{
a4=a2.length;
}
else
{
a5=a2.substr(a4+1);
}
var a6=_jspDir+_getQuerySeparator(_jspDir);
a6+=a5;
a6+=_getQuerySeparator(a6);
a6+="_t=fred";
var a7=a2.substring(0,a4);
a2=a6;
a2+="&redirect="+escape(a7);
}
var a8=_cfs[a1];
var a9="#RRGGBB"
if(a8!=null)
{
a2+="&pattern=";
if(typeof a8=="string")
{
a9=a8;
a2+=escape(a9);
}
else
{
a9=a8[0];
a2+=escape(a8.join(" "));
}
}
if(a3.value!="")
{
var a10=_getColorFieldFormat(a3);
try
{
var a11=a10.getAsObject(a3.value);
if(a11!=null)
{
a2+="&value=";
if(a11.alpha==0)
a2+=escape(_cfTrans);
else
a2+=escape(new TrColorConverter(a9).getAsString(a11));
}
}
catch(e)
{
}
}
var a12=_cfts[a1];
if(a12!=null)
{
a2+="&allowsTransparent="+a12;
}
a2+="&loc="+_locale;
if(window["_enc"])
{
a2+="&enc="+_enc;
}
var a13=openWindow(self,
a2,
'colorDialog',
{width:430,height:230},
true,
null,
_returnColorPickerValue);
a13._colorField=a3;
_savedColorField1879034=a3;
}
var _savedColorField1879034;

function _getColorFieldFormat(
a0)
{
var a1=a0.name;
if(a1&&_cfs)
{
var a2=_cfs[a1];
var a3=_cfts[a1];
if(a2||a3)
return new TrColorConverter(a2,a3);
}
return new TrColorConverter();
}
function _fixCFF(
a0)
{
var a1=_getColorFieldFormat(a0);
if(a0.value!="")
{
try
{
var a2=a1.getAsObject(a0.value);
if(a2!=null)
a0.value=a1.getAsString(a2);
}
catch(e)
{
}
}
}

function TrColorConverter(
a0,
a1,
a2,
a3)
{
this._class="TrColorConverter";
this._allowsTransparent=a1;
this._patternsString=a2;
this._messages=a3;
if(a0!=null)
{
if(typeof(a0)=="string")
a0=[a0];
}
this._pattern=a0;
}
TrColorConverter.prototype=new TrConverter();
TrColorConverter.prototype.getFormatHint=function()
{
if(this._messages&&this._messages["hint"])
{
return TrMessageFactory.createCustomMessage(
this._messages["hint"],
this._pattern);
}
else
{
return TrMessageFactory.createMessage(
"org.apache.myfaces.trinidad.convert.ColorConverter.FORMAT_HINT",
this._pattern);
}
}
TrColorConverter.prototype.getAsString=function(
a4)
{
if(a4==null)
return null;
if(a4.alpha==0)
return _cfTrans;
var a5=new Object();
a5.value="";
var a6=this._pattern;
if(typeof a6!="string")
a6=a6[0];
_cfoDoClumping(a6,
_cfoSubformat,
a4,
a5);
return a5.value;
}
TrColorConverter.prototype.getAsObject=function(
a7,
a8)
{
if(a7==null)
return null;
a7=TrUIUtils.trim(a7);
if(a7.length==0)
return null
if(this._allowsTransparent&&_cfTrans==a7)
return new TrColor(0,0,0,0);
var a9;
var a10="org.apache.myfaces.trinidad.convert.ColorConverter.CONVERT";
if(this._messages&&this._messages["detail"])
{
a9=_createCustomFacesMessage(
TrMessageFactory.getSummaryString(a10),
this._messages["detail"],
a8,
a7,
this._patternsString);
}
else
{
a9=_createFacesMessage(a10,
a8,
a7,
this._patternsString);
}
var a11=this._pattern;
if(typeof a11=="string")
{
return this._rgbColorParseImpl(a7,
a11,
a9);
}
else
{
var a12;
for(a12=0;a12<a11.length;a12++)
{
try{
var a13=this._rgbColorParseImpl(a7,
a11[a12],
a9);
return a13;
}
catch(e)
{
if(a12==a11.length-1)
throw e;
}
}
}
}
TrColorConverter.prototype._rgbColorParseImpl=function(
a14,
a15,
a16)
{
var a17=new Object();
a17.currIndex=0;
a17.parseString=a14;
a17.parseException=new TrConverterException(a16);
var a18=new TrColor(0x00,0x00,0x00);
if(_cfoDoClumping(a15,
_cfoSubParse,
a17,
a18))
{
if(a14.length!=a17.currIndex)
{
throw a17.parseException;
}
return a18;
}
else
{
throw a17.parseException;
}
}
function TrColor(
a0,
a1,
a2,
a3)
{
this._class="TrColor";
if(a3==null)
a3=0xff;
this.red=(a0&0xff);
this.green=(a1&0xff);
this.blue=(a2&0xff);
this.alpha=(a3&0xff);
}
TrColor.prototype.toString=function()
{
return"rgba("+this.red+
","+this.green+
","+this.blue+
","+this.alpha+")";
}
var _cfTrans;
function _cfoDoClumping(
a0,
a1,
a2,
a3
)
{
var a4=a0.length;
var a5=false;
var a6=0;
var a7=null;
var a8=0;
for(var a9=0;a9<a4;a9++)
{
var a10=a0.charAt(a9);
if(a5)
{
if(a10=="\'")
{
a5=false;
if(a6!=1)
{
a8++;
a6--;
}
if(!a1(a0,
"\'",
a8,
a6,
a2,
a3))
{
return false;
}
a6=0;
a7=null;
}
else
{
a6++;
}
}
else
{
if(a10!=a7)
{
if(a6!=0)
{
if(!a1(a0,
a7,
a8,
a6,
a2,
a3))
{
return false;
}
a6=0;
a7=null;
}
if(a10=='\'')
{
a5=true;
}
a8=a9;
a7=a10;
}
a6++;
}
}
if(a6!=0)
{
if(!a1(a0,
a7,
a8,
a6,
a2,
a3))
{
return false;
}
}
return true;
}
function _cfoSubformat(
a0,
a1,
a2,
a3,
a4,
a5
)
{
var a6=null;
if((a1>='A')&&(a1<='Z')||
(a1>='a')&&(a1<='z'))
{
switch(a1)
{
case'r':
a6=_cfoGetPaddedNumber(a4.red,a3,3,10);
break;
case'g':
a6=_cfoGetPaddedNumber(a4.green,a3,3,10);
break;
case'b':
a6=_cfoGetPaddedNumber(a4.blue,a3,3,10);
break;
case'a':
a6=_cfoGetPaddedNumber(a4.alpha,a3,3,10);
break;
case'R':
a6=
_cfoGetPaddedNumber(a4.red,a3,2,16).toUpperCase();
break;
case'G':
a6=
_cfoGetPaddedNumber(a4.green,a3,2,16).toUpperCase();
break;
case'B':
a6=
_cfoGetPaddedNumber(a4.blue,a3,2,16).toUpperCase();
break;
case'A':
a6=
_cfoGetPaddedNumber(a4.alpha,a3,2,16).toUpperCase();
break;
default:
a6="";
}
}
else
{
a6=a0.substring(a2,a2+a3);
}
a5.value+=a6;
return true;
}
function _cfoSubParse(
a0,
a1,
a2,
a3,
a4,
a5
)
{
var a6=a4.currIndex;
if((a1>='A')&&(a1<='Z')||
(a1>='a')&&(a1<='z'))
{
switch(a1)
{
case'r':
a5.red=_cfoAccumulateNumber(a4,a3,3,10);
if(a5.red==null)
{
return false;
}
break;
case'g':
a5.green=_cfoAccumulateNumber(a4,a3,3,10);
if(a5.green==null)
{
return false;
}
break;
case'b':
a5.blue=_cfoAccumulateNumber(a4,a3,3,10);
if(a5.blue==null)
{
return false;
}
break;
case'a':
a5.alpha=_cfoAccumulateNumber(a4,a3,3,10);
if(a5.alpha==null)
{
return false;
}
break;
case'R':
a5.red=_cfoAccumulateNumber(a4,a3,2,16);
if(a5.red==null)
{
return false;
}
break;
case'G':
a5.green=_cfoAccumulateNumber(a4,a3,2,16);
if(a5.green==null)
{
return false;
}
break;
case'B':
a5.blue=_cfoAccumulateNumber(a4,a3,2,16);
if(a5.blue==null)
{
return false;
}
break;
case'A':
a5.alpha=_cfoAccumulateNumber(a4,a3,2,16);
if(a5.alpha==null)
{
return false;
}
break;
default:
}
}
else
{
return _cfoMatchText(a4,
a0.substring(a2,a2+a3));
}
return true;
}
function _cfoMatchText(
a0,
a1
)
{
if(!a1)
return false;
var a2=a1.length;
var a3=a0.currIndex;
var a4=a0.parseString;
if(a2>a4.length-a3)
{
return false;
}
var a5=a4.substring(a3,a3+a2);
if(a5!=a1)
return false;
a0.currIndex+=a2;
return true;
}
function _cfoAccumulateNumber(
a0,
a1,
a2,
a3)
{
var a4=a0.currIndex;
var a5=a4;
var a6=a0.parseString;
var a7=a6.length;
if(a7>a5+a2)
a7=a5+a2;
var a8=0;
while(a5<a7)
{
var a9=parseInt(a6.charAt(a5),a3);
if(!isNaN(a9))
{
a8*=a3;
a8+=a9;
a5++;
}
else
{
break;
}
}
if(a4!=a5&&
(a5-a4)>=a1)
{
a0.currIndex=a5;
return a8;
}
else
{
return null;
}
}
function _cfoGetPaddedNumber(
a0,
a1,
a2,
a3)
{
var a4=a0.toString(a3);
if(a1!=null)
{
var a5=a1-a4.length;
while(a5>0)
{
a4="0"+a4;
a5--;
}
}
if(a2!=null)
{
var a6=a4.length-a2;
if(a6>0)
{
a4=a4.substring(a6,
a6+a2);
}
}
return a4;
}

var _shuttle_no_name="You must supply the shuttle's name to create a proxy";
var _shuttle_no_form_name_provided="A form name must be provided";
var _shuttle_no_form_available="This shuttle is not in a form";
function TrShuttleProxy(
a0,
a1
)
{
if(a0==(void 0))
{
alert(_shuttle_no_name);
this.shuttleName="";
this.formName="";
return;
}
this.shuttleName=a0;
this.formName="";
if(a1==(void 0))
{
var a2=document.forms.length;
var a3=a0+":leading";
for(var a4=0;a4<a2;a4++)
{
if(document.forms[a4][a3]!=(void 0))
{
this.formName=document.forms[a4].name;
break;
}
}
if(this.formName=="")
{
alert(shuttle_no_form_available);
return;
}
}
else
{
this.formName=a1;
}
}
TrShuttleProxy.prototype.getItems=function(
a5
)
{
if(a5==(void 0))
{
a5=true;
}
var a6=TrShuttleProxy._getListName(this.shuttleName,a5);
var a7=document.forms[this.formName].elements[a6];
var a8=new Array();
for(var a9=0;a9<a7.length-1;a9++)
{
a8[a9]=a7.options[a9];
}
return a8;
};
TrShuttleProxy.prototype.getSelectedItems=function(
a10
)
{
if(a10==(void 0))
{
a10=true;
}
var a11=TrShuttleProxy._getListName(this.shuttleName,a10);
var a12=document.forms[this.formName].elements[a11];
var a13=new Array();
var a14=0;
for(var a15=0;a15<a12.length-1;a15++)
{
if(a12.options[a15].selected)
{
a13[a14]=a12.options[a15];
a14++;
}
}
return a13;
};
TrShuttleProxy.prototype.getItemCount=function(
a16
)
{
if(a16==(void 0))
{
a16=true;
}
var a17=TrShuttleProxy._getListName(this.shuttleName,a16);
return document.forms[this.formName].elements[a17].length-1;
};
TrShuttleProxy.prototype.getSelectedItemCount=function(
a18
)
{
if(a18==(void 0))
{
a18=true;
}
var a19=TrShuttleProxy._getListName(this.shuttleName,a18);
var a20=document.forms[this.formName].elements[a19];
var a21=0;
for(var a22=0;a22<a20.length-1;a22++)
{
if(a20.options[a22].selected)
{
a21++;
}
}
return a21;
};
TrShuttleProxy.prototype.addItem=function(
a23,
a24,
a25,
a26,
a27
)
{
if(a26==(void 0))
{
a26="";
}
if(a25==(void 0))
{
a25="";
}
if(a27==(void 0))
{
a27="";
}
if(a23==(void 0))
{
a23=true;
}
var a28=TrShuttleProxy._getListName(this.shuttleName,a23);
if(a24==(void 0))
{
a24=document.forms[this.formName].elements[a28].length-1;
}
if(a24<0)
{
a24=0;
}
if(a24>document.forms[this.formName].elements[a28].length-1)
{
a24=document.forms[this.formName].elements[a28].length-1;
}
var a29=document.forms[this.formName].elements[a28];
a29.options[a29.length]=
new Option(a29.options[a29.length-1].text,
a29.options[a29.length-1].value,
false,
false);
for(var a30=a29.length-1;a30>a24;a30--)
{
a29.options[a30].text=a29.options[a30-1].text;
a29.options[a30].value=a29.options[a30-1].value;
a29.options[a30].selected=a29.options[a30-1].selected;
}
a29.options[a24].text=a25;
a29.options[a24].value=a26;
a29.options[a24].selected=false;
var a31=TrShuttleProxy._getDescArray(a28);
TrShuttleProxy._addDescAtIndex(a31,a27,a24);
TrShuttleProxy._makeList(this.formName,a28);
};
TrShuttleProxy.prototype.deleteItemByValue=function(
a32,
a33
)
{
if(a33==(void 0))
{
return;
}
var a34=TrShuttleProxy._getListName(this.shuttleName,a32);
var a35=document.forms[this.formName].elements[a34];
for(var a36=0;a36<a35.length-1;a36++)
{
var a37=a35.options[a36].value;
if(a37==a33)
{
var a38=TrShuttleProxy._getDescArray(a34);
TrShuttleProxy._deleteDescAtIndex(a38,a36);
TrShuttleProxy._clearDescAreas(this.formName,a34);
a35.options[a36]=null;
TrShuttleProxy._makeList(this.formName,a34);
return;
}
}
};
TrShuttleProxy.prototype.deleteSelectedItems=function(
a39
)
{
if(a39==(void 0))
{
a39=true;
}
var a40=TrShuttleProxy._getListName(this.shuttleName,a39);
var a41=document.forms[this.formName].elements[a40];
var a42=TrShuttleProxy._getSelectedIndexes(this.formName,a40);
for(var a43=a42.length;a43>=0;a43--)
{
a41.options[a42[a43]]=null;
}
var a44=TrShuttleProxy._getDescArray(a40);
TrShuttleProxy._deleteDescAtIndexes(a44,a42);
TrShuttleProxy._clearDescAreas(this.formName,a40);
TrShuttleProxy._makeList(this.formName,a40);
};
TrShuttleProxy.prototype.move=function(
a45,
a46
)
{
if(a46==(void 0))
{
a46=false;
}
if(a45==(void 0))
{
a45=true;
}
var a47=TrShuttleProxy._getListName(this.shuttleName,a45);
var a48=TrShuttleProxy._getListName(this.shuttleName,!a45);
if(a46)
{
TrShuttleProxy._moveAllItems(a47,a48,this.formName);
}
else
{
TrShuttleProxy._moveItems(a47,a48,this.formName);
}
};
TrShuttleProxy.prototype.reorderList=function(
a49,
a50,
a51
)
{
if(a51==(void 0))
{
a51=true;
}
if(a50==(void 0))
{
a50=false;
}
if(a49==(void 0))
{
a49=false;
}
var a52=TrShuttleProxy._getListName(this.shuttleName,a51);
if(!a50)
{
TrShuttleProxy._orderList(a49,a52,this.formName);
}
else
{
TrShuttleProxy._orderTopBottomList(a49,a52,this.formName);
}
};
TrShuttleProxy.prototype.reset=function()
{
TrShuttleProxy._resetItems(this.shuttleName,this.formName);
};
TrShuttleProxy._remove=function(a53,a54,a55)
{
var a56=a53.length;
if(a55>a56)
return;
for(var a57=a54;a57<a56;a57++)
{
if(a57<a56-a55)
a53[a57]=a53[a57+a55];
else
a53[a57]=void 0;
}
a53.length=a56-a55;
}
TrShuttleProxy._displayDesc=function(
a58,
a59
)
{
if(a59==(void 0))
{
alert(_shuttle_no_form_name_provided);
return;
}
if(a59.length==0)
{
alert(shuttle_no_form_available);
return;
}
var a60=document.forms[a59].elements[a58+':desc'];
if(a60==void(0))
{
return;
}
var a61=TrShuttleProxy._getDescArray(a58);
if(a61==(void 0)||a61.length==0)
{
return;
}
var a62=TrShuttleProxy._getSelectedIndexes(a59,a58);
if(a62.length==0)
{
a60.value="";
TrShuttleProxy._setSelected(a58,a62);
return;
}
var a63=TrShuttleProxy._getSelectedDesc(a58,a61,a62);
a60.value=a63;
TrShuttleProxy._setSelected(a58,a62);
}
TrShuttleProxy._getDescArray=function
(
a64
)
{
var a65=window[a64.replace(':','_')+'_desc'];
return a65;
}
TrShuttleProxy._getSelectedDesc=function
(
a66,
a67,
a68
)
{
var a69=TrShuttleProxy._getSelectedArray(a66);
if(a68.length==1)
return a67[a68[0]];
if(a68.length-a69.length!=1)
return"";
for(var a70=0;a70<a68.length;a70++)
{
if(a70>=a69.length||a69[a70]!=a68[a70])
return a67[a68[a70]];
}
return"";
}
TrShuttleProxy._getSelectedArray=function
(
a71
)
{
var a72=window[a71.replace(':','_')+'_sel'];
return a72;
}
TrShuttleProxy._setSelected=function
(
a73,
a74
)
{
var a75=TrShuttleProxy._getSelectedArray(a73);
if(a75!=(void 0))
{
var a76=a75.length;
TrShuttleProxy._remove(a75,0,a76);
for(var a77=0;a77<a74.length;a77++)
{
a75[a77]=a74[a77];
}
}
}
TrShuttleProxy._addDescAtIndex=function
(
a78,
a79,
a80
)
{
if(a78!=(void 0))
{
var a81=a78.length;
for(var a82=a81-1;a82>=a80;a82--)
{
a78[a82+1]=a78[a82];
}
a78[a80]=a79;
a78.length=a81+1;
}
}
TrShuttleProxy._deleteDescAtIndex=function
(
a83,
a84
)
{
if(a83!=(void 0))
TrShuttleProxy._remove(a83,a84,1);
}
TrShuttleProxy._deleteDescAtIndexes=function
(
a85,
a86
)
{
if(a85!=(void 0))
{
for(var a87=a86.length-1;a87>=0;a87--)
{
TrShuttleProxy._remove(a85,a86[a87],1);
}
}
}
TrShuttleProxy._clearDescAreas=function(
a88,
a89,
a90
)
{
var a91=document.forms[a88].elements[a89+':desc'];
var a92=document.forms[a88].elements[a90+':desc'];
if(a91!=void(0))
{
a91.value="";
}
if(a92!=void(0))
{
a92.value="";
}
}
TrShuttleProxy._moveItems=function(
a93,
a94,
a95
)
{
if(a95==(void 0))
{
a95=TrShuttleProxy._findFormNameContaining(a93);
}
if(a95.length==0)
{
alert(shuttle_no_form_available);
return;
}
var a96=document.forms[a95].elements[a93];
var a97=document.forms[a95].elements[a94];
if(a96==(void 0)||a97==(void 0))
return;
var a98=TrShuttleProxy._getSelectedIndexes(a95,a93);
if(a98.length==0)
{
if(_shuttle_no_items_selected.length>0)
alert(_shuttle_no_items_selected);
return;
}
var a99=TrShuttleProxy._getDescArray(a93);
var a100=TrShuttleProxy._getDescArray(a94);
a97.selectedIndex=-1;
var a101=a97.length-1;
var a102=a97.options[a101].text;
for(var a103=0;a103<a98.length;a103++)
{
var a104=a96.options[a98[a103]].text;
var a105=a96.options[a98[a103]].value;
if(a103==0)
{
a97.options[a101].text=a104;
a97.options[a101].value=a105;
}
else
{
a97.options[a101]=new Option(a104,a105,false,false);
}
if(a100!=(void 0)&&a99!=(void 0))
a100[a101]=a99[a98[a103]];
a97.options[a101].selected=true;
a101++;
}
a97.options[a101]=new Option(a102,"",false,false);
a97.options[a101].selected=false;
for(var a103=a98.length-1;a103>=0;a103--)
{
if(a99!=(void 0))
TrShuttleProxy._remove(a99,a98[a103],1);
a96.options[a98[a103]]=null;
}
a96.selectedIndex=-1;
TrShuttleProxy._clearDescAreas(a95,a93);
TrShuttleProxy._displayDesc(a94,a95);
TrShuttleProxy._makeList(a95,a93);
TrShuttleProxy._makeList(a95,a94);
}
TrShuttleProxy._moveAllItems=function(
a106,
a107,
a108
)
{
if(a108==(void 0))
{
a108=TrShuttleProxy._findFormNameContaining(a106);
}
var a109=document.forms[a108].elements[a106];
var a110=document.forms[a108].elements[a107];
var a111=
a110.options[document.forms[a108].elements[a107].length-1].text
var a112=a110.length-1;
var a113=TrShuttleProxy._getDescArray(a106);
var a114=TrShuttleProxy._getDescArray(a107);
if(a109.length>1)
{
var a115=a109.length
for(var a116=0;a116<a115-1;a116++)
{
var a117=a109.options[0].text;
var a118=a109.options[0].value;
a109.options[0]=null;
if(a116==0)
{
a110.options[a112].text=a117;
a110.options[a112].value=a118;
}
else
{
a110.options[a112]=new Option(a117,a118,false,false);
}
if(a114!=(void 0)&&a113!=(void 0))
a114[a112]=a113[a116];
a112++;
}
a110.options[a112]=new Option(a111,"",false,false);
a110.options[a112].selected=false;
if(a113!=(void 0))
{
var a119=a113.length;
TrShuttleProxy._remove(a113,0,a119);
}
a109.selectedIndex=-1;
a110.selectedIndex=-1;
TrShuttleProxy._clearDescAreas(a108,a106,a107);
TrShuttleProxy._makeList(a108,a106);
TrShuttleProxy._makeList(a108,a107);
}
else if(_shuttle_no_items.length>0)
{
alert(_shuttle_no_items);
}
}
TrShuttleProxy._orderList=function(
a120,
a121,
a122
)
{
if(a122==(void 0))
{
a122=TrShuttleProxy._findFormNameContaining(a121);
}
var a123=document.forms[a122].elements[a121];
var a124=TrShuttleProxy._getSelectedIndexes(a122,a121);
if(a124.length==0)
{
if(_shuttle_no_items_selected.length>0)
alert(_shuttle_no_items_selected);
return;
}
var a125=TrShuttleProxy._getDescArray(a121);
var a126=a124.length-1;
while(a126>=0)
{
var a127=a124[a126];
var a128=a127;
var a129=a126;
while((a129>0)&&((a124[a129]-
a124[a129-1])==1))
{
a129--;
a128--;
}
if(a120==0)
{
if(a128!=0)
{
var a130=a123.options[a128-1].text;
var a131=a123.options[a128-1].value;
if(a125!=(void 0))
var a132=a125[a128-1];
for(var a133=a128;a133<=a127;a133++)
{
a123.options[a133-1].text=a123.options[a133].text;
a123.options[a133-1].value=a123.options[a133].value;
a123.options[a133-1].selected=true;
if(a125!=(void 0))
a125[a133-1]=a125[a133];
}
a123.options[a127].text=a130;
a123.options[a127].value=a131;
a123.options[a127].selected=false;
if(a125!=(void 0))
a125[a127]=a132;
}
}
else
{
if(a127!=a123.length-2)
{
var a130=a123.options[a127+1].text;
var a131=a123.options[a127+1].value;
if(a125!=(void 0))
var a132=a125[a127+1];
for(var a133=a127;a133>=a128;a133--)
{
a123.options[a133+1].text=a123.options[a133].text;
a123.options[a133+1].value=a123.options[a133].value;
a123.options[a133+1].selected=true;
if(a125!=(void 0))
a125[a133+1]=a125[a133];
}
a123.options[a128].text=a130;
a123.options[a128].value=a131;
a123.options[a128].selected=false;
if(a125!=(void 0))
a125[a128]=a132;
}
}
a126=a129-1;
}
TrShuttleProxy._displayDesc(a121,a122);
TrShuttleProxy._makeList(a122,a121);
}
TrShuttleProxy._orderTopBottomList=function(
a134,
a135,
a136
)
{
if(a136==(void 0))
{
a136=TrShuttleProxy._findFormNameContaining(a135);
}
var a137=document.forms[a136].elements[a135];
var a138=TrShuttleProxy._getSelectedIndexes(a136,a135);
if(a138.length==0)
{
if(_shuttle_no_items_selected.length>0)
alert(_shuttle_no_items_selected);
return;
}
var a139=TrShuttleProxy._getDescArray(a135);
var a140=new Array();
var a141=new Array();
var a142=new Array();
var a143=new Array();
var a144=0;
if(a134==0)
{
var a145=0;
var a144=0;
for(var a146=0;
a146<a138[a138.length-1];
a146++)
{
if(a146!=a138[a145])
{
a142[a144]=a137.options[a146].text;
a143[a144]=a137.options[a146].value;
if(a139!=(void 0))
a140[a144]=a139[a146];
a144++
}
else
{
if(a139!=(void 0))
a141[a145]=a139[a146];
a145++;
}
}
if(a139!=(void 0))
a141[a145]=a139[a146];
for(var a147=0;a147<a138.length;a147++)
{
a137.options[a147].text=a137.options[a138[a147]].text;
a137.options[a147].value=a137.options[a138[a147]].value;
a137.options[a147].selected=true;
if(a139!=(void 0))
a139[a147]=a141[a147];
}
for(var a148=0;a148<a142.length;a148++)
{
a137.options[a147].text=a142[a148];
a137.options[a147].value=a143[a148];
a137.options[a147].selected=false;
if(a139!=(void 0))
a139[a147]=a140[a148];
a147++
}
}
else
{
var a145=1;
var a144=0;
if(a139!=(void 0))
a141[0]=a139[a138[0]];
for(var a149=a138[0]+1;
a149<=a137.length-2;
a149++)
{
if((a145==a138.length)||
(a149!=a138[a145]))
{
a142[a144]=a137.options[a149].text;
a143[a144]=a137.options[a149].value;
if(a139!=(void 0))
a140[a144]=a139[a149];
a144++;
}
else
{
if(a139!=(void 0))
a141[a145]=a139[a149];
a145++;
}
}
var a148=a137.length-2;
for(var a147=a138.length-1;a147>=0;a147--)
{
a137.options[a148].text=a137.options[a138[a147]].text;
a137.options[a148].value=a137.options[a138[a147]].value;
a137.options[a148].selected=true;
if(a139!=(void 0))
a139[a148]=a141[a147];
a148--;
}
for(var a147=a142.length-1;a147>=0;a147--)
{
a137.options[a148].text=a142[a147];
a137.options[a148].value=a143[a147];
a137.options[a148].selected=false;
if(a139!=(void 0))
a139[a148]=a140[a147];
a148--
}
}
TrShuttleProxy._displayDesc(a135,a136);
TrShuttleProxy._makeList(a136,a135);
}
TrShuttleProxy._getSelectedIndexes=function(
a150,
a151
)
{
var a152=document.forms[a150].elements[a151];
var a153=new Array();
var a154=0;
for(var a155=0;a155<a152.length-1;a155++)
{
if(a152.options[a155].selected)
{
a153[a154]=a155;
a154++;
}
}
return a153;
}
TrShuttleProxy._findFormNameContaining=function(
a156
)
{
var a157=document.forms.length;
for(var a158=0;a158<a157;a158++)
{
if(document.forms[a158][a156]!=(void 0))
{
return document.forms[a158].name;
}
}
return"";
}
TrShuttleProxy._makeList=function(
a159,
a160
)
{
var a161=document.forms[a159].elements[a160];
if(a161==null)
return;
var a162="";
for(var a163=0;a163<a161.length-1;a163++)
{
if(a161.options[a163].value.length>0)
{
a162=a162+
TrShuttleProxy._trimString(a161.options[a163].value)
+';';
}
else
{
a162=a162+
TrShuttleProxy._trimString(a161.options[a163].text)
+';';
}
}
document.forms[a159].elements[a160+':items'].value=a162;
}
TrShuttleProxy._trimString=function(
a164
)
{
var a165=a164.length-1;
if(a164.charAt(a165)!=' ')
{
return a164;
}
while((a164.charAt(a165)==' ')&&(a165>0))
{
a165=a165-1;
}
a164=a164.substring(0,a165+1);
return a164;
}
TrShuttleProxy._getListName=function(
a166,
a167
)
{
var a168=(a167)?a166+":leading":
a166+":trailing";
return a168;
}
TrShuttleProxy._resetItems=function(
a169,
a170)
{
if(a170==(void 0))
{
a170=TrShuttleProxy._findFormNameContaining(from);
}
if(a170.length==0)
{
alert(shuttle_no_form_available);
return;
}
leadingListName=TrShuttleProxy._getListName(a169,true);
trailingListName=TrShuttleProxy._getListName(a169,false);
var a171=document.forms[a170].elements[leadingListName];
var a172=document.forms[a170].elements[trailingListName];
var a173=TrShuttleProxy._getOriginalLists(a169,a170);
var a174=a173.leading;
var a175=a173.trailing;
var a176=TrShuttleProxy._getDescArray(leadingListName);
var a177=TrShuttleProxy._getDescArray(trailingListName);
TrShuttleProxy._resetToOriginalList(a174,a176,a171);
TrShuttleProxy._resetToOriginalList(a175,a177,a172);
TrShuttleProxy._makeList(a170,leadingListName);
TrShuttleProxy._makeList(a170,trailingListName);
return false;
}
TrShuttleProxy._getOriginalLists=function
(
a178,
a179
)
{
var a180=window['_'+a179+'_'+a178+'_orig'];
return a180;
}
TrShuttleProxy._resetToOriginalList=function
(
a181,
a182,
a183
)
{
if(a181==(void 0)||a183==(void 0))
return;
a183.selectedIndex=a181.selectedIndex;
var a184=0;
for(;a184<a181.options.length;a184++)
{
var a185=a181.options[a184].text;
var a186=a181.options[a184].value;
var a187=a181.options[a184].defaultSelected;
var a188=a181.options[a184].selected;
{
a183.options[a184]=new Option(a185,a186,
a187,a188);
a183.options[a184].defaultSelected=a187;
a183.options[a184].selected=a188;
}
if(a182!=(void 0))
a182[a184]=a181.descriptions[a184];
}
var a189=a183.options.length-1;
while(a189>=a184)
{
if(a182!=(void 0))
a182[a189]=null;
a183.options[a189]=null;
a189--;
}
}
TrShuttleProxy._copyLists=function(a190,a191)
{
if(a191==(void 0))
{
a191=TrShuttleProxy._findFormNameContaining(from);
}
if(a191.length==0)
{
alert(shuttle_no_form_available);
return;
}
var a192=new Object();
a192.leading=TrShuttleProxy._copyList(TrShuttleProxy._getListName(a190,true),a191);
a192.trailing=TrShuttleProxy._copyList(TrShuttleProxy._getListName(a190,false),a191);
return a192;
}
TrShuttleProxy._copyList=function(a193,a194)
{
if(a194==(void 0)||a193==(void 0))
return;
var a195=document.forms[a194].elements[a193];
if(a195==null)
return;
var a196=TrShuttleProxy._getDescArray(a193);
var a197=new Object();
a197.selectedIndex=a195.selectedIndex;
a197.options=new Array();
a197.descriptions=new Array();
for(var a198=0;a198<a195.options.length;a198++)
{
a197.options[a198]=new Option(a195.options[a198].text,
a195.options[a198].value,
a195.options[a198].defaultSelected,
a195.options[a198].selected);
a197.options[a198].defaultSelected=a195.options[a198].defaultSelected;
a197.options[a198].selected=a195.options[a198].selected;
if(a196!=null)
a197.descriptions[a198]=a196[a198];
}
return a197;
}

