473,396 Members | 2,024 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

how to debug microsoft errors coming from javascript?

Hi, I made a change this morning

and now im getting an error that says either "a is undefined or null"
or "e is undefined or null"

the microsoft ajax line is below, I have no idea how to figure this
problem out. Any suggestions?

thanks
Joel

// MicrosoftAjax.js
5Function.__typeName="Function";Function.__class=t rue;Function.createCallback=function(b,a)
{return function(){var e=arguments.length;if(e>0){var d=[];for(var
c=0;c<e;c++)d[c]=arguments[c];d[e]=a;return b.apply(this,d)}return
b.call(this,a)}};Function.createDelegate=function( a,b){return
function(){return
b.apply(a,arguments)}};Function.emptyFunction=Func tion.emptyMethod=function()
{};Function._validateParams=function(e,c){var
a;a=Function._validateParameterCount(e,c);if(a)
{a.popStackFrame();return a}for(var b=0;b<e.length;b++){var
d=c[Math.min(b,c.length-1)],f=d.name;if(d.parameterArray)f+="["+(b-
c.length+1)+"]";a=Function._validateParameter(e[b],d,f);if(a)
{a.popStackFrame();return a}}return
null};Function._validateParameterCount=function(e, a){var
c=a.length,d=0;for(var b=0;b<a.length;b+
+)if(a[b].parameterArray)c=Number.MAX_VALUE;else if(!a[b].optional)d+
+;if(e.length<d||e.length>c){var
f=Error.parameterCount();f.popStackFrame();return f}return
null};Function._validateParameter=function(c,a,h){ var b,g=a.type,l=!!
a.integer,k=!!a.domElement,m=!!
a.mayBeNull;b=Function._validateParameterType(c,g, l,k,m,h);if(b)
{b.popStackFrame();return b}var e=a.elementType,f=!!
a.elementMayBeNull;if(g===Array&&typeof c!=="undefined"&&c!
==null&&(e||!f)){var j=!!a.elementInteger,i=!!
a.elementDomElement;for(var d=0;d<c.length;d++){var
n=c[d];b=Function._validateParameterType(n,e,j,i,f,h+"["+d+"]");if(b)
{b.popStackFrame();return b}}}return
null};Function._validateParameterType=function(a,c ,n,m,k,d){var
b;if(typeof a==="undefined")if(k)return
null;else{b=Error.argumentUndefined(d);b.popStackF rame();return
b}if(a===null)if(k)return
null;else{b=Error.argumentNull(d);b.popStackFrame( );return
b}if(c&&c.__enum){if(typeof a!=="number")
{b=Error.argumentType(d,Object.getType(a),c);b.pop StackFrame();return
b}if(a%1===0){var e=c.prototype;if(!c.__flags||a===0){for(var i in
e)if(e[i]===a)return null}else{var l=a;for(var i in e){var
f=e[i];if(f===0)continue;if((f&a)===f)l-=f;if(l===0)return
null}}}b=Error.argumentOutOfRange(d,a,String.forma t(Sys.Res.enumInvalidValue,a,c.getName()));b.popSt ackFrame();return
b}if(m){var h;if(typeof a.nodeType!=="number"){var g=a.ownerDocument||
a.document||a;if(g!=a){var j=g.defaultView||g.parentWindow;h=j!=a&&!
(j.document&&a.document&&j.document===a.document)} else h=typeof
g.body==="undefined"}else h=a.nodeType===3;if(h)
{b=Error.argument(d,Sys.Res.argumentDomElement);b. popStackFrame();return
b}}if(c&&!c.isInstanceOfType(a))
{b=Error.argumentType(d,Object.getType(a),c);b.pop StackFrame();return
b}if(c===Number&&n)if(a%1!==0)
{b=Error.argumentOutOfRange(d,a,Sys.Res.argumentIn teger);b.popStackFrame();return
b}return
null};Error.__typeName="Error";Error.__class=true; Error.create=function(d,b)
{var a=new Error(d);a.message=d;if(b)for(var c in
b)a[c]=b[c];a.popStackFrame();return a};Error.argument=function(a,c)
{var b="Sys.ArgumentException: "+(c?c:Sys.Res.argument);if(a)b
+="\n"+String.format(Sys.Res.paramName,a);var d=Error.create(b,
{name:"Sys.ArgumentException",paramName:a});d.popS tackFrame();return
d};Error.argumentNull=function(a,c){var b="Sys.ArgumentNullException:
"+(c?c:Sys.Res.argumentNull);if(a)b
+="\n"+String.format(Sys.Res.paramName,a);var d=Error.create(b,
{name:"Sys.ArgumentNullException",paramName:a});d. popStackFrame();return
d};Error.argumentOutOfRange=function(c,a,d){var
b="Sys.ArgumentOutOfRangeException: "+(d?
d:Sys.Res.argumentOutOfRange);if(c)b
+="\n"+String.format(Sys.Res.paramName,c);if(typeo f a!=="undefined"&&a!
==null)b+="\n"+String.format(Sys.Res.actualValue,a );var
e=Error.create(b,
{name:"Sys.ArgumentOutOfRangeException",paramName: c,actualValue:a});e.popStackFrame();return
e};Error.argumentType=function(d,c,b,e){var
a="Sys.ArgumentTypeException: ";if(e)a+=e;else if(c&&b)a
+=String.format(Sys.Res.argumentTypeWithTypes,c.ge tName(),b.getName());else
a+=Sys.Res.argumentType;if(d)a
+="\n"+String.format(Sys.Res.paramName,d);var f=Error.create(a,
{name:"Sys.ArgumentTypeException",paramName:d,actu alType:c,expectedType:b});f.popStackFrame();return
f};Error.argumentUndefined=function(a,c){var
b="Sys.ArgumentUndefinedException: "+(c?
c:Sys.Res.argumentUndefined);if(a)b
+="\n"+String.format(Sys.Res.paramName,a);var d=Error.create(b,
{name:"Sys.ArgumentUndefinedException",paramName:a });d.popStackFrame();return
d};Error.format=function(a){var c="Sys.FormatException: "+(a?
a:Sys.Res.format),b=Error.create(c,
{name:"Sys.FormatException"});b.popStackFrame();re turn
b};Error.invalidOperation=function(a){var
c="Sys.InvalidOperationException: "+(a?
a:Sys.Res.invalidOperation),b=Error.create(c,
{name:"Sys.InvalidOperationException"});b.popStack Frame();return
b};Error.notImplemented=function(a){var
c="Sys.NotImplementedException: "+(a?
a:Sys.Res.notImplemented),b=Error.create(c,
{name:"Sys.NotImplementedException"});b.popStackFr ame();return
b};Error.parameterCount=function(a){var
c="Sys.ParameterCountException: "+(a?
a:Sys.Res.parameterCount),b=Error.create(c,
{name:"Sys.ParameterCountException"});b.popStackFr ame();return
b};Error.prototype.popStackFrame=function(){if(typ eof
this.stack==="undefined"||this.stack===null||typeo f
this.fileName==="undefined"||this.fileName===null| |typeof
this.lineNumber==="undefined"||this.lineNumber===n ull)return;var
a=this.stack.split("\n"),c=a[0],e=this.fileName
+":"+this.lineNumber;while(typeof c!=="undefined"&&c!
==null&&c.indexOf(e)===-1){a.shift();c=a[0]}var d=a[1];if(typeof
d==="undefined"||d===null)return;var b=d.match(/@(.*):(\d+)
$/);if(typeof b==="undefined"||
b===null)return;this.fileName=b[1];this.lineNumber=parseInt(b[2]);a.shift();this.stack=a.join("\n")};Object.__type Name="Object";Object.__class=true;Object.getType=f unction(b)
{var a=b.constructor;if(!a||typeof a!=="function"||!a.__typeName||
a.__typeName==="Object")return Object;return
a};Object.getTypeName=function(a){return
Object.getType(a).getName()};String.__typeName="St ring";String.__class=true;String.prototype.endsWit h=function(a)
{return this.substr(this.length-
a.length)===a};String.prototype.startsWith=functio n(a){return
this.substr(0,a.length)===a};String.prototype.trim =function(){return
this.replace(/^\s+|\s+$/g,"")};String.prototype.trimEnd=function()
{return this.replace(/\s+$/,"")};String.prototype.trimStart=function()
{return this.replace(/^\s+/,"")};String.format=function(){return
String._toFormattedString(false,arguments)};String .localeFormat=function()
{return
String._toFormattedString(true,arguments)};String. _toFormattedString=function(l,j)
{var c="",e=j[0];for(var a=0;true;){var
f=e.indexOf("{",a),d=e.indexOf("}",a);if(f<0&&d<0) {c
+=e.slice(a);break}if(d>0&&(d<f||f<0)){c+=e.slice( a,d+1);a=d
+2;continue}c+=e.slice(a,f);a=f+1;if(e.charAt(a)== ="{"){c+="{";a+
+;continue}if(d<0)break;var
h=e.substring(a,d),g=h.indexOf(":"),k=parseInt(g<0 ?h:h.substring(0,g),
10)+1,i=g<0?"":h.substring(g+1),b=j[k];if(typeof b==="undefined"||
b===null)b="";if(b.toFormattedString)c+=b.toFormat tedString(i);else
if(l&&b.localeFormat)c+=b.localeFormat(i);else if(b.format)c
+=b.format(i);else c+=b.toString();a=d+1}return
c};Boolean.__typeName="Boolean";Boolean.__class=tr ue;Boolean.parse=function(b)
{var a=b.trim().toLowerCase();if(a==="false")return
false;if(a==="true")return
true};Date.__typeName="Date";Date.__class=true;Dat e._appendPreOrPostMatch=function(e,b)
{var d=0,a=false;for(var c=0,g=e.length;c<g;c++){var
f=e.charAt(c);switch(f){case "'":if(a)b.append("'");else d+
+;a=false;break;case "\\":if(a)b.append("\\");a=!
a;break;default:b.append(f);a=false}}return
d};Date._expandFormat=function(a,b){if(!
b)b="F";if(b.length===1)switch(b){case "d":return
a.ShortDatePattern;case "D":return a.LongDatePattern;case "t":return
a.ShortTimePattern;case "T":return a.LongTimePattern;case "F":return
a.FullDateTimePattern;case "M":case "m":return a.MonthDayPattern;case
"s":return a.SortableDateTimePattern;case "Y":case "y":return
a.YearMonthPattern;default:throw
Error.format(Sys.Res.formatInvalidString)}return
b};Date._expandYear=function(c,a){if(a<100){var b=(new
Date).getFullYear();a+=b-b%100;if(a>c.Calendar.TwoDigitYearMax)return
a-100}return a};Date._getParseRegExp=function(b,e){if(!
b._parseRegExp)b._parseRegExp={};else if(b._parseRegExp[e])return
b._parseRegExp[e];var c=Date._expandFormat(b,e);c=c.replace(/([\^\$\.\*
\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");var a=new
Sys.StringBuilder("^"),j=[],f=0,i=0,h=Date._getTokenRegExp(),d;while((d=h.exe c(c))!
==null){var l=c.slice(f,d.index);f=h.lastIndex;i
+=Date._appendPreOrPostMatch(l,a);if(i%2===1)
{a.append(d[0]);continue}switch(d[0]){case "dddd":case "ddd":case
"MMMM":case "MMM":a.append("(\\D+)");break;case "tt":case
"t":a.append("(\\D*)");break;case "yyyy":a.append("(\
\d{4})");break;case "fff":a.append("(\\d{3})");break;case
"ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case
"dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case
"H":case "hh":case "h":case "mm":case "m":case "ss":case
"s":a.append("(\\d\\d?)");break;case "zzz":a.append("([+-]?\\d\\d?:\
\d{2})");break;case "zz":case "z":a.append("([+-]?\\d\
\d?)")}Array.add(j,d[0])}Date._appendPreOrPostMatch(c.slice(f),a);a.appen d("$");var
k=a.toString().replace(/\s+/g,"\\s
+"),g={"regExp":k,"groups":j};b._parseRegExp[e]=g;return
g};Date._getTokenRegExp=function(){return /dddd|ddd|dd|d|MMMM|MMM|MM|M|
yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz |z/
g};Date.parseLocale=function(a){return
Date._parse(a,Sys.CultureInfo.CurrentCulture,argum ents)};Date.parseInvariant=function(a)
{return
Date._parse(a,Sys.CultureInfo.InvariantCulture,arg uments)};Date._parse=function(g,c,h)
{var e=false;for(var a=1,i=h.length;a<i;a++){var f=h[a];if(f)
{e=true;var b=Date._parseExact(g,f,c);if(b)return b}}if(!e){var
d=c._getDateTimeFormats();for(var a=0,i=d.length;a<i;a++){var
b=Date._parseExact(g,d[a],c);if(b)return b}}return
null};Date._parseExact=function(s,y,j){s=s.trim(); var
m=j.dateTimeFormat,v=Date._getParseRegExp(m,y),x=( new
RegExp(v.regExp)).exec(s);if(x===null)return null;var
w=v.groups,f=null,c=null,h=null,g=null,d=0,n=0,o=0 ,e=0,k=null,r=false;for(var
p=0,z=w.length;p<z;p++){var a=x[p+1];if(a)switch(w[p]){case "dd":case
"d":h=parseInt(a,10);if(h<1||h>31)return null;break;case
"MMMM":c=j._getMonthIndex(a);if(c<0||c>11)retu rn null;break;case
"MMM":c=j._getAbbrMonthIndex(a);if(c<0||c>11)retur n null;break;case
"M":case "MM":var c=parseInt(a,10)-1;if(c<0||c>11)return
null;break;case "y":case "yy":f=Date._expandYear(m,parseInt(a,
10));if(f<0||f>9999)return null;break;case "yyyy":f=parseInt(a,
10);if(f<0||f>9999)return null;break;case "h":case "hh":d=parseInt(a,
10);if(d===12)d=0;if(d<0||d>11)return null;break;case "H":case
"HH":d=parseInt(a,10);if(d<0||d>23)return null;break;case "m":case
"mm":n=parseInt(a,10);if(n<0||n>59)return null;break;case "s":case
"ss":o=parseInt(a,10);if(o<0||o>59)return null;break;case "tt":case
"t":var u=a.toUpperCase();r=u===m.PMDesignator.toUpperCase ();if(!r&&u!
==m.AMDesignator.toUpperCase())return null;break;case "f":e=parseInt(a,
10)*100;if(e<0||e>999)return null;break;case "ff":e=parseInt(a,
10)*10;if(e<0||e>999)return null;break;case "fff":e=parseInt(a,
10);if(e<0||e>999)return null;break;case
"dddd":g=j._getDayIndex(a);if(g<0||g>6)return null;break;case
"ddd":g=j._getAbbrDayIndex(a);if(g<0||g>6)retu rn null;break;case
"zzz":var q=a.split(/:/);if(q.length!==2)return null;var
i=parseInt(q[0],10);if(i<-12||i>13)return null;var l=parseInt(q[1],
10);if(l<0||l>59)return null;k=i*60+(a.startsWith("-")?-
l:l);break;case "z":case "zz":var i=parseInt(a,10);if(i<-12||
i>13)return null;k=i*60}}var b=new
Date;if(f===null)f=b.getFullYear();if(c===null)c=b .getMonth();if(h===null)h=b.getDate();b.setFullYea r(f,c,h);if(b.getDate()!
==h)return null;if(g!==null&&b.getDay()!==g)return null;if(r&&d<12)d
+=12;b.setHours(d,n,o,e);if(k!==null){var t=b.getMinutes()-(k
+b.getTimezoneOffset());b.setHours(b.getHours()+pa rseInt(t/60,10),t
%60)}return b};Date.prototype.format=function(a){return
this._toFormattedString(a,Sys.CultureInfo.Invarian tCulture)};Date.prototype.localeFormat=function(a)
{return
this._toFormattedString(a,Sys.CultureInfo.CurrentC ulture)};Date.prototype._toFormattedString=functio n(e,h)
{if(!e||e.length===0||e==="i")if(h&&h.name.length> 0)return
this.toLocaleString();else return this.toString();var
d=h.dateTimeFormat;e=Date._expandFormat(d,e);var a=new
Sys.StringBuilder,b;function c(a){if(a<10)return "0"+a;return
a.toString()}function g(a){if(a<10)return "00"+a;if(a<100)return
"0"+a;return a.toString()}var j=0,i=Date._getTokenRegExp();for(;true;)
{var l=i.lastIndex,f=i.exec(e),k=e.slice(l,f?f.index:e. length);j
+=Date._appendPreOrPostMatch(k,a);if(!f)break;if(j %2===1)
{a.append(f[0]);continue}switch(f[0]){case
"dddd":a.append(d.DayNames[this.getDay()]);break;case
"ddd":a.append(d.AbbreviatedDayNames[this.getDay()]);break;case
"dd":a.append(c(this.getDate()));break;case
"d":a.append(this.getDate());break;case
"MMMM":a.append(d.MonthNames[this.getMonth()]);break;case
"MMM":a.append(d.AbbreviatedMonthNames[this.getMonth()]);break;case
"MM":a.append(c(this.getMonth()+1));break;case
"M":a.append(this.getMonth()+1);break;case
"yyyy":a.append(this.getFullYear());break;case
"yy":a.append(c(this.getFullYear()%100));break;cas e
"y":a.append(this.getFullYear()%100);break;cas e "hh":b=this.getHours()
%12;if(b===0)b=12;a.append(c(b));break;case "h":b=this.getHours()
%12;if(b===0)b=12;a.append(b);break;case
"HH":a.append(c(this.getHours()));break;case
"H":a.append(this.getHours());break;case
"mm":a.append(c(this.getMinutes()));break;case
"m":a.append(this.getMinutes());break;case
"ss":a.append(c(this.getSeconds()));break;case
"s":a.append(this.getSeconds());break;case
"tt":a.append(this.getHours()<12?
d.AMDesignator:d.PMDesignator);break;case
"t":a.append((this.getHours()<12?
d.AMDesignator:d.PMDesignator).charAt(0));break;ca se
"f":a.append(g(this.getMilliseconds()).charAt(0)); break;case
"ff":a.append(g(this.getMilliseconds()).substr(0,2 ));break;case
"fff":a.append(g(this.getMilliseconds()));break;ca se
"z":b=this.getTimezoneOffset()/60;a.append((b<=0?"+":"-")
+Math.floor(Math.abs(b)));break;case "zz":b=this.getTimezoneOffset()/
60;a.append((b<=0?"+":"-")+c(Math.floor(Math.abs(b))));break;case
"zzz":b=this.getTimezoneOffset()/60;a.append((b<=0?"+":"-")
+c(Math.floor(Math.abs(b)))+d.TimeSeparator
+c(Math.abs(this.getTimezoneOffset()%60)))}}return
a.toString()};Number.__typeName="Number";Number.__ class=true;Number.parseLocale=function(a)
{return
Number._parse(a,Sys.CultureInfo.CurrentCulture)};N umber.parseInvariant=function(a)
{return
Number._parse(a,Sys.CultureInfo.InvariantCulture)} ;Number._parse=function(b,n)
{b=b.trim();if(b.match(/^[+-]?infinity$/i))return
parseFloat(b);if(b.match(/^0x[a-f0-9]+$/i))return parseInt(b);var
a=n.numberFormat,f=Number._parseNumberNegativePatt ern(b,a,a.NumberNegativePattern),h=f[0],d=f[1];if(h===""&&a.NumberNegativePattern!
==1){f=Number._parseNumberNegativePattern(b,a,
1);h=f[0];d=f[1]}if(h==="")h="+";var
j,c,e=d.indexOf("e");if(e<0)e=d.indexOf("E");if(e< 0)
{c=d;j=null}else{c=d.substr(0,e);j=d.substr(e+1)}v ar
g,k,m=c.indexOf(a.NumberDecimalSeparator);if(m<0)
{g=c;k=null}else{g=c.substr(0,m);k=c.substr(m
+a.NumberDecimalSeparator.length)}g=g.split(a.Numb erGroupSeparator).join("");var
l=h+g;if(k!==null)l+="."+k;if(j!==null){var
i=Number._parseNumberNegativePattern(j,a,1);if(i[0]==="")i[0]="+";l
+="e"+i[0]+i[1]}if(l.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/))return
parseFloat(l);return
Number.NaN};Number._parseNumberNegativePattern=fun ction(a,d,e){var
b=d.NegativeSign,c=d.PositiveSign;switch(e){case 4:b=" "+b;c="
"+c;case 3:if(a.endsWith(b))return ["-",a.substr(0,a.length-
b.length)];else if(a.endsWith(c))return ["+",a.substr(0,a.length-
c.length)];break;case 2:b+=" ";c+=" ";case 1:if(a.startsWith(b))return
["-",a.substr(b.length)];else if(a.startsWith(c))return
["+",a.substr(c.length)];break;case
0:if(a.startsWith("(")&&a.endsWith(")"))return
["-",a.substr(1,a.length-2)]}return
["",a]};Number.prototype.format=function(a){return
this._toFormattedString(a,Sys.CultureInfo.Invarian tCulture)};Number.prototype.localeFormat=function( a)
{return
this._toFormattedString(a,Sys.CultureInfo.CurrentC ulture)};Number.prototype._toFormattedString=funct ion(d,j)
{if(!d||d.length===0||d==="i")if(j&&j.name.length> 0)return
this.toLocaleString();else return this.toString();var q=["n %","n
%","%n"],p=["-n %","-n%","-%n"],r=["(n)","-n","- n","n-","n
-"],o=["$n","n$","$ n","n $"],n=["($n)","-$n","$-n","$n-","(n$)","-n
$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n
$)"];function i(p,k,j,l,o){var
e=j[0],g=1,c=p.toString(),a="",m="",i=c.split(".");if(i. length>1)
{c=i[0];a=i[1];var h=a.split(/e/i);if(h.length>1)
{a=h[0];m="e"+h[1]}}if(k>0){var f=a.length-
k;if(f>0)a=a.slice(0,k);else if(f<0)for(var n=0;n<Math.abs(f);n++)a
+="0";a=o+a}else a="";a+=m;var b=c.length-1,d="";while(b>=0){if(e===0||
e>b)if(d.length>0)return c.slice(0,b+1)+l+d+a;else return c.slice(0,b
+1)+a;if(d.length>0)d=c.slice(b-e+1,b+1)+l+d;else d=c.slice(b-e+1,b
+1);b-=e;if(g<j.length){e=j[g];g++}}return c.slice(0,b+1)+l+d+a}var
a=j.numberFormat,e=Math.abs(this);if(!d)d="D";var
b=-1;if(d.length>1)b=parseInt(d.slice(1),10);var c;switch(d.charAt(0))
{case "d":case "D":c="n";if(b!==-1){var g=""+e,k=b-
g.length;if(k>0)for(var m=0;m<k;m++)g="0"+g;e=g}if(this<0)e=-
e;break;case "c":case
"C":if(this<0)c=n[a.CurrencyNegativePattern];else
c=o[a.CurrencyPositivePattern];if(b===-1)b=a.CurrencyDecimalDigits;e=i(Math.abs(this),b,a .CurrencyGroupSizes,a.CurrencyGroupSeparator,a.Cur rencyDecimalSeparator);break;case
"n":case "N":if(this<0)c=r[a.NumberNegativePattern];else
c="n";if(b===-1)b=a.NumberDecimalDigits;e=i(Math.abs(this),b,a.N umberGroupSizes,a.NumberGroupSeparator,a.NumberDec imalSeparator);break;case
"p":case "P":if(this<0)c=p[a.PercentNegativePattern];else
c=q[a.PercentPositivePattern];if(b===-1)b=a.PercentDecimalDigits;e=i(Math.abs(this),b,a. PercentGroupSizes,a.PercentGroupSeparator,a.Percen tDecimalSeparator);break;default:throw
Error.format(Sys.Res.formatBadFormatSpecifier)}var l=/n|\$|-|%/
g,f="";for(;true;){var s=l.lastIndex,h=l.exec(c);f+=c.slice(s,h?
h.index:c.length);if(!h)break;switch(h[0]){case "n":f+=e;break;case
"$":f+=a.CurrencySymbol;break;case "-":f+=a.NegativeSign;break;case
"%":f+=a.PercentSymbol}}return
f};RegExp.__typeName="RegExp";RegExp.__class=true; Array.__typeName="Array";Array.__class=true;Array. add=Array.enqueue=function(a,b)
{a[a.length]=b};Array.addRange=function(a,b)
{a.push.apply(a,b)};Array.clear=function(a)
{a.length=0};Array.clone=function(a){if(a.length== =1)return
[a[0]];else return Array.apply(null,a)};Array.contains=function(a,b)
{return Array.indexOf(a,b)>=0};Array.dequeue=function(a){r eturn
a.shift()};Array.forEach=function(b,e,d){for(var a=0,f=b.length;a<f;a+
+){var c=b[a];if(typeof c!
=="undefined")e.call(d,c,a,b)}};Array.indexOf=func tion(d,e,a)
{if(typeof e==="undefined")return -1;var c=d.length;if(c!==0)
{a=a-0;if(isNaN(a))a=0;else{if(isFinite(a))a=a-a
%1;if(a<0)a=Math.max(0,c+a)}for(var b=a;b<c;b++)if(typeof d[b]!
=="undefined"&&d[b]===e)return b}return
-1};Array.insert=function(a,b,c){a.splice(b,
0,c)};Array.parse=function(value){if(!value)return [];return
eval(value)};Array.remove=function(b,c){var
a=Array.indexOf(b,c);if(a>=0)b.splice(a,1);return
a>=0};Array.removeAt=function(a,b){a.splice(b,1)}; if(!
window)this.window=this;window.Type=Function;Type. prototype.callBaseMethod=function(a,d,b)
{var c=this.getBaseMethod(a,d);if(!b)return c.apply(a);else return
c.apply(a,b)};Type.prototype.getBaseMethod=functio n(d,c){var
b=this.getBaseType();if(b){var a=b.prototype[c];return a instanceof
Function?a:null}return null};Type.prototype.getBaseType=function()
{return typeof this.__baseType==="undefined"?
null:this.__baseType};Type.prototype.getInterfaces =function(){var
a=[],b=this;while(b){var c=b.__interfaces;if(c)for(var
d=0,f=c.length;d<f;d++){var e=c[d];if(!
Array.contains(a,e))a[a.length]=e}b=b.__baseType}return
a};Type.prototype.getName=function(){return typeof
this.__typeName==="undefined"?"":this.__typeName}; Type.prototype.implementsInterface=function(d)
{this.resolveInheritance();var
c=d.getName(),a=this.__interfaceCache;if(a){var e=a[c];if(typeof e!
=="undefined")return e}else a=this.__interfaceCache={};var
b=this;while(b){var f=b.__interfaces;if(f)if(Array.indexOf(f,d)!
==-1)return a[c]=true;b=b.__baseType}return
a[c]=false};Type.prototype.inheritsFrom=function(b)
{this.resolveInheritance();var a=this.__baseType;while(a)
{if(a===b)return true;a=a.__baseType}return
false};Type.prototype.initializeBase=function(a,b)
{this.resolveInheritance();if(this.__baseType)if(!
b)this.__baseType.apply(a);else this.__baseType.apply(a,b);return
a};Type.prototype.isImplementedBy=function(a){if(t ypeof
a==="undefined"||a===null)return false;var
b=Object.getType(a);return !!
(b.implementsInterface&&b.implementsInterface(this ))};Type.prototype.isInstanceOfType=function(b)
{if(typeof b==="undefined"||b===null)return false;if(b instanceof
this)return true;var a=Object.getType(b);return !!(a===this)||
a.inheritsFrom&&a.inheritsFrom(this)||
a.implementsInterface&&a.implementsInterface(this) };Type.prototype.registerClass=function(c,b,d)
{this.prototype.constructor=this;this.__typeName=c ;this.__class=true;if(b)
{this.__baseType=b;this.__basePrototypePending=tru e}Sys.__upperCaseTypes[c.toUpperCase()]=this;if(d)
{this.__interfaces=[];for(var a=2,f=arguments.length;a<f;a++){var
e=arguments[a];this.__interfaces.push(e)}}return
this};Type.prototype.registerInterface=function(a)
{Sys.__upperCaseTypes[a.toUpperCase()]=this;this.prototype.constructor=this;this.__typeN ame=a;this.__interface=true;return
this};Type.prototype.resolveInheritance=function()
{if(this.__basePrototypePending){var
b=this.__baseType;b.resolveInheritance();for(var a in b.prototype){var
c=b.prototype[a];if(!this.prototype[a])this.prototype[a]=c}delete
this.__basePrototypePending}};Type.getRootNamespac es=function(){return
Array.clone(Sys.__rootNamespaces)};Type.isClass=fu nction(a){if(typeof
a==="undefined"||a===null)return false;return !!
a.__class};Type.isInterface=function(a){if(typeof a==="undefined"||
a===null)return false;return !!
a.__interface};Type.isNamespace=function(a){if(typ eof a==="undefined"||
a===null)return false;return !!
a.__namespace};Type.parse=function(typeName,ns){va r fn;if(ns)
{fn=Sys.__upperCaseTypes[ns.getName().toUpperCase()
+"."+typeName.toUpperCase()];return fn||null}if(!typeName)return
null;if(!
Type.__htClasses)Type.__htClasses={};fn=Type.__htC lasses[typeName];if(!
fn){fn=eval(typeName);Type.__htClasses[typeName]=fn}return
fn};Type.registerNamespace=function(f){var
d=window,c=f.split(".");for(var b=0;b<c.length;b++){var
e=c[b],a=d[e];if(!a){a=d[e]={__namespace:true,__typeName:c.slice(0,b
+1).join(".")};if(b===0)Sys.__rootNamespaces[Sys.__rootNamespaces.length]=a;a.getName=function()
{return
this.__typeName}}d=a}};window.Sys={__namespace:tru e,__typeName:"Sys",getName:function()
{return "Sys"},__upperCaseTypes:
{}};Sys.__rootNamespaces=[Sys];Sys.IDisposable=function()
{};Sys.IDisposable.prototype={};Sys.IDisposable.re gisterInterface("Sys.IDisposable");Sys.StringBuild er=function(a)
{this._parts=typeof a!=="undefined"&&a!==null&&a!==""?[a.toString()]:
[];this._value={};this._len=0};Sys.StringBuilder.pro totype={append:function(a)
{this._parts[this._parts.length]=a},appendLine:function(a)
{this._parts[this._parts.length]=typeof a==="undefined"||a===null||
a===""?"\r\n":a+"\r\n"},clear:function()
{this._parts=[];this._value={};this._len=0},isEmpty:function()
{if(this._parts.length===0)return true;return
this.toString()===""},toString:function(a){a=a||"" ;var
b=this._parts;if(this._len!==b.length)
{this._value={};this._len=b.length}var d=this._value;if(typeof
d[a]==="undefined"){if(a!=="")for(var c=0;c<b.length;)if(typeof
b[c]==="undefined"||b[c]===""||b[c]===null)b.splice(c,1);else c+
+;d[a]=this._parts.join(a)}return
d[a]}};Sys.StringBuilder.registerClass("Sys.StringBuil der");if(!
window.XMLHttpRequest)window.XMLHttpRequest=functi on(){var
b=["Mxsml2.XMLHTTP.3.0","Msxml2.XMLHTTP"];for(var a=0,c=b.length;a<c;a+
+)try{return new ActiveXObject(b[a])}catch(d){}return
null};Sys.Browser={};Sys.Browser.InternetExplorer= {};Sys.Browser.Firefox={};Sys.Browser.Safari={};Sy s.Browser.Opera={};Sys.Browser.agent=null;Sys.Brow ser.hasDebuggerStatement=false;Sys.Browser.name=na vigator.appName;Sys.Browser.version=parseFloat(nav igator.appVersion);if(navigator.userAgent.indexOf( "
MSIE ")>-1)
{Sys.Browser.agent=Sys.Browser.InternetExplorer;Sy s.Browser.version=parseFloat(navigator.userAgent.m atch(/
MSIE (\d+\.\d+)/)[1]);Sys.Browser.hasDebuggerStatement=true}else
if(navigator.userAgent.indexOf(" Firefox/")>-1)
{Sys.Browser.agent=Sys.Browser.Firefox;Sys.Browser .version=parseFloat(navigator.userAgent.match(/
Firefox\/(\d+\.\d+)/)
[1]);Sys.Browser.name="Firefox";Sys.Browser.hasDebugg erStatement=true}else
if(navigator.userAgent.indexOf(" Safari/")>-1)
{Sys.Browser.agent=Sys.Browser.Safari;Sys.Browser. version=parseFloat(navigator.userAgent.match(/
Safari\/(\d+(\.\d+)?)/)[1]);Sys.Browser.name="Safari"}else
if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=Sys.Browser.Opera;Type.registe rNamespace("Sys.UI");Sys._Debug=function()
{};Sys._Debug.prototype={_appendConsole:function(a ){if(typeof Debug!
=="undefined"&&Debug.writeln)Debug.writeln(a);if(w indow.console&&window.console.log)window.console.l og(a);if(window.opera)window.opera.postError(a);if (window.debugService)window.debugService.trace(a)} ,_appendTrace:function(b)
{var
a=document.getElementById("TraceConsole");if(a&&a. tagName.toUpperCase()==="TEXTAREA")a.value
+=b+"\n"},assert:function(c,a,b){if(!c){a=b&&this. assert.caller?
String.format(Sys.Res.assertFailedCaller,a,this.as sert.caller):String.format(Sys.Res.assertFailed,a) ;if(confirm(String.format(Sys.Res.breakIntoDebugge r,a)))this.fail(a)}},clearTrace:function()
{var
a=document.getElementById("TraceConsole");if(a&&a. tagName.toUpperCase()==="TEXTAREA")a.value=""},fai l:function(message)
{this._appendConsole(message);if(Sys.Browser.hasDe buggerStatement)eval("debugger")},trace:function(a )
{this._appendConsole(a);this._appendTrace(a)},trac eDump:function(a,b)
{var c=this._traceDump(a,b,true)},_traceDump:function(a ,c,f,b,d){c=c?
c:"traceDump";b=b?b:"";if(a===null){this.trace(b+c +":
null");return}switch(typeof a){case "undefined":this.trace(b+c+":
Undefined");break;case "number":case "string":case
"boolean":this.trace(b+c+":
"+a);break;default:if(Date.isInstanceOfType(a) ||
RegExp.isInstanceOfType(a)){this.trace(b+c+":
"+a.toString());break}if(!d)d=[];else if(Array.contains(d,a))
{this.trace(b+c+": ...");return}Array.add(d,a);if(a==window||
a===document||window.HTMLElement&&a instanceof HTMLElement||typeof
a.nodeName==="string"){var k=a.tagName?a.tagName:"DomElement";if(a.id)k
+=" - "+a.id;this.trace(b+c+" {"+k+"}")}else{var
i=Object.getTypeName(a);this.trace(b+c+(typeof i==="string"?" {"+i
+"}":""));if(b===""||f){b+=" ";var
e,j,l,g,h;if(Array.isInstanceOfType(a)){j=a.length ;for(e=0;e<j;e+
+)this._traceDump(a[e],"["+e+"]",f,b,d)}else for(g in a){h=a[g];if(!
Function.isInstanceOfType(h))this._traceDump(h,g,f ,b,d)}}}Array.remove(d,a)}}};Sys._Debug.registerCl ass("Sys._Debug");Sys.Debug=new
Sys._Debug;Sys.Debug.isDebug=false;function Sys$Enum$parse(c,e){var
a,b,i;if(e){a=this.__lowerCaseValues;if(!a)
{this.__lowerCaseValues=a={};var g=this.prototype;for(var f in
g)a[f.toLowerCase()]=g[f]}}else a=this.prototype;if(!this.__flags){i=e?
c.toLowerCase():c;b=a[i.trim()];if(typeof b!=="number")throw
Error.argument("value",String.format(Sys.Res.enumI nvalidValue,c,this.__typeName));return
b}else{var h=(e?c.toLowerCase():c).split(","),j=0;for(var
d=h.length-1;d>=0;d--){var k=h[d].trim();b=a[k];if(typeof b!
=="number")throw
Error.argument("value",String.format(Sys.Res.enumI nvalidValue,c.split(",")
[d].trim(),this.__typeName));j|=b}return j}}function Sys$Enum
$toString(c){if(typeof c==="undefined"||c===null)return
this.__string;var d=this.prototype,a;if(!this.__flags||c===0){for(a in
d)if(d[a]===c)return a}else{var b=this.__sortedValues;if(!b)
{b=[];for(a in d)b[b.length]={key:a,value:d[a]};b.sort(function(a,b)
{return a.value-b.value});this.__sortedValues=b}var
e=[],g=c;for(a=b.length-1;a>=0;a--){var
h=b[a],f=h.value;if(f===0)continue;if((f&c)===f){e[e.length]=h.key;g-
=f;if(g===0)break}}if(e.length&&g===0)return e.reverse().join(",
")}return ""}Type.prototype.registerEnum=function(b,c)
{Sys.__upperCaseTypes[b.toUpperCase()]=this;for(var a in
this.prototype)this[a]=this.prototype[a];this.__typeName=b;this.parse=Sys
$Enum$parse;this.__string=this.toString();this.toS tring=Sys$Enum
$toString;this.__flags=c;this.__enum=true};Type.is Enum=function(a)
{if(typeof a==="undefined"||a===null)return false;return !!
a.__enum};Type.isFlags=function(a){if(typeof a==="undefined"||
a===null)return false;return !!
a.__flags};Sys.EventHandlerList=function()
{this._list={}};Sys.EventHandlerList.prototype={ad dHandler:function(b,a)
{Array.add(this._getEvent(b,true),a)},removeHandle r:function(c,b){var
a=this._getEvent(c);if(!
a)return;Array.remove(a,b)},getHandler:function(b) {var
a=this._getEvent(b);if(!a||a.length===0)return
null;a=Array.clone(a);return function(c,d){for(var b=0,e=a.length;b<e;b
++)a[b](c,d)}},_getEvent:function(a,b){if(!this._list[a]){if(!b)return
null;this._list[a]=[]}return
this._list[a]}};Sys.EventHandlerList.registerClass("Sys.EventHa ndlerList");Sys.EventArgs=function()
{};Sys.EventArgs.registerClass("Sys.EventArgs");Sy s.EventArgs.Empty=new
Sys.EventArgs;Sys.CancelEventArgs=function()
{Sys.CancelEventArgs.initializeBase(this);this._ca ncel=false};Sys.CancelEventArgs.prototype={get_can cel:function()
{return this._cancel},set_cancel:function(a)
{this._cancel=a}};Sys.CancelEventArgs.registerClas s("Sys.CancelEventArgs",Sys.EventArgs);Sys.INotify PropertyChange=function()
{};Sys.INotifyPropertyChange.prototype={};Sys.INot ifyPropertyChange.registerInterface("Sys.INotifyPr opertyChange");Sys.PropertyChangedEventArgs=functi on(a)
{Sys.PropertyChangedEventArgs.initializeBase(this) ;this._propertyName=a};Sys.PropertyChangedEventArg s.prototype={get_propertyName:function()
{return
this._propertyName}};Sys.PropertyChangedEventArgs. registerClass("Sys.PropertyChangedEventArgs",Sys.E ventArgs);Sys.INotifyDisposing=function()
{};Sys.INotifyDisposing.prototype={};Sys.INotifyDi sposing.registerInterface("Sys.INotifyDisposing"); Sys.Component=function()
{if(Sys.Application)Sys.Application.registerDispos ableObject(this)};Sys.Component.prototype={_id:nul l,_initialized:false,_updating:false,get_events:fu nction()
{if(!this._events)this._events=new Sys.EventHandlerList;return
this._events},get_id:function(){return this._id},set_id:function(a)
{this._id=a},get_isInitialized:function(){return
this._initialized},get_isUpdating:function(){retur n
this._updating},add_disposing:function(a)
{this.get_events().addHandler("disposing",a)},remo ve_disposing:function(a)
{this.get_events().removeHandler("disposing",a)},a dd_propertyChanged:function(a)
{this.get_events().addHandler("propertyChanged",a) },remove_propertyChanged:function(a)
{this.get_events().removeHandler("propertyChanged" ,a)},beginUpdate:function()
{this._updating=true},dispose:function(){if(this._ events){var
a=this._events.getHandler("disposing");if(a)a(this ,Sys.EventArgs.Empty)}delete
this._events;Sys.Application.unregisterDisposableO bject(this);Sys.Application.removeComponent(this)} ,endUpdate:function()
{this._updating=false;if(!
this._initialized)this.initialize();this.updated() },initialize:function()
{this._initialized=true},raisePropertyChanged:func tion(b){if(!
this._events)return;var
a=this._events.getHandler("propertyChanged");if(a) a(this,new
Sys.PropertyChangedEventArgs(b))},updated:function ()
{}};Sys.Component.registerClass("Sys.Component",nu ll,Sys.IDisposable,Sys.INotifyPropertyChange,Sys.I NotifyDisposing);function
Sys$Component$_setProperties(a,i){var
d,j=Object.getType(a),e=j===Object||
j===Sys.UI.DomElement,h=Sys.Component.isInstanceOf Type(a)&&!
a.get_isUpdating();if(h)a.beginUpdate();for(var c in i){var b=i[c],f=e?
null:a["get_"+c];if(e||typeof f!=="function"){var k=a[c];if(!b||typeof
b!=="object"||e&&!k)a[c]=b;else Sys$Component
$_setProperties(k,b)}else{var l=a["set_"+c];if(typeof
l==="function")l.apply(a,[b]);else if(b instanceof Array)
{d=f.apply(a);for(var g=0,m=d.length,n=b.length;g<n;g++,m+
+)d[m]=b[g]}else if(typeof b==="object"&&Object.getType(b)===Object)
{d=f.apply(a);Sys$Component
$_setProperties(d,b)}}}if(h)a.endUpdate()}function Sys$Component
$_setReferences(c,b){for(var a in b){var e=c["set_"+a],d=
$find(b[a]);e.apply(c,[d])}}var
$create=Sys.Component.create=function(h,f,d,c,g){v ar a=g?new h(g):new
h,b=Sys.Application,i=b.get_isCreatingComponents() ;a.beginUpdate();if(f)Sys
$Component$_setProperties(a,f);if(d)for(var e in d)a["add_"+e]
(d[e]);if(a.get_id())b.addComponent(a);if(i)
{b._createdComponents[b._createdComponents.length]=a;if(c)b._addComponentToSecondPass(a,c);else
a.endUpdate()}else{if(c)Sys$Component
$_setReferences(a,c);a.endUpdate()}return
a};Sys.UI.MouseButton=function(){throw
Error.notImplemented()};Sys.UI.MouseButton.prototy pe={leftButton:
0,middleButton:1,rightButton:
2};Sys.UI.MouseButton.registerEnum("Sys.UI.MouseBu tton");Sys.UI.Key=function()
{throw Error.notImplemented()};Sys.UI.Key.prototype={back space:8,tab:
9,enter:13,esc:27,space:32,pageUp:33,pageDown:34,e nd:35,home:36,left:
37,up:38,right:39,down:40,del:
127};Sys.UI.Key.registerEnum("Sys.UI.Key");Sys.UI. Point=function(a,b)
{this.x=a;this.y=b};Sys.UI.Point.registerClass("Sy s.UI.Point");Sys.UI.Bounds=function(c,d,b,a)
{this.x=c;this.y=d;this.height=a;this.width=b};Sys .UI.Bounds.registerClass("Sys.UI.Bounds");Sys.UI.D omEvent=function(d)
{var a=d;this.rawEvent=a;this.altKey=a.altKey;if(typeof a.button!
=="undefined")this.button=typeof a.which!=="undefined"?
a.button:a.button===4?Sys.UI.MouseButton.middleBut ton:a.button===2?
Sys.UI.MouseButton.rightButton:Sys.UI.MouseButton. leftButton;if(a.type==="keypress")this.charCode=a. charCode||
a.keyCode;else if(a.keyCode&&a.keyCode===46)this.keyCode=127;else
this.keyCode=a.keyCode;this.clientX=a.clientX;this .clientY=a.clientY;this.ctrlKey=a.ctrlKey;this.tar get=a.target?
a.target:a.srcElement;if(typeof a.offsetX!=="undefined"&&typeof
a.offsetY!=="undefined")
{this.offsetX=a.offsetX;this.offsetY=a.offsetY}els e
if(this.target&&this.target.nodeType!==3&&typeof a.clientX==="number")
{var
b=Sys.UI.DomElement.getLocation(this.target),c=Sys .UI.DomElement._getWindow(this.target);this.offset X=(c.pageXOffset||
0)+a.clientX-b.x;this.offsetY=(c.pageYOffset||0)+a.clientY-
b.y}this.screenX=a.screenX;this.screenY=a.screenY; this.shiftKey=a.shiftKey;this.type=a.type};Sys.UI. DomEvent.prototype={preventDefault:function()
{if(this.rawEvent.preventDefault)this.rawEvent.pre ventDefault();else
if(window.event)this.rawEvent.returnValue=false},s topPropagation:function()
{if(this.rawEvent.stopPropagation)this.rawEvent.st opPropagation();else
if(window.event)this.rawEvent.cancelBubble=true}}; Sys.UI.DomEvent.registerClass("Sys.UI.DomEvent");v ar
$addHandler=Sys.UI.DomEvent.addHandler=function(a, d,e){if(!
a._events)a._events={};var c=a._events[d];if(!c)a._events[d]=c=[];var
b;if(a.addEventListener){b=function(b){return e.call(a,new
Sys.UI.DomEvent(b))};a.addEventListener(d,b,false) }else
if(a.attachEvent){b=function(){var
b={};try{b=Sys.UI.DomElement._getWindow(a).event}c atch(c){}return
e.call(a,new
Sys.UI.DomEvent(b))};a.attachEvent("on"+d,b)}c[c.length]={handler:e,browserHandler:b}},
$addHandlers=Sys.UI.DomEvent.addHandlers=function( e,d,c){for(var b in
d){var a=d[b];if(c)a=Function.createDelegate(c,a);$addHandler(e ,b,a)}},
$clearHandlers=Sys.UI.DomEvent.clearHandlers=funct ion(a){if(a._events)
{var e=a._events;for(var b in e){var d=e[b];for(var
c=d.length-1;c>=0;c--)
$removeHandler(a,b,d[c].handler)}a._events=null}},
$removeHandler=Sys.UI.DomEvent.removeHandler=funct ion(a,e,f){var
d=null,c=a._events[e];for(var b=0,g=c.length;b<g;b+
+)if(c[b].handler===f)
{d=c[b].browserHandler;break}if(a.removeEventListener)a.r emoveEventListener(e,d,false);else
if(a.detachEvent)a.detachEvent("on"+e,d);c.splice( b,
1)};Sys.UI.DomElement=function()
{};Sys.UI.DomElement.registerClass("Sys.UI.DomElem ent");Sys.UI.DomElement.addCssClass=function(a,b)
{if(!
Sys.UI.DomElement.containsCssClass(a,b))if(a.class Name==="")a.className=b;else
a.className+=" "+b};Sys.UI.DomElement.containsCssClass=function(b ,a)
{return Array.contains(b.className.split("
"),a)};Sys.UI.DomElement.getBounds=function(a) {var
b=Sys.UI.DomElement.getLocation(a);return new
Sys.UI.Bounds(b.x,b.y,a.offsetWidth||0,a.offsetHei ght||0)};var
$get=Sys.UI.DomElement.getElementById=function(f,e ){if(!e)return
document.getElementById(f);if(e.getElementById)ret urn
e.getElementById(f);var c=[],d=e.childNodes;for(var b=0;b<d.length;b++)
{var a=d[b];if(a.nodeType==1)c[c.length]=a}while(c.length)
{a=c.shift();if(a.id==f)return a;d=a.childNodes;for(b=0;b<d.length;b++)
{a=d[b];if(a.nodeType==1)c[c.length]=a}}return
null};switch(Sys.Browser.agent){case
Sys.Browser.InternetExplorer:Sys.UI.DomElement.get Location=function(a)
{if(a.self||a.nodeType===9)return new Sys.UI.Point(0,0);var
b=a.getBoundingClientRect();if(!b)return new Sys.UI.Point(0,0);var
d=a.ownerDocument.documentElement,e=b.left-2+d.scrollLeft,f=b.top-2+d.scrollTop;try{var
c=a.ownerDocument.parentWindow.frameElement||null; if(c){var
g=c.frameBorder==="0"||c.frameBorder==="no"?2:0;e+ =g;f+=g}}catch(h)
{}return new Sys.UI.Point(e,f)};break;case
Sys.Browser.Safari:Sys.UI.DomElement.getLocation=f unction(c)
{if(c.window&&c.window===c||c.nodeType===9)return new
Sys.UI.Point(0,0);var f=0,g=0,j=null,e=null,b;for(var a=c;a;j=a,
(e=b,a=a.offsetParent)){b=Sys.UI.DomElement._getCu rrentStyle(a);var
d=a.tagName;if((a.offsetLeft||a.offsetTop)&&(d!==" BODY"||(!e||
e.position!=="absolute"))){f+=a.offsetLeft;g
+=a.offsetTop}}b=Sys.UI.DomElement._getCurrentStyl e(c);var h=b?
b.position:null;if(!h||h!=="absolute")for(var
a=c.parentNode;a;a=a.parentNode){d=a.tagName;if(d! =="BODY"&&d!
=="HTML"&&(a.scrollLeft||a.scrollTop)){f-=a.scrollLeft||0;g-
=a.scrollTop||0}b=Sys.UI.DomElement._getCurrentSty le(a);var i=b?
b.position:null;if(i&&i==="absolute")break}return new
Sys.UI.Point(f,g)};break;case
Sys.Browser.Opera:Sys.UI.DomElement.getLocation=fu nction(b)
{if(b.window&&b.window===b||b.nodeType===9)return new
Sys.UI.Point(0,0);var d=0,e=0,i=null;for(var
a=b;a;i=a,a=a.offsetParent){var f=a.tagName;d+=a.offsetLeft||0;e
+=a.offsetTop||0}var g=b.style.position,c=g&&g!=="static";for(var
a=b.parentNode;a;a=a.parentNode){f=a.tagName;if(f! =="BODY"&&f!
=="HTML"&&(a.scrollLeft||
a.scrollTop)&&(c&&(a.style.overflow==="scroll"||
a.style.overflow==="auto"))){d-=a.scrollLeft||0;e-=a.scrollTop||0}var
h=a&&a.style?a.style.position:null;c=c||h&&h!=="st atic"}return new
Sys.UI.Point(d,e)};break;default:Sys.UI.DomElement .getLocation=function(d)
{if(d.window&&d.window===d||d.nodeType===9)return new
Sys.UI.Point(0,0);var e=0,f=0,i=null,g=null,b=null;for(var a=d;a;i=a,
(g=b,a=a.offsetParent)){var
c=a.tagName;b=Sys.UI.DomElement._getCurrentStyle(a );if((a.offsetLeft||
a.offsetTop)&&!(c==="BODY"&&(!g||g.position!=="abs olute"))){e
+=a.offsetLeft;f+=a.offsetTop}if(i!==null&&b){if(c !=="TABLE"&&c!
=="TD"&&c!=="HTML"){e+=parseInt(b.borderLeftWidth) ||0;f
+=parseInt(b.borderTopWidth)||
0}if(c==="TABLE"&&(b.position==="relative"||b.posi tion==="absolute")){e
+=parseInt(b.marginLeft)||0;f+=parseInt(b.marginTo p)||
0}}}b=Sys.UI.DomElement._getCurrentStyle(d);var h=b?
b.position:null;if(!h||h!=="absolute")for(var
a=d.parentNode;a;a=a.parentNode){c=a.tagName;if(c! =="BODY"&&c!
=="HTML"&&(a.scrollLeft||a.scrollTop)){e-=a.scrollLeft||0;f-
=a.scrollTop||0;b=Sys.UI.DomElement._getCurrentSty le(a);if(b){e
+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.bor derTopWidth)||
0}}}return new
Sys.UI.Point(e,f)}}Sys.UI.DomElement.removeCssClas s=function(d,c){var
a=" "+d.className+" ",b=a.indexOf(" "+c+"
");if(b>=0)d.className=(a.substr(0,b)+" "+a.substring(b+c.length
+1,a.length)).trim()};Sys.UI.DomElement.setLocatio n=function(b,c,d)
{var a=b.style;a.position="absolute";a.left=c+"px";a.to p=d
+"px"};Sys.UI.DomElement.toggleCssClass=function(b ,a)
{if(Sys.UI.DomElement.containsCssClass(b,a))Sys.UI .DomElement.removeCssClass(b,a);else
Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.DomElem ent.getVisibilityMode=function(a)
{return a._visibilityMode===Sys.UI.VisibilityMode.hide?
Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.c ollapse};Sys.UI.DomElement.setVisibilityMode=funct ion(a,b)
{Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._ visibilityMode!==b)
{a._visibilityMode=b;if(Sys.UI.DomElement.getVisib le(a)===false)if(a._visibilityMode===Sys.UI.Visibi lityMode.hide)a.style.display=a._oldDisplayMode;el se
a.style.display="none";a._visibilityMode=b}};Sys.U I.DomElement.getVisible=function(b)
{var a=b.currentStyle||Sys.UI.DomElement._getCurrentSty le(b);if(!
a)return true;return a.visibility!=="hidden"&&a.display!
=="none"};Sys.UI.DomElement.setVisible=function(a, b){if(b!
==Sys.UI.DomElement.getVisible(a))
{Sys.UI.DomElement._ensureOldDisplayMode(a);a.styl e.visibility=b?"visible":"hidden";if(b||
a._visibilityMode===Sys.UI.VisibilityMode.hide)a.s tyle.display=a._oldDisplayMode;else
a.style.display="none"}};Sys.UI.DomElement._ensure OldDisplayMode=function(a)
{if(!a._oldDisplayMode){var b=a.currentStyle||
Sys.UI.DomElement._getCurrentStyle(a);a._oldDispla yMode=b?
b.display:null;if(!a._oldDisplayMode||
a._oldDisplayMode==="none")switch(a.tagName.toUppe rCase()){case
"DIV":case "P":case "ADDRESS":case "BLOCKQUOTE":case "BODY":case
"COL":case "COLGROUP":case "DD":case "DL":case "DT":case
"FIELDSET":case "FORM":case "H1":case "H2":case "H3":case "H4":case
"H5":case "H6":case "HR":case "IFRAME":case "LEGEND":case "OL":case
"PRE":case "TABLE":case "TD":case "TH":case "TR":case
"UL":a._oldDisplayMode="block";break;case "LI":a._oldDisplayMode="list-
item";break;default:a._oldDisplayMode="inline"}}}; Sys.UI.DomElement._getWindow=function(a)
{var b=a.ownerDocument||a.document||a;return b.defaultView||
b.parentWindow};Sys.UI.DomElement._getCurrentStyle =function(a)
{if(a.nodeType===3)return null;var
c=Sys.UI.DomElement._getWindow(a);if(a.documentEle ment)a=a.documentElement;var
b=c&&a!==c&&c.getComputedStyle?
c.getComputedStyle(a,null):a.currentStyle||a.style ;if(!
b&&Sys.Browser.agent===Sys.Browser.Safari&&a.style ){var
g=a.style.display,f=a.style.position;a.style.posit ion="absolute";a.style.display="block";var
e=c.getComputedStyle(a,null);a.style.display=g;a.s tyle.position=f;b={};for(var
d in e)b[d]=e[d];b.display="none"}return b};Sys.IContainer=function()
{};Sys.IContainer.prototype={};Sys.IContainer.regi sterInterface("Sys.IContainer");Sys._ScriptLoader= function()
{this._scriptsToLoad=null;this._scriptLoadedDelega te=Function.createDelegate(this,this._scriptLoaded Handler)};Sys._ScriptLoader.prototype={dispose:fun ction()
{this._stopLoading();if(this._events)delete
this._events;this._scriptLoadedDelegate=null},load Scripts:function(a,c,d,b)
{this._loading=true;this._allScriptsLoadedCallback =c;this._scriptLoadFailedCallback=d;this._scriptLo adTimeoutCallback=b;if(a>0)this._timeoutCookie=win dow.setTimeout(Function.createDelegate(this,this._ scriptLoadTimeoutHandler),a*1000);this._loadScript sInternal()},notifyScriptLoaded:function()
{if(!this._loading)return;this._currentTask._notif ied+
+;if(Sys.Browser.agent===Sys.Browser.Safari)if(thi s._currentTask._notified===1)window.setTimeout(Fun ction.createDelegate(this,function()
{this._scriptLoadedHandler(this._currentTask.get_s criptElement(),true)}),
0)},queueCustomScriptTag:function(a){if(!
this._scriptsToLoad)this._scriptsToLoad=[];Array.add(this._scriptsToLoad,a)},queueScriptBloc k:function(a)
{if(!
this._scriptsToLoad)this._scriptsToLoad=[];Array.add(this._scriptsToLoad,
{text:a})},queueScriptReference:function(a){if(!
this._scriptsToLoad)this._scriptsToLoad=[];Array.add(this._scriptsToLoad,
{src:a})},_createScriptElement:function(c){var
a=document.createElement("SCRIPT");a.type="text/javascript";for(var b
in c)a[b]=c[b];return a},_loadScriptsInternal:function()
{if(this._scriptsToLoad&&this._scriptsToLoad.lengt h>0){var
b=Array.dequeue(this._scriptsToLoad),a=this._creat eScriptElement(b);if(a.text&&Sys.Browser.agent===S ys.Browser.Safari)
{a.innerHTML=a.text;delete a.text}if(typeof b.src==="string")
{this._currentTask=new
Sys._ScriptLoaderTask(a,this._scriptLoadedDelegate );this._currentTask.execute()}else{document.getEle mentsByTagName("HEAD")
[0].appendChild(a);var d=this;window.setTimeout(function()
{Sys._ScriptLoader._clearScript(a);d._loadScriptsI nternal()},
0)}}else{var
c=this._allScriptsLoadedCallback;this._stopLoading ();if(c)c(this)}},_raiseError:function(a)
{var
c=this._scriptLoadFailedCallback,b=this._currentTa sk.get_scriptElement();this._stopLoading();if(c)c( this,b,a);else
throw
Sys._ScriptLoader._errorScriptLoadFailed(b.src,a)} ,_scriptLoadedHandler:function(a,b)
{if(b&&this._currentTask._notified)if(this._curren tTask._notified>1)this._raiseError(true);else{Arra y.add(Sys._ScriptLoader._getLoadedScripts(),a.src) ;this._currentTask.dispose();this._currentTask=nul l;this._loadScriptsInternal()}else
this._raiseError(false)},_scriptLoadTimeoutHandler :function(){var
a=this._scriptLoadTimeoutCallback;this._stopLoadin g();if(a)a(this)},_stopLoading:function()
{if(this._timeoutCookie)
{window.clearTimeout(this._timeoutCookie);this._ti meoutCookie=null}if(this._currentTask)
{this._currentTask.dispose();this._currentTask=nul l}this._scriptsToLoad=null;this._loading=null;this ._allScriptsLoadedCallback=null;this._scriptLoadFa iledCallback=null;this._scriptLoadTimeoutCallback= null}};Sys._ScriptLoader.registerClass("Sys._Scrip tLoader",null,Sys.IDisposable);Sys._ScriptLoader.g etInstance=function()
{var a=Sys._ScriptLoader._activeInstance;if(!
a)a=Sys._ScriptLoader._activeInstance=new Sys._ScriptLoader;return
a};Sys._ScriptLoader.isScriptLoaded=function(b){va r
a=document.createElement("script");a.src=b;return
Array.contains(Sys._ScriptLoader._getLoadedScripts (),a.src)};Sys._ScriptLoader.readLoadedScripts=fun ction()
{if(!Sys._ScriptLoader._referencedScripts){var
b=Sys._ScriptLoader._referencedScripts=[],c=document.getElementsByTagName("SCRIPT");for(i=c .length-1;i>=0;i--)
{var d=c[i],a=d.src;if(a.length)if(!
Array.contains(b,a))Array.add(b,a)}}};Sys._ScriptL oader._clearScript=function(a)
{if(!
Sys.Debug.isDebug)a.parentNode.removeChild(a)};Sys ._ScriptLoader._errorScriptLoadFailed=function(b,d )
{var a;if(d)a=Sys.Res.scriptLoadMultipleCallbacks;else
a=Sys.Res.scriptLoadFailed;var e="Sys.ScriptLoadFailedException:
"+String.format(a,b),c=Error.create(e,
{name:"Sys.ScriptLoadFailedException","scriptUrl": b});c.popStackFrame();return
c};Sys._ScriptLoader._getLoadedScripts=function(){ if(!
Sys._ScriptLoader._referencedScripts)
{Sys._ScriptLoader._referencedScripts=[];Sys._ScriptLoader.readLoadedScripts()}return
Sys._ScriptLoader._referencedScripts};Sys._ScriptL oaderTask=function(b,a)
{this._scriptElement=b;this._completedCallback=a;t his._notified=0};Sys._ScriptLoaderTask.prototype={ get_scriptElement:function()
{return this._scriptElement},dispose:function()
{if(this._disposed)return;this._disposed=true;this ._removeScriptElementHandlers();Sys._ScriptLoader. _clearScript(this._scriptElement);this._scriptElem ent=null},execute:function()
{this._addScriptElementHandlers();document.getElem entsByTagName("HEAD")
[0].appendChild(this._scriptElement)},_addScriptEleme ntHandlers:function()
{this._scriptLoadDelegate=Function.createDelegate( this,this._scriptLoadHandler);if(Sys.Browser.agent !
==Sys.Browser.InternetExplorer)
{this._scriptElement.readyState="loaded";
$addHandler(this._scriptElement,"load",this._scrip tLoadDelegate)}else
$addHandler(this._scriptElement,"readystatechange" ,this._scriptLoadDelegate);if(this._scriptElement. addEventListener)
{this._scriptErrorDelegate=Function.createDelegate (this,this._scriptErrorHandler);this._scriptElemen t.addEventListener("error",this._scriptErrorDelega te,false)}},_removeScriptElementHandlers:function( )
{if(this._scriptLoadDelegate){var
a=this.get_scriptElement();if(Sys.Browser.agent!
==Sys.Browser.InternetExplorer)
$removeHandler(a,"load",this._scriptLoadDelegate); else
$removeHandler(a,"readystatechange",this._scriptLo adDelegate);if(this._scriptErrorDelegate)
{this._scriptElement.removeEventListener("error",t his._scriptErrorDelegate,false);this._scriptErrorD elegate=null}this._scriptLoadDelegate=null}},_scri ptErrorHandler:function()
{if(this._disposed)return;this._completedCallback( this.get_scriptElement(),false)},_scriptLoadHandle r:function()
{if(this._disposed)return;var
a=this.get_scriptElement();if(a.readyState!=="load ed"&&a.readyState!
=="complete")return;var b=this;window.setTimeout(function()
{b._completedCallback(a,true)},
0)}};Sys._ScriptLoaderTask.registerClass("Sys._Scr iptLoaderTask",null,Sys.IDisposable);Sys.Applicati onLoadEventArgs=function(b,a)
{Sys.ApplicationLoadEventArgs.initializeBase(this) ;this._components=b;this._isPartialLoad=a};Sys.App licationLoadEventArgs.prototype={get_components:fu nction()
{return this._components},get_isPartialLoad:function(){ret urn
this._isPartialLoad}};Sys.ApplicationLoadEventArgs .registerClass("Sys.ApplicationLoadEventArgs",Sys. EventArgs);Sys._Application=function()
{Sys._Application.initializeBase(this);this._dispo sableObjects=[];this._components={};this._createdComponents=[];this._secondPassComponents=[];this._unloadHandlerDelegate=Function.createDelega te(this,this._unloadHandler);this._loadHandlerDele gate=Function.createDelegate(this,this._loadHandle r);Sys.UI.DomEvent.addHandler(window,"unload",this ._unloadHandlerDelegate);Sys.UI.DomEvent.addHandle r(window,"load",this._loadHandlerDelegate)};Sys._A pplication.prototype={_creatingComponents:false,_d isposing:false,get_isCreatingComponents:function()
{return this._creatingComponents},add_load:function(a)
{this.get_events().addHandler("load",a)},remove_lo ad:function(a)
{this.get_events().removeHandler("load",a)},add_in it:function(a)
{if(this._initialized)a(this,Sys.EventArgs.Empty); else
this.get_events().addHandler("init",a)},remove_ini t:function(a)
{this.get_events().removeHandler("init",a)},add_un load:function(a)
{this.get_events().addHandler("unload",a)},remove_ unload:function(a)
{this.get_events().removeHandler("unload",a)},addC omponent:function(a)
{this._components[a.get_id()]=a},beginCreateComponents:function()
{this._creatingComponents=true},dispose:function() {if(!this._disposing)
{this._disposing=true;if(window.pageUnload)window. pageUnload(this,Sys.EventArgs.Empty);var
c=this.get_events().getHandler("unload");if(c)c(th is,Sys.EventArgs.Empty);var
b=Array.clone(this._disposableObjects);for(var a=0,e=b.length;a<e;a+
+)b[a].dispose();Array.clear(this._disposableObjects);Sy s.UI.DomEvent.removeHandler(window,"unload",this._ unloadHandlerDelegate);if(this._loadHandlerDelegat e)
{Sys.UI.DomEvent.removeHandler(window,"load",this. _loadHandlerDelegate);this._loadHandlerDelegate=nu ll}var
d=Sys._ScriptLoader.getInstance();if(d)d.dispose() ;Sys._Application.callBaseMethod(this,"dispose")}} ,endCreateComponents:function()
{var b=this._secondPassComponents;for(var a=0,d=b.length;a<d;a++){var
c=b[a].component;Sys$Component
$_setReferences(c,b[a].references);c.endUpdate()}this._secondPassCompone nts=[];this._creatingComponents=false},findComponent:fun ction(b,a)
{return a?Sys.IContainer.isInstanceOfType(a)?a.findCompone nt(b):a[b]||
null:Sys.Application._components[b]||null},getComponents:function()
{var a=[],b=this._components;for(var c in b)a[a.length]=b[c];return
a},initialize:function(){if(!this._initialized&&!t his._initializing)
{this._initializing=true;window.setTimeout(Functio n.createDelegate(this,this._doInitialize),
0)}},notifyScriptLoaded:function(){var
a=Sys._ScriptLoader.getInstance();if(a)a.notifyScr iptLoaded()},registerDisposableObject:function(a)
{if(!
this._disposing)this._disposableObjects[this._disposableObjects.length]=a},raiseLoad:function()
{var b=this.get_events().getHandler("load"),a=new
Sys.ApplicationLoadEventArgs(Array.clone(this._cre atedComponents),!
this._initializing);if(b)b(this,a);if(window.pageL oad)window.pageLoad(this,a);this._createdComponent s=[]},removeComponent:function(b)
{var a=b.get_id();if(a)delete
this._components[a]},unregisterDisposableObject:function(a){if(!
this._disposing)Array.remove(this._disposableObjec ts,a)},_addComponentToSecondPass:function(b,a)
{this._secondPassComponents[this._secondPassComponents.length]={component:b,references:a}},_doInitialize:functio n()
{Sys._Application.callBaseMethod(this,"initialize" );var
a=this.get_events().getHandler("init");if(a)
{this.beginCreateComponents();a(this,Sys.EventArgs .Empty);this.endCreateComponents()}this.raiseLoad( );this._initializing=false},_loadHandler:function( )
{if(this._loadHandlerDelegate)
{Sys.UI.DomEvent.removeHandler(window,"load",this. _loadHandlerDelegate);this._loadHandlerDelegate=nu ll}this.initialize()},_unloadHandler:function()
{this.dispose()}};Sys._Application.registerClass(" Sys._Application",Sys.Component,Sys.IContainer);Sy s.Application=new
Sys._Application;var
$find=Sys.Application.findComponent;Type.registerN amespace("Sys.Net");Sys.Net.WebRequestExecutor=fun ction()
{this._webRequest=null;this._resultObject=null};Sy s.Net.WebRequestExecutor.prototype={get_webRequest :function()
{return this._webRequest},_set_webRequest:function(a)
{this._webRequest=a},get_started:function(){throw
Error.notImplemented()},get_responseAvailable:func tion(){throw
Error.notImplemented()},get_timedOut:function(){th row
Error.notImplemented()},get_aborted:function(){thr ow
Error.notImplemented()},get_responseData:function( ){throw
Error.notImplemented()},get_statusCode:function(){ throw
Error.notImplemented()},get_statusText:function(){ throw
Error.notImplemented()},get_xml:function(){throw
Error.notImplemented()},get_object:function(){if(!
this._resultObject)this._resultObject=Sys.Serializ ation.JavaScriptSerializer.deserialize(this.get_re sponseData());return
this._resultObject},executeRequest:function(){thro w
Error.notImplemented()},abort:function(){throw
Error.notImplemented()},getResponseHeader:function (){throw
Error.notImplemented()},getAllResponseHeaders:func tion(){throw
Error.notImplemented()}};Sys.Net.WebRequestExecuto r.registerClass("Sys.Net.WebRequestExecutor");Sys. Net.XMLDOM=function(d)
{if(!window.DOMParser){var c=["Msxml2.DOMDocument.
3.0","Msxml2.DOMDocument"];for(var b=0,f=c.length;b<f;b++)try{var
a=new
ActiveXObject(c[b]);a.async=false;a.loadXML(d);a.setProperty("Select ionLanguage","XPath");return
a}catch(g){}}else try{var e=new window.DOMParser;return
e.parseFromString(d,"text/xml")}catch(g){}return
null};Sys.Net.XMLHttpExecutor=function()
{Sys.Net.XMLHttpExecutor.initializeBase(this);var
a=this;this._xmlHttpRequest=null;this._webRequest= null;this._responseAvailable=false;this._timedOut= false;this._timer=null;this._aborted=false;this._s tarted=false;this._onReadyStateChange=function()
{if(a._xmlHttpRequest.readyState===4){try{if(typeo f
a._xmlHttpRequest.status==="undefined")return}catc h(b)
{return}a._clearTimer();a._responseAvailable=true; a._webRequest.completed(Sys.EventArgs.Empty);if(a. _xmlHttpRequest!
=null)
{a._xmlHttpRequest.onreadystatechange=Function.emp tyMethod;a._xmlHttpRequest=null}}};this._clearTime r=function()
{if(a._timer!=null)
{window.clearTimeout(a._timer);a._timer=null}};thi s._onTimeout=function()
{if(!a._responseAvailable)
{a._clearTimer();a._timedOut=true;a._xmlHttpReques t.onreadystatechange=Function.emptyMethod;a._xmlHt tpRequest.abort();a._webRequest.completed(Sys.Even tArgs.Empty);a._xmlHttpRequest=null}}};Sys.Net.XML HttpExecutor.prototype={get_timedOut:function()
{return this._timedOut},get_started:function(){return
this._started},get_responseAvailable:function(){re turn
this._responseAvailable},get_aborted:function(){re turn
this._aborted},executeRequest:function()
{this._webRequest=this.get_webRequest();var
c=this._webRequest.get_body(),a=this._webRequest.g et_headers();this._xmlHttpRequest=new
XMLHttpRequest;this._xmlHttpRequest.onreadystatech ange=this._onReadyStateChange;var
e=this._webRequest.get_httpVerb();this._xmlHttpReq uest.open(e,this._webRequest.getResolvedUrl(),true );if(a)for(var
b in a){var f=a[b];if(typeof f!
=="function")this._xmlHttpRequest.setRequestHeader (b,f)}if(e.toLowerCase()==="post")
{if(a===null||!a["Content-
Type"])this._xmlHttpRequest.setRequestHeader("Content-
Type","application/x-www-form-urlencoded; charset=utf-8");if(!
c)c=""}var
d=this._webRequest.get_timeout();if(d>0)this._time r=window.setTimeout(Function.createDelegate(this,t his._onTimeout),d);this._xmlHttpRequest.send(c);th is._started=true},getResponseHeader:function(b)
{var a;try{a=this._xmlHttpRequest.getResponseHeader(b)} catch(c){}if(!
a)a="";return a},getAllResponseHeaders:function(){return
this._xmlHttpRequest.getAllResponseHeaders()},get_ responseData:function()
{return this._xmlHttpRequest.responseText},get_statusCode: function()
{var a=0;try{a=this._xmlHttpRequest.status}catch(b){}re turn
a},get_statusText:function(){return
this._xmlHttpRequest.statusText},get_xml:function( ){var
a=this._xmlHttpRequest.responseXML;if(!a||!a.docum entElement)
{a=Sys.Net.XMLDOM(this._xmlHttpRequest.responseTex t);if(!a||!
a.documentElement)return null}else
if(navigator.userAgent.indexOf("MSIE")!
==-1)a.setProperty("SelectionLanguage","XPath");if(a. documentElement.namespaceURI==="http://
www.mozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName==="par sererror")return
null;if(a.documentElement.firstChild&&a.documentEl ement.firstChild.tagName==="parsererror")return
null;return a},abort:function(){if(this._aborted||
this._responseAvailable||
this._timedOut)return;this._aborted=true;this._cle arTimer();if(this._xmlHttpRequest&&!
this._responseAvailable)
{this._xmlHttpRequest.onreadystatechange=Function. emptyMethod;this._xmlHttpRequest.abort();this._xml HttpRequest=null;this._webRequest.completed(Sys.Ev entArgs.Empty)}}};Sys.Net.XMLHttpExecutor.register Class("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequest Executor);Sys.Net._WebRequestManager=function()
{this._this=this;this._defaultTimeout=0;this._defa ultExecutorType="Sys.Net.XMLHttpExecutor"};Sys.Net ._WebRequestManager.prototype={add_invokingRequest :function(a)
{this._get_eventHandlerList().addHandler("invoking Request",a)},remove_invokingRequest:function(a)
{this._get_eventHandlerList().removeHandler("invok ingRequest",a)},add_completedRequest:function(a)
{this._get_eventHandlerList().addHandler("complete dRequest",a)},remove_completedRequest:function(a)
{this._get_eventHandlerList().removeHandler("compl etedRequest",a)},_get_eventHandlerList:function()
{if(!this._events)this._events=new Sys.EventHandlerList;return
this._events},get_defaultTimeout:function(){return
this._defaultTimeout},set_defaultTimeout:function( a)
{this._defaultTimeout=a},get_defaultExecutorType:f unction(){return
this._defaultExecutorType},set_defaultExecutorType :function(a)
{this._defaultExecutorType=a},executeRequest:funct ion(webRequest){var
executor=webRequest.get_executor();if(!executor){v ar
failed=false;try{var
executorType=eval(this._defaultExecutorType);execu tor=new
executorType}catch(a)
{failed=true}webRequest.set_executor(executor)}if( executor.get_aborted())return;var
evArgs=new
Sys.Net.NetworkRequestEventArgs(webRequest),handle r=this._get_eventHandlerList().getHandler("invokin gRequest");if(handler)handler(this,evArgs);if(!
evArgs.get_cancel())executor.executeRequest()}};Sy s.Net._WebRequestManager.registerClass("Sys.Net._W ebRequestManager");Sys.Net.WebRequestManager=new
Sys.Net._WebRequestManager;Sys.Net.NetworkRequestE ventArgs=function(a)
{Sys.Net.NetworkRequestEventArgs.initializeBase(th is);this._webRequest=a};Sys.Net.NetworkRequestEven tArgs.prototype={get_webRequest:function()
{return
this._webRequest}};Sys.Net.NetworkRequestEventArgs .registerClass("Sys.Net.NetworkRequestEventArgs",S ys.CancelEventArgs);Sys.Net.WebRequest=function()
{this._url="";this._headers={};this._body=null;thi s._userContext=null;this._httpVerb=null;this._exec utor=null;this._invokeCalled=false;this._timeout=0 };Sys.Net.WebRequest.prototype={add_completed:func tion(a)
{this._get_eventHandlerList().addHandler("complete d",a)},remove_completed:function(a)
{this._get_eventHandlerList().removeHandler("compl eted",a)},completed:function(b)
{var
a=Sys.Net.WebRequestManager._get_eventHandlerList( ).getHandler("completedRequest");if(a)a(this._exec utor,b);a=this._get_eventHandlerList().getHandler( "completed");if(a)a(this._executor,b)},_get_eventH andlerList:function()
{if(!this._events)this._events=new Sys.EventHandlerList;return
this._events},get_url:function(){return this._url},set_url:function(a)
{this._url=a},get_headers:function(){return
this._headers},get_httpVerb:function(){if(this._ht tpVerb===null)
{if(this._body===null)return "GET";return "POST"}return
this._httpVerb},set_httpVerb:function(a)
{this._httpVerb=a},get_body:function(){return
this._body},set_body:function(a)
{this._body=a},get_userContext:function(){return
this._userContext},set_userContext:function(a)
{this._userContext=a},get_executor:function(){retu rn
this._executor},set_executor:function(a)
{this._executor=a;this._executor._set_webRequest(t his)},get_timeout:function()
{if(this._timeout===0)return
Sys.Net.WebRequestManager.get_defaultTimeout();ret urn
this._timeout},set_timeout:function(a)
{this._timeout=a},getResolvedUrl:function(){return
Sys.Net.WebRequest._resolveUrl(this._url)},invoke: function()
{Sys.Net.WebRequestManager.executeRequest(this);th is._invokeCalled=true}};Sys.Net.WebRequest._resolv eUrl=function(b,a)
{if(b&&b.indexOf("://")!==-1)return b;if(!a||a.length===0){var
c=document.getElementsByTagName("base")
[0];if(c&&c.href&&c.href.length>0)a=c.href;else a=document.URL}var
d=a.indexOf("?");if(d!
==-1)a=a.substr(0,d);a=a.substr(0,a.lastIndexOf("/")+1);if(!b||
b.length===0)return a;if(b.charAt(0)==="/"){var
e=a.indexOf("://"),g=a.indexOf("/",e+3);return a.substr(0,g)
+b}else{var f=a.lastIndexOf("/");return a.substr(0,f
+1)+b}};Sys.Net.WebRequest._createQueryString=func tion(d,b){if(!
b)b=encodeURIComponent;var a=new Sys.StringBuilder,f=0;for(var c in d)
{var e=d[c];if(typeof e==="function")continue;var
g=Sys.Serialization.JavaScriptSerializer.serialize (e);if(f!
==0)a.append("&");a.append(c);a.append("=");a.appe nd(b(g));f++}return
a.toString()};Sys.Net.WebRequest._createUrl=functi on(a,b){if(!b)return
a;var d=Sys.Net.WebRequest._createQueryString(b);if(d.le ngth>0){var
c="?";if(a&&a.indexOf("?")!==-1)c="&";return a+c+d}else return
a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRe quest");Sys.Net.WebServiceProxy=function()
{};Sys.Net.WebServiceProxy.prototype={get_timeout: function(){return
this._timeout},set_timeout:function(a){if(a<0)thro w
Error.argumentOutOfRange("value",a,Sys.Res.invalid Timeout);this._timeout=a},get_defaultUserContext:f unction()
{return this._userContext},set_defaultUserContext:function (a)
{this._userContext=a},get_defaultSucceededCallback :function(){return
this._succeeded},set_defaultSucceededCallback:func tion(a)
{this._succeeded=a},get_defaultFailedCallback:func tion(){return
this._failed},set_defaultFailedCallback:function(a )
{this._failed=a},get_path:function(){return
this._path},set_path:function(a)
{this._path=a},_invoke:function(d,e,g,f,c,b,a){if( c===null||typeof
c==="undefined")c=this.get_defaultSucceededCallbac k();if(b===null||
typeof b==="undefined")b=this.get_defaultFailedCallback() ;if(a===null||
typeof a==="undefined")a=this.get_defaultUserContext();re turn
Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this. get_timeout())}};Sys.Net.WebServiceProxy.registerC lass("Sys.Net.WebServiceProxy");Sys.Net.WebService Proxy.invoke=function(k,a,j,d,i,c,f,h)
{var b=new Sys.Net.WebRequest;b.get_headers()["Content-
Type"]="application/json; charset=utf-8";if(!d)d={};var g=d;if(!j||!
g)g={};b.set_url(Sys.Net.WebRequest._createUrl(k
+"/"+encodeURIComponent(a),g));var e=null;if(!j)
{e=Sys.Serialization.JavaScriptSerializer.serializ e(d);if(e==="{}")e=""}b.set_body(e);b.add_complete d(l);if(h&&h>0)b.set_timeout(h);b.invoke();functio n
l(d){if(d.get_responseAvailable()){var
g=d.get_statusCode(),b=null;try{var e=d.getResponseHeader("Content-
Type");if(e.startsWith("application/json"))b=d.get_object();else
if(e.startsWith("text/xml"))b=d.get_xml();else
b=d.get_responseData()}catch(m){}var
k=d.getResponseHeader("jsonerror"),h=k==="true";if (h){if(b)b=new
Sys.Net.WebServiceError(false,b.Message,b.StackTra ce,b.ExceptionType)}else
if(e.startsWith("application/json"))b=b.d;if(g<200||g>=300||h){if(c)
{if(!b||!h)b=new
Sys.Net.WebServiceError(false,String.format(Sys.Re s.webServiceFailedNoMsg,a),"","");b._statusCode=g; c(b,f,a)}}else
if(i)i(b,f,a)}else{var
j;if(d.get_timedOut())j=String.format(Sys.Res.webS erviceTimedOut,a);else
j=String.format(Sys.Res.webServiceFailedNoMsg,a);i f(c)c(new
Sys.Net.WebServiceError(d.get_timedOut(),j,"",""), f,a)}}return
b};Sys.Net.WebServiceProxy._generateTypedConstruct or=function(a)
{return function(b){if(b)for(var c in
b)this[c]=b[c];this.__type=a}};Sys.Net.WebServiceError=function( c,d,b,a)
{this._timedOut=c;this._message=d;this._stackTrace =b;this._exceptionType=a;this._statusCode=-1};Sys.Net.WebServiceError.prototype={get_timedOut :function()
{return this._timedOut},get_statusCode:function(){return
this._statusCode},get_message:function(){return
this._message},get_stackTrace:function(){return
this._stackTrace},get_exceptionType:function(){ret urn
this._exceptionType}};Sys.Net.WebServiceError.regi sterClass("Sys.Net.WebServiceError");Type.register Namespace("Sys.Services");Sys.Services._ProfileSer vice=function()
{Sys.Services._ProfileService.initializeBase(this) ;this.properties={}};Sys.Services._ProfileService. DefaultWebServicePath="";Sys.Services._ProfileServ ice.prototype={_defaultLoadCompletedCallback:null, _defaultSaveCompletedCallback:null,_path:"",_timeo ut:
0,get_defaultLoadCompletedCallback:function(){retu rn
this._defaultLoadCompletedCallback},set_defaultLoa dCompletedCallback:function(a)
{this._defaultLoadCompletedCallback=a},get_default SaveCompletedCallback:function()
{return
this._defaultSaveCompletedCallback},set_defaultSav eCompletedCallback:function(a)
{this._defaultSaveCompletedCallback=a},get_path:fu nction(){return
this._path||""},load:function(c,d,e,f){var b,a;if(!c)
{a="GetAllPropertiesForCurrentUser";b={authenticat edUserOnly:false}}else{a="GetPropertiesForCurrentU ser";b={properties:this._clonePropertyNames(c),aut henticatedUserOnly:false}}this._invoke(this._get_p ath(),a,
Oct 17 '08 #1
2 8994
first enable debug in web config, so the debug version (non-compressed
and readable) of ajax.js is used.

second enable javascript debugging in IE, use firefox, firebug and the
javascript console to see the stack trace.
-- bruce (sqlwork.com)

joelkeepup wrote:
Hi, I made a change this morning

and now im getting an error that says either "a is undefined or null"
or "e is undefined or null"

the microsoft ajax line is below, I have no idea how to figure this
problem out. Any suggestions?

thanks
Joel

// MicrosoftAjax.js
5Function.__typeName="Function";Function.__class=t rue;Function.createCallback=function(b,a)
{return function(){var e=arguments.length;if(e>0){var d=[];for(var
c=0;c<e;c++)d[c]=arguments[c];d[e]=a;return b.apply(this,d)}return
b.call(this,a)}};Function.createDelegate=function( a,b){return
function(){return
b.apply(a,arguments)}};Function.emptyFunction=Func tion.emptyMethod=function()
{};Function._validateParams=function(e,c){var
a;a=Function._validateParameterCount(e,c);if(a)
{a.popStackFrame();return a}for(var b=0;b<e.length;b++){var
d=c[Math.min(b,c.length-1)],f=d.name;if(d.parameterArray)f+="["+(b-
c.length+1)+"]";a=Function._validateParameter(e[b],d,f);if(a)
{a.popStackFrame();return a}}return
null};Function._validateParameterCount=function(e, a){var
c=a.length,d=0;for(var b=0;b<a.length;b+
+)if(a[b].parameterArray)c=Number.MAX_VALUE;else if(!a[b].optional)d+
+;if(e.length<d||e.length>c){var
f=Error.parameterCount();f.popStackFrame();return f}return
null};Function._validateParameter=function(c,a,h){ var b,g=a.type,l=!!
a.integer,k=!!a.domElement,m=!!
a.mayBeNull;b=Function._validateParameterType(c,g, l,k,m,h);if(b)
{b.popStackFrame();return b}var e=a.elementType,f=!!
a.elementMayBeNull;if(g===Array&&typeof c!=="undefined"&&c!
==null&&(e||!f)){var j=!!a.elementInteger,i=!!
a.elementDomElement;for(var d=0;d<c.length;d++){var
n=c[d];b=Function._validateParameterType(n,e,j,i,f,h+"["+d+"]");if(b)
{b.popStackFrame();return b}}}return
null};Function._validateParameterType=function(a,c ,n,m,k,d){var
b;if(typeof a==="undefined")if(k)return
null;else{b=Error.argumentUndefined(d);b.popStackF rame();return
b}if(a===null)if(k)return
null;else{b=Error.argumentNull(d);b.popStackFrame( );return
b}if(c&&c.__enum){if(typeof a!=="number")
{b=Error.argumentType(d,Object.getType(a),c);b.pop StackFrame();return
b}if(a%1===0){var e=c.prototype;if(!c.__flags||a===0){for(var i in
e)if(e[i]===a)return null}else{var l=a;for(var i in e){var
f=e[i];if(f===0)continue;if((f&a)===f)l-=f;if(l===0)return
null}}}b=Error.argumentOutOfRange(d,a,String.forma t(Sys.Res.enumInvalidValue,a,c.getName()));b.popSt ackFrame();return
b}if(m){var h;if(typeof a.nodeType!=="number"){var g=a.ownerDocument||
a.document||a;if(g!=a){var j=g.defaultView||g.parentWindow;h=j!=a&&!
(j.document&&a.document&&j.document===a.document)} else h=typeof
g.body==="undefined"}else h=a.nodeType===3;if(h)
{b=Error.argument(d,Sys.Res.argumentDomElement);b. popStackFrame();return
b}}if(c&&!c.isInstanceOfType(a))
{b=Error.argumentType(d,Object.getType(a),c);b.pop StackFrame();return
b}if(c===Number&&n)if(a%1!==0)
{b=Error.argumentOutOfRange(d,a,Sys.Res.argumentIn teger);b.popStackFrame();return
b}return
null};Error.__typeName="Error";Error.__class=true; Error.create=function(d,b)
{var a=new Error(d);a.message=d;if(b)for(var c in
b)a[c]=b[c];a.popStackFrame();return a};Error.argument=function(a,c)
{var b="Sys.ArgumentException: "+(c?c:Sys.Res.argument);if(a)b
+="\n"+String.format(Sys.Res.paramName,a);var d=Error.create(b,
{name:"Sys.ArgumentException",paramName:a});d.popS tackFrame();return
d};Error.argumentNull=function(a,c){var b="Sys.ArgumentNullException:
"+(c?c:Sys.Res.argumentNull);if(a)b
+="\n"+String.format(Sys.Res.paramName,a);var d=Error.create(b,
{name:"Sys.ArgumentNullException",paramName:a});d. popStackFrame();return
d};Error.argumentOutOfRange=function(c,a,d){var
b="Sys.ArgumentOutOfRangeException: "+(d?
d:Sys.Res.argumentOutOfRange);if(c)b
+="\n"+String.format(Sys.Res.paramName,c);if(typeo f a!=="undefined"&&a!
==null)b+="\n"+String.format(Sys.Res.actualValue,a );var
e=Error.create(b,
{name:"Sys.ArgumentOutOfRangeException",paramName: c,actualValue:a});e.popStackFrame();return
e};Error.argumentType=function(d,c,b,e){var
a="Sys.ArgumentTypeException: ";if(e)a+=e;else if(c&&b)a
+=String.format(Sys.Res.argumentTypeWithTypes,c.ge tName(),b.getName());else
a+=Sys.Res.argumentType;if(d)a
+="\n"+String.format(Sys.Res.paramName,d);var f=Error.create(a,
{name:"Sys.ArgumentTypeException",paramName:d,actu alType:c,expectedType:b});f.popStackFrame();return
f};Error.argumentUndefined=function(a,c){var
b="Sys.ArgumentUndefinedException: "+(c?
c:Sys.Res.argumentUndefined);if(a)b
+="\n"+String.format(Sys.Res.paramName,a);var d=Error.create(b,
{name:"Sys.ArgumentUndefinedException",paramName:a });d.popStackFrame();return
d};Error.format=function(a){var c="Sys.FormatException: "+(a?
a:Sys.Res.format),b=Error.create(c,
{name:"Sys.FormatException"});b.popStackFrame();re turn
b};Error.invalidOperation=function(a){var
c="Sys.InvalidOperationException: "+(a?
a:Sys.Res.invalidOperation),b=Error.create(c,
{name:"Sys.InvalidOperationException"});b.popStack Frame();return
b};Error.notImplemented=function(a){var
c="Sys.NotImplementedException: "+(a?
a:Sys.Res.notImplemented),b=Error.create(c,
{name:"Sys.NotImplementedException"});b.popStackFr ame();return
b};Error.parameterCount=function(a){var
c="Sys.ParameterCountException: "+(a?
a:Sys.Res.parameterCount),b=Error.create(c,
{name:"Sys.ParameterCountException"});b.popStackFr ame();return
b};Error.prototype.popStackFrame=function(){if(typ eof
this.stack==="undefined"||this.stack===null||typeo f
this.fileName==="undefined"||this.fileName===null| |typeof
this.lineNumber==="undefined"||this.lineNumber===n ull)return;var
a=this.stack.split("\n"),c=a[0],e=this.fileName
+":"+this.lineNumber;while(typeof c!=="undefined"&&c!
==null&&c.indexOf(e)===-1){a.shift();c=a[0]}var d=a[1];if(typeof
d==="undefined"||d===null)return;var b=d.match(/@(.*):(\d+)
$/);if(typeof b==="undefined"||
b===null)return;this.fileName=b[1];this.lineNumber=parseInt(b[2]);a.shift();this.stack=a.join("\n")};Object.__type Name="Object";Object.__class=true;Object.getType=f unction(b)
{var a=b.constructor;if(!a||typeof a!=="function"||!a.__typeName||
a.__typeName==="Object")return Object;return
a};Object.getTypeName=function(a){return
Object.getType(a).getName()};String.__typeName="St ring";String.__class=true;String.prototype.endsWit h=function(a)
{return this.substr(this.length-
a.length)===a};String.prototype.startsWith=functio n(a){return
this.substr(0,a.length)===a};String.prototype.trim =function(){return
this.replace(/^\s+|\s+$/g,"")};String.prototype.trimEnd=function()
{return this.replace(/\s+$/,"")};String.prototype.trimStart=function()
{return this.replace(/^\s+/,"")};String.format=function(){return
String._toFormattedString(false,arguments)};String .localeFormat=function()
{return
String._toFormattedString(true,arguments)};String. _toFormattedString=function(l,j)
{var c="",e=j[0];for(var a=0;true;){var
f=e.indexOf("{",a),d=e.indexOf("}",a);if(f<0&&d<0) {c
+=e.slice(a);break}if(d>0&&(d<f||f<0)){c+=e.slice( a,d+1);a=d
+2;continue}c+=e.slice(a,f);a=f+1;if(e.charAt(a)== ="{"){c+="{";a+
+;continue}if(d<0)break;var
h=e.substring(a,d),g=h.indexOf(":"),k=parseInt(g<0 ?h:h.substring(0,g),
10)+1,i=g<0?"":h.substring(g+1),b=j[k];if(typeof b==="undefined"||
b===null)b="";if(b.toFormattedString)c+=b.toFormat tedString(i);else
if(l&&b.localeFormat)c+=b.localeFormat(i);else if(b.format)c
+=b.format(i);else c+=b.toString();a=d+1}return
c};Boolean.__typeName="Boolean";Boolean.__class=tr ue;Boolean.parse=function(b)
{var a=b.trim().toLowerCase();if(a==="false")return
false;if(a==="true")return
true};Date.__typeName="Date";Date.__class=true;Dat e._appendPreOrPostMatch=function(e,b)
{var d=0,a=false;for(var c=0,g=e.length;c<g;c++){var
f=e.charAt(c);switch(f){case "'":if(a)b.append("'");else d+
+;a=false;break;case "\\":if(a)b.append("\\");a=!
a;break;default:b.append(f);a=false}}return
d};Date._expandFormat=function(a,b){if(!
b)b="F";if(b.length===1)switch(b){case "d":return
a.ShortDatePattern;case "D":return a.LongDatePattern;case "t":return
a.ShortTimePattern;case "T":return a.LongTimePattern;case "F":return
a.FullDateTimePattern;case "M":case "m":return a.MonthDayPattern;case
"s":return a.SortableDateTimePattern;case "Y":case "y":return
a.YearMonthPattern;default:throw
Error.format(Sys.Res.formatInvalidString)}return
b};Date._expandYear=function(c,a){if(a<100){var b=(new
Date).getFullYear();a+=b-b%100;if(a>c.Calendar.TwoDigitYearMax)return
a-100}return a};Date._getParseRegExp=function(b,e){if(!
b._parseRegExp)b._parseRegExp={};else if(b._parseRegExp[e])return
b._parseRegExp[e];var c=Date._expandFormat(b,e);c=c.replace(/([\^\$\.\*
\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");var a=new
Sys.StringBuilder("^"),j=[],f=0,i=0,h=Date._getTokenRegExp(),d;while((d=h.exe c(c))!
==null){var l=c.slice(f,d.index);f=h.lastIndex;i
+=Date._appendPreOrPostMatch(l,a);if(i%2===1)
{a.append(d[0]);continue}switch(d[0]){case "dddd":case "ddd":case
"MMMM":case "MMM":a.append("(\\D+)");break;case "tt":case
"t":a.append("(\\D*)");break;case "yyyy":a.append("(\
\d{4})");break;case "fff":a.append("(\\d{3})");break;case
"ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case
"dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case
"H":case "hh":case "h":case "mm":case "m":case "ss":case
"s":a.append("(\\d\\d?)");break;case "zzz":a.append("([+-]?\\d\\d?:\
\d{2})");break;case "zz":case "z":a.append("([+-]?\\d\
\d?)")}Array.add(j,d[0])}Date._appendPreOrPostMatch(c.slice(f),a);a.appen d("$");var
k=a.toString().replace(/\s+/g,"\\s
+"),g={"regExp":k,"groups":j};b._parseRegExp[e]=g;return
g};Date._getTokenRegExp=function(){return /dddd|ddd|dd|d|MMMM|MMM|MM|M|
yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz |z/
g};Date.parseLocale=function(a){return
Date._parse(a,Sys.CultureInfo.CurrentCulture,argum ents)};Date.parseInvariant=function(a)
{return
Date._parse(a,Sys.CultureInfo.InvariantCulture,arg uments)};Date._parse=function(g,c,h)
{var e=false;for(var a=1,i=h.length;a<i;a++){var f=h[a];if(f)
{e=true;var b=Date._parseExact(g,f,c);if(b)return b}}if(!e){var
d=c._getDateTimeFormats();for(var a=0,i=d.length;a<i;a++){var
b=Date._parseExact(g,d[a],c);if(b)return b}}return
null};Date._parseExact=function(s,y,j){s=s.trim(); var
m=j.dateTimeFormat,v=Date._getParseRegExp(m,y),x=( new
RegExp(v.regExp)).exec(s);if(x===null)return null;var
w=v.groups,f=null,c=null,h=null,g=null,d=0,n=0,o=0 ,e=0,k=null,r=false;for(var
p=0,z=w.length;p<z;p++){var a=x[p+1];if(a)switch(w[p]){case "dd":case
"d":h=parseInt(a,10);if(h<1||h>31)return null;break;case
"MMMM":c=j._getMonthIndex(a);if(c<0||c>11)retu rn null;break;case
"MMM":c=j._getAbbrMonthIndex(a);if(c<0||c>11)retur n null;break;case
"M":case "MM":var c=parseInt(a,10)-1;if(c<0||c>11)return
null;break;case "y":case "yy":f=Date._expandYear(m,parseInt(a,
10));if(f<0||f>9999)return null;break;case "yyyy":f=parseInt(a,
10);if(f<0||f>9999)return null;break;case "h":case "hh":d=parseInt(a,
10);if(d===12)d=0;if(d<0||d>11)return null;break;case "H":case
"HH":d=parseInt(a,10);if(d<0||d>23)return null;break;case "m":case
"mm":n=parseInt(a,10);if(n<0||n>59)return null;break;case "s":case
"ss":o=parseInt(a,10);if(o<0||o>59)return null;break;case "tt":case
"t":var u=a.toUpperCase();r=u===m.PMDesignator.toUpperCase ();if(!r&&u!
==m.AMDesignator.toUpperCase())return null;break;case "f":e=parseInt(a,
10)*100;if(e<0||e>999)return null;break;case "ff":e=parseInt(a,
10)*10;if(e<0||e>999)return null;break;case "fff":e=parseInt(a,
10);if(e<0||e>999)return null;break;case
"dddd":g=j._getDayIndex(a);if(g<0||g>6)return null;break;case
"ddd":g=j._getAbbrDayIndex(a);if(g<0||g>6)retu rn null;break;case
"zzz":var q=a.split(/:/);if(q.length!==2)return null;var
i=parseInt(q[0],10);if(i<-12||i>13)return null;var l=parseInt(q[1],
10);if(l<0||l>59)return null;k=i*60+(a.startsWith("-")?-
l:l);break;case "z":case "zz":var i=parseInt(a,10);if(i<-12||
i>13)return null;k=i*60}}var b=new
Date;if(f===null)f=b.getFullYear();if(c===null)c=b .getMonth();if(h===null)h=b.getDate();b.setFullYea r(f,c,h);if(b.getDate()!
==h)return null;if(g!==null&&b.getDay()!==g)return null;if(r&&d<12)d
+=12;b.setHours(d,n,o,e);if(k!==null){var t=b.getMinutes()-(k
+b.getTimezoneOffset());b.setHours(b.getHours()+pa rseInt(t/60,10),t
%60)}return b};Date.prototype.format=function(a){return
this._toFormattedString(a,Sys.CultureInfo.Invarian tCulture)};Date.prototype.localeFormat=function(a)
{return
this._toFormattedString(a,Sys.CultureInfo.CurrentC ulture)};Date.prototype._toFormattedString=functio n(e,h)
{if(!e||e.length===0||e==="i")if(h&&h.name.length> 0)return
this.toLocaleString();else return this.toString();var
d=h.dateTimeFormat;e=Date._expandFormat(d,e);var a=new
Sys.StringBuilder,b;function c(a){if(a<10)return "0"+a;return
a.toString()}function g(a){if(a<10)return "00"+a;if(a<100)return
"0"+a;return a.toString()}var j=0,i=Date._getTokenRegExp();for(;true;)
{var l=i.lastIndex,f=i.exec(e),k=e.slice(l,f?f.index:e. length);j
+=Date._appendPreOrPostMatch(k,a);if(!f)break;if(j %2===1)
{a.append(f[0]);continue}switch(f[0]){case
"dddd":a.append(d.DayNames[this.getDay()]);break;case
"ddd":a.append(d.AbbreviatedDayNames[this.getDay()]);break;case
"dd":a.append(c(this.getDate()));break;case
"d":a.append(this.getDate());break;case
"MMMM":a.append(d.MonthNames[this.getMonth()]);break;case
"MMM":a.append(d.AbbreviatedMonthNames[this.getMonth()]);break;case
"MM":a.append(c(this.getMonth()+1));break;case
"M":a.append(this.getMonth()+1);break;case
"yyyy":a.append(this.getFullYear());break;case
"yy":a.append(c(this.getFullYear()%100));break;cas e
"y":a.append(this.getFullYear()%100);break;cas e "hh":b=this.getHours()
%12;if(b===0)b=12;a.append(c(b));break;case "h":b=this.getHours()
%12;if(b===0)b=12;a.append(b);break;case
"HH":a.append(c(this.getHours()));break;case
"H":a.append(this.getHours());break;case
"mm":a.append(c(this.getMinutes()));break;case
"m":a.append(this.getMinutes());break;case
"ss":a.append(c(this.getSeconds()));break;case
"s":a.append(this.getSeconds());break;case
"tt":a.append(this.getHours()<12?
d.AMDesignator:d.PMDesignator);break;case
"t":a.append((this.getHours()<12?
d.AMDesignator:d.PMDesignator).charAt(0));break;ca se
"f":a.append(g(this.getMilliseconds()).charAt(0)); break;case
"ff":a.append(g(this.getMilliseconds()).substr(0,2 ));break;case
"fff":a.append(g(this.getMilliseconds()));break;ca se
"z":b=this.getTimezoneOffset()/60;a.append((b<=0?"+":"-")
+Math.floor(Math.abs(b)));break;case "zz":b=this.getTimezoneOffset()/
60;a.append((b<=0?"+":"-")+c(Math.floor(Math.abs(b))));break;case
"zzz":b=this.getTimezoneOffset()/60;a.append((b<=0?"+":"-")
+c(Math.floor(Math.abs(b)))+d.TimeSeparator
+c(Math.abs(this.getTimezoneOffset()%60)))}}return
a.toString()};Number.__typeName="Number";Number.__ class=true;Number.parseLocale=function(a)
{return
Number._parse(a,Sys.CultureInfo.CurrentCulture)};N umber.parseInvariant=function(a)
{return
Number._parse(a,Sys.CultureInfo.InvariantCulture)} ;Number._parse=function(b,n)
{b=b.trim();if(b.match(/^[+-]?infinity$/i))return
parseFloat(b);if(b.match(/^0x[a-f0-9]+$/i))return parseInt(b);var
a=n.numberFormat,f=Number._parseNumberNegativePatt ern(b,a,a.NumberNegativePattern),h=f[0],d=f[1];if(h===""&&a.NumberNegativePattern!
==1){f=Number._parseNumberNegativePattern(b,a,
1);h=f[0];d=f[1]}if(h==="")h="+";var
j,c,e=d.indexOf("e");if(e<0)e=d.indexOf("E");if(e< 0)
{c=d;j=null}else{c=d.substr(0,e);j=d.substr(e+1)}v ar
g,k,m=c.indexOf(a.NumberDecimalSeparator);if(m<0)
{g=c;k=null}else{g=c.substr(0,m);k=c.substr(m
+a.NumberDecimalSeparator.length)}g=g.split(a.Numb erGroupSeparator).join("");var
l=h+g;if(k!==null)l+="."+k;if(j!==null){var
i=Number._parseNumberNegativePattern(j,a,1);if(i[0]==="")i[0]="+";l
+="e"+i[0]+i[1]}if(l.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/))return
parseFloat(l);return
Number.NaN};Number._parseNumberNegativePattern=fun ction(a,d,e){var
b=d.NegativeSign,c=d.PositiveSign;switch(e){case 4:b=" "+b;c="
"+c;case 3:if(a.endsWith(b))return ["-",a.substr(0,a.length-
b.length)];else if(a.endsWith(c))return ["+",a.substr(0,a.length-
c.length)];break;case 2:b+=" ";c+=" ";case 1:if(a.startsWith(b))return
["-",a.substr(b.length)];else if(a.startsWith(c))return
["+",a.substr(c.length)];break;case
0:if(a.startsWith("(")&&a.endsWith(")"))return
["-",a.substr(1,a.length-2)]}return
["",a]};Number.prototype.format=function(a){return
this._toFormattedString(a,Sys.CultureInfo.Invarian tCulture)};Number.prototype.localeFormat=function( a)
{return
this._toFormattedString(a,Sys.CultureInfo.CurrentC ulture)};Number.prototype._toFormattedString=funct ion(d,j)
{if(!d||d.length===0||d==="i")if(j&&j.name.length> 0)return
this.toLocaleString();else return this.toString();var q=["n %","n
%","%n"],p=["-n %","-n%","-%n"],r=["(n)","-n","- n","n-","n
-"],o=["$n","n$","$ n","n $"],n=["($n)","-$n","$-n","$n-","(n$)","-n
$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n
$)"];function i(p,k,j,l,o){var
e=j[0],g=1,c=p.toString(),a="",m="",i=c.split(".");if(i. length>1)
{c=i[0];a=i[1];var h=a.split(/e/i);if(h.length>1)
{a=h[0];m="e"+h[1]}}if(k>0){var f=a.length-
k;if(f>0)a=a.slice(0,k);else if(f<0)for(var n=0;n<Math.abs(f);n++)a
+="0";a=o+a}else a="";a+=m;var b=c.length-1,d="";while(b>=0){if(e===0||
e>b)if(d.length>0)return c.slice(0,b+1)+l+d+a;else return c.slice(0,b
+1)+a;if(d.length>0)d=c.slice(b-e+1,b+1)+l+d;else d=c.slice(b-e+1,b
+1);b-=e;if(g<j.length){e=j[g];g++}}return c.slice(0,b+1)+l+d+a}var
a=j.numberFormat,e=Math.abs(this);if(!d)d="D";var
b=-1;if(d.length>1)b=parseInt(d.slice(1),10);var c;switch(d.charAt(0))
{case "d":case "D":c="n";if(b!==-1){var g=""+e,k=b-
g.length;if(k>0)for(var m=0;m<k;m++)g="0"+g;e=g}if(this<0)e=-
e;break;case "c":case
"C":if(this<0)c=n[a.CurrencyNegativePattern];else
c=o[a.CurrencyPositivePattern];if(b===-1)b=a.CurrencyDecimalDigits;e=i(Math.abs(this),b,a .CurrencyGroupSizes,a.CurrencyGroupSeparator,a.Cur rencyDecimalSeparator);break;case
"n":case "N":if(this<0)c=r[a.NumberNegativePattern];else
c="n";if(b===-1)b=a.NumberDecimalDigits;e=i(Math.abs(this),b,a.N umberGroupSizes,a.NumberGroupSeparator,a.NumberDec imalSeparator);break;case
"p":case "P":if(this<0)c=p[a.PercentNegativePattern];else
c=q[a.PercentPositivePattern];if(b===-1)b=a.PercentDecimalDigits;e=i(Math.abs(this),b,a. PercentGroupSizes,a.PercentGroupSeparator,a.Percen tDecimalSeparator);break;default:throw
Error.format(Sys.Res.formatBadFormatSpecifier)}var l=/n|\$|-|%/
g,f="";for(;true;){var s=l.lastIndex,h=l.exec(c);f+=c.slice(s,h?
h.index:c.length);if(!h)break;switch(h[0]){case "n":f+=e;break;case
"$":f+=a.CurrencySymbol;break;case "-":f+=a.NegativeSign;break;case
"%":f+=a.PercentSymbol}}return
f};RegExp.__typeName="RegExp";RegExp.__class=true; Array.__typeName="Array";Array.__class=true;Array. add=Array.enqueue=function(a,b)
{a[a.length]=b};Array.addRange=function(a,b)
{a.push.apply(a,b)};Array.clear=function(a)
{a.length=0};Array.clone=function(a){if(a.length== =1)return
[a[0]];else return Array.apply(null,a)};Array.contains=function(a,b)
{return Array.indexOf(a,b)>=0};Array.dequeue=function(a){r eturn
a.shift()};Array.forEach=function(b,e,d){for(var a=0,f=b.length;a<f;a+
+){var c=b[a];if(typeof c!
=="undefined")e.call(d,c,a,b)}};Array.indexOf=func tion(d,e,a)
{if(typeof e==="undefined")return -1;var c=d.length;if(c!==0)
{a=a-0;if(isNaN(a))a=0;else{if(isFinite(a))a=a-a
%1;if(a<0)a=Math.max(0,c+a)}for(var b=a;b<c;b++)if(typeof d[b]!
=="undefined"&&d[b]===e)return b}return
-1};Array.insert=function(a,b,c){a.splice(b,
0,c)};Array.parse=function(value){if(!value)return [];return
eval(value)};Array.remove=function(b,c){var
a=Array.indexOf(b,c);if(a>=0)b.splice(a,1);return
a>=0};Array.removeAt=function(a,b){a.splice(b,1)}; if(!
window)this.window=this;window.Type=Function;Type. prototype.callBaseMethod=function(a,d,b)
{var c=this.getBaseMethod(a,d);if(!b)return c.apply(a);else return
c.apply(a,b)};Type.prototype.getBaseMethod=functio n(d,c){var
b=this.getBaseType();if(b){var a=b.prototype[c];return a instanceof
Function?a:null}return null};Type.prototype.getBaseType=function()
{return typeof this.__baseType==="undefined"?
null:this.__baseType};Type.prototype.getInterfaces =function(){var
a=[],b=this;while(b){var c=b.__interfaces;if(c)for(var
d=0,f=c.length;d<f;d++){var e=c[d];if(!
Array.contains(a,e))a[a.length]=e}b=b.__baseType}return
a};Type.prototype.getName=function(){return typeof
this.__typeName==="undefined"?"":this.__typeName}; Type.prototype.implementsInterface=function(d)
{this.resolveInheritance();var
c=d.getName(),a=this.__interfaceCache;if(a){var e=a[c];if(typeof e!
=="undefined")return e}else a=this.__interfaceCache={};var
b=this;while(b){var f=b.__interfaces;if(f)if(Array.indexOf(f,d)!
==-1)return a[c]=true;b=b.__baseType}return
a[c]=false};Type.prototype.inheritsFrom=function(b)
{this.resolveInheritance();var a=this.__baseType;while(a)
{if(a===b)return true;a=a.__baseType}return
false};Type.prototype.initializeBase=function(a,b)
{this.resolveInheritance();if(this.__baseType)if(!
b)this.__baseType.apply(a);else this.__baseType.apply(a,b);return
a};Type.prototype.isImplementedBy=function(a){if(t ypeof
a==="undefined"||a===null)return false;var
b=Object.getType(a);return !!
(b.implementsInterface&&b.implementsInterface(this ))};Type.prototype.isInstanceOfType=function(b)
{if(typeof b==="undefined"||b===null)return false;if(b instanceof
this)return true;var a=Object.getType(b);return !!(a===this)||
a.inheritsFrom&&a.inheritsFrom(this)||
a.implementsInterface&&a.implementsInterface(this) };Type.prototype.registerClass=function(c,b,d)
{this.prototype.constructor=this;this.__typeName=c ;this.__class=true;if(b)
{this.__baseType=b;this.__basePrototypePending=tru e}Sys.__upperCaseTypes[c.toUpperCase()]=this;if(d)
{this.__interfaces=[];for(var a=2,f=arguments.length;a<f;a++){var
e=arguments[a];this.__interfaces.push(e)}}return
this};Type.prototype.registerInterface=function(a)
{Sys.__upperCaseTypes[a.toUpperCase()]=this;this.prototype.constructor=this;this.__typeN ame=a;this.__interface=true;return
this};Type.prototype.resolveInheritance=function()
{if(this.__basePrototypePending){var
b=this.__baseType;b.resolveInheritance();for(var a in b.prototype){var
c=b.prototype[a];if(!this.prototype[a])this.prototype[a]=c}delete
this.__basePrototypePending}};Type.getRootNamespac es=function(){return
Array.clone(Sys.__rootNamespaces)};Type.isClass=fu nction(a){if(typeof
a==="undefined"||a===null)return false;return !!
a.__class};Type.isInterface=function(a){if(typeof a==="undefined"||
a===null)return false;return !!
a.__interface};Type.isNamespace=function(a){if(typ eof a==="undefined"||
a===null)return false;return !!
a.__namespace};Type.parse=function(typeName,ns){va r fn;if(ns)
{fn=Sys.__upperCaseTypes[ns.getName().toUpperCase()
+"."+typeName.toUpperCase()];return fn||null}if(!typeName)return
null;if(!
Type.__htClasses)Type.__htClasses={};fn=Type.__htC lasses[typeName];if(!
fn){fn=eval(typeName);Type.__htClasses[typeName]=fn}return
fn};Type.registerNamespace=function(f){var
d=window,c=f.split(".");for(var b=0;b<c.length;b++){var
e=c[b],a=d[e];if(!a){a=d[e]={__namespace:true,__typeName:c.slice(0,b
+1).join(".")};if(b===0)Sys.__rootNamespaces[Sys.__rootNamespaces.length]=a;a.getName=function()
{return
this.__typeName}}d=a}};window.Sys={__namespace:tru e,__typeName:"Sys",getName:function()
{return "Sys"},__upperCaseTypes:
{}};Sys.__rootNamespaces=[Sys];Sys.IDisposable=function()
{};Sys.IDisposable.prototype={};Sys.IDisposable.re gisterInterface("Sys.IDisposable");Sys.StringBuild er=function(a)
{this._parts=typeof a!=="undefined"&&a!==null&&a!==""?[a.toString()]:
[];this._value={};this._len=0};Sys.StringBuilder.pro totype={append:function(a)
{this._parts[this._parts.length]=a},appendLine:function(a)
{this._parts[this._parts.length]=typeof a==="undefined"||a===null||
a===""?"\r\n":a+"\r\n"},clear:function()
{this._parts=[];this._value={};this._len=0},isEmpty:function()
{if(this._parts.length===0)return true;return
this.toString()===""},toString:function(a){a=a||"" ;var
b=this._parts;if(this._len!==b.length)
{this._value={};this._len=b.length}var d=this._value;if(typeof
d[a]==="undefined"){if(a!=="")for(var c=0;c<b.length;)if(typeof
b[c]==="undefined"||b[c]===""||b[c]===null)b.splice(c,1);else c+
+;d[a]=this._parts.join(a)}return
d[a]}};Sys.StringBuilder.registerClass("Sys.StringBuil der");if(!
window.XMLHttpRequest)window.XMLHttpRequest=functi on(){var
b=["Mxsml2.XMLHTTP.3.0","Msxml2.XMLHTTP"];for(var a=0,c=b.length;a<c;a+
+)try{return new ActiveXObject(b[a])}catch(d){}return
null};Sys.Browser={};Sys.Browser.InternetExplorer= {};Sys.Browser.Firefox={};Sys.Browser.Safari={};Sy s.Browser.Opera={};Sys.Browser.agent=null;Sys.Brow ser.hasDebuggerStatement=false;Sys.Browser.name=na vigator.appName;Sys.Browser.version=parseFloat(nav igator.appVersion);if(navigator.userAgent.indexOf( "
MSIE ")>-1)
{Sys.Browser.agent=Sys.Browser.InternetExplorer;Sy s.Browser.version=parseFloat(navigator.userAgent.m atch(/
MSIE (\d+\.\d+)/)[1]);Sys.Browser.hasDebuggerStatement=true}else
if(navigator.userAgent.indexOf(" Firefox/")>-1)
{Sys.Browser.agent=Sys.Browser.Firefox;Sys.Browser .version=parseFloat(navigator.userAgent.match(/
Firefox\/(\d+\.\d+)/)
[1]);Sys.Browser.name="Firefox";Sys.Browser.hasDebugg erStatement=true}else
if(navigator.userAgent.indexOf(" Safari/")>-1)
{Sys.Browser.agent=Sys.Browser.Safari;Sys.Browser. version=parseFloat(navigator.userAgent.match(/
Safari\/(\d+(\.\d+)?)/)[1]);Sys.Browser.name="Safari"}else
if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=Sys.Browser.Opera;Type.registe rNamespace("Sys.UI");Sys._Debug=function()
{};Sys._Debug.prototype={_appendConsole:function(a ){if(typeof Debug!
=="undefined"&&Debug.writeln)Debug.writeln(a);if(w indow.console&&window.console.log)window.console.l og(a);if(window.opera)window.opera.postError(a);if (window.debugService)window.debugService.trace(a)} ,_appendTrace:function(b)
{var
a=document.getElementById("TraceConsole");if(a&&a. tagName.toUpperCase()==="TEXTAREA")a.value
+=b+"\n"},assert:function(c,a,b){if(!c){a=b&&this. assert.caller?
String.format(Sys.Res.assertFailedCaller,a,this.as sert.caller):String.format(Sys.Res.assertFailed,a) ;if(confirm(String.format(Sys.Res.breakIntoDebugge r,a)))this.fail(a)}},clearTrace:function()
{var
a=document.getElementById("TraceConsole");if(a&&a. tagName.toUpperCase()==="TEXTAREA")a.value=""},fai l:function(message)
{this._appendConsole(message);if(Sys.Browser.hasDe buggerStatement)eval("debugger")},trace:function(a )
{this._appendConsole(a);this._appendTrace(a)},trac eDump:function(a,b)
{var c=this._traceDump(a,b,true)},_traceDump:function(a ,c,f,b,d){c=c?
c:"traceDump";b=b?b:"";if(a===null){this.trace(b+c +":
null");return}switch(typeof a){case "undefined":this.trace(b+c+":
Undefined");break;case "number":case "string":case
"boolean":this.trace(b+c+":
"+a);break;default:if(Date.isInstanceOfType(a) ||
RegExp.isInstanceOfType(a)){this.trace(b+c+":
"+a.toString());break}if(!d)d=[];else if(Array.contains(d,a))
{this.trace(b+c+": ...");return}Array.add(d,a);if(a==window||
a===document||window.HTMLElement&&a instanceof HTMLElement||typeof
a.nodeName==="string"){var k=a.tagName?a.tagName:"DomElement";if(a.id)k
+=" - "+a.id;this.trace(b+c+" {"+k+"}")}else{var
i=Object.getTypeName(a);this.trace(b+c+(typeof i==="string"?" {"+i
+"}":""));if(b===""||f){b+=" ";var
e,j,l,g,h;if(Array.isInstanceOfType(a)){j=a.length ;for(e=0;e<j;e+
+)this._traceDump(a[e],"["+e+"]",f,b,d)}else for(g in a){h=a[g];if(!
Function.isInstanceOfType(h))this._traceDump(h,g,f ,b,d)}}}Array.remove(d,a)}}};Sys._Debug.registerCl ass("Sys._Debug");Sys.Debug=new
Sys._Debug;Sys.Debug.isDebug=false;function Sys$Enum$parse(c,e){var
a,b,i;if(e){a=this.__lowerCaseValues;if(!a)
{this.__lowerCaseValues=a={};var g=this.prototype;for(var f in
g)a[f.toLowerCase()]=g[f]}}else a=this.prototype;if(!this.__flags){i=e?
c.toLowerCase():c;b=a[i.trim()];if(typeof b!=="number")throw
Error.argument("value",String.format(Sys.Res.enumI nvalidValue,c,this.__typeName));return
b}else{var h=(e?c.toLowerCase():c).split(","),j=0;for(var
d=h.length-1;d>=0;d--){var k=h[d].trim();b=a[k];if(typeof b!
=="number")throw
Error.argument("value",String.format(Sys.Res.enumI nvalidValue,c.split(",")
[d].trim(),this.__typeName));j|=b}return j}}function Sys$Enum
$toString(c){if(typeof c==="undefined"||c===null)return
this.__string;var d=this.prototype,a;if(!this.__flags||c===0){for(a in
d)if(d[a]===c)return a}else{var b=this.__sortedValues;if(!b)
{b=[];for(a in d)b[b.length]={key:a,value:d[a]};b.sort(function(a,b)
{return a.value-b.value});this.__sortedValues=b}var
e=[],g=c;for(a=b.length-1;a>=0;a--){var
h=b[a],f=h.value;if(f===0)continue;if((f&c)===f){e[e.length]=h.key;g-
=f;if(g===0)break}}if(e.length&&g===0)return e.reverse().join(",
")}return ""}Type.prototype.registerEnum=function(b,c)
{Sys.__upperCaseTypes[b.toUpperCase()]=this;for(var a in
this.prototype)this[a]=this.prototype[a];this.__typeName=b;this.parse=Sys
$Enum$parse;this.__string=this.toString();this.toS tring=Sys$Enum
$toString;this.__flags=c;this.__enum=true};Type.is Enum=function(a)
{if(typeof a==="undefined"||a===null)return false;return !!
a.__enum};Type.isFlags=function(a){if(typeof a==="undefined"||
a===null)return false;return !!
a.__flags};Sys.EventHandlerList=function()
{this._list={}};Sys.EventHandlerList.prototype={ad dHandler:function(b,a)
{Array.add(this._getEvent(b,true),a)},removeHandle r:function(c,b){var
a=this._getEvent(c);if(!
a)return;Array.remove(a,b)},getHandler:function(b) {var
a=this._getEvent(b);if(!a||a.length===0)return
null;a=Array.clone(a);return function(c,d){for(var b=0,e=a.length;b<e;b
++)a[b](c,d)}},_getEvent:function(a,b){if(!this._list[a]){if(!b)return
null;this._list[a]=[]}return
this._list[a]}};Sys.EventHandlerList.registerClass("Sys.EventHa ndlerList");Sys.EventArgs=function()
{};Sys.EventArgs.registerClass("Sys.EventArgs");Sy s.EventArgs.Empty=new
Sys.EventArgs;Sys.CancelEventArgs=function()
{Sys.CancelEventArgs.initializeBase(this);this._ca ncel=false};Sys.CancelEventArgs.prototype={get_can cel:function()
{return this._cancel},set_cancel:function(a)
{this._cancel=a}};Sys.CancelEventArgs.registerClas s("Sys.CancelEventArgs",Sys.EventArgs);Sys.INotify PropertyChange=function()
{};Sys.INotifyPropertyChange.prototype={};Sys.INot ifyPropertyChange.registerInterface("Sys.INotifyPr opertyChange");Sys.PropertyChangedEventArgs=functi on(a)
{Sys.PropertyChangedEventArgs.initializeBase(this) ;this._propertyName=a};Sys.PropertyChangedEventArg s.prototype={get_propertyName:function()
{return
this._propertyName}};Sys.PropertyChangedEventArgs. registerClass("Sys.PropertyChangedEventArgs",Sys.E ventArgs);Sys.INotifyDisposing=function()
{};Sys.INotifyDisposing.prototype={};Sys.INotifyDi sposing.registerInterface("Sys.INotifyDisposing"); Sys.Component=function()
{if(Sys.Application)Sys.Application.registerDispos ableObject(this)};Sys.Component.prototype={_id:nul l,_initialized:false,_updating:false,get_events:fu nction()
{if(!this._events)this._events=new Sys.EventHandlerList;return
this._events},get_id:function(){return this._id},set_id:function(a)
{this._id=a},get_isInitialized:function(){return
this._initialized},get_isUpdating:function(){retur n
this._updating},add_disposing:function(a)
{this.get_events().addHandler("disposing",a)},remo ve_disposing:function(a)
{this.get_events().removeHandler("disposing",a)},a dd_propertyChanged:function(a)
{this.get_events().addHandler("propertyChanged",a) },remove_propertyChanged:function(a)
{this.get_events().removeHandler("propertyChanged" ,a)},beginUpdate:function()
{this._updating=true},dispose:function(){if(this._ events){var
a=this._events.getHandler("disposing");if(a)a(this ,Sys.EventArgs.Empty)}delete
this._events;Sys.Application.unregisterDisposableO bject(this);Sys.Application.removeComponent(this)} ,endUpdate:function()
{this._updating=false;if(!
this._initialized)this.initialize();this.updated() },initialize:function()
{this._initialized=true},raisePropertyChanged:func tion(b){if(!
this._events)return;var
a=this._events.getHandler("propertyChanged");if(a) a(this,new
Sys.PropertyChangedEventArgs(b))},updated:function ()
{}};Sys.Component.registerClass("Sys.Component",nu ll,Sys.IDisposable,Sys.INotifyPropertyChange,Sys.I NotifyDisposing);function
Sys$Component$_setProperties(a,i){var
d,j=Object.getType(a),e=j===Object||
j===Sys.UI.DomElement,h=Sys.Component.isInstanceOf Type(a)&&!
a.get_isUpdating();if(h)a.beginUpdate();for(var c in i){var b=i[c],f=e?
null:a["get_"+c];if(e||typeof f!=="function"){var k=a[c];if(!b||typeof
b!=="object"||e&&!k)a[c]=b;else Sys$Component
$_setProperties(k,b)}else{var l=a["set_"+c];if(typeof
l==="function")l.apply(a,[b]);else if(b instanceof Array)
{d=f.apply(a);for(var g=0,m=d.length,n=b.length;g<n;g++,m+
+)d[m]=b[g]}else if(typeof b==="object"&&Object.getType(b)===Object)
{d=f.apply(a);Sys$Component
$_setProperties(d,b)}}}if(h)a.endUpdate()}function Sys$Component
$_setReferences(c,b){for(var a in b){var e=c["set_"+a],d=
$find(b[a]);e.apply(c,[d])}}var
$create=Sys.Component.create=function(h,f,d,c,g){v ar a=g?new h(g):new
h,b=Sys.Application,i=b.get_isCreatingComponents() ;a.beginUpdate();if(f)Sys
$Component$_setProperties(a,f);if(d)for(var e in d)a["add_"+e]
(d[e]);if(a.get_id())b.addComponent(a);if(i)
{b._createdComponents[b._createdComponents.length]=a;if(c)b._addComponentToSecondPass(a,c);else
a.endUpdate()}else{if(c)Sys$Component
$_setReferences(a,c);a.endUpdate()}return
a};Sys.UI.MouseButton=function(){throw
Error.notImplemented()};Sys.UI.MouseButton.prototy pe={leftButton:
0,middleButton:1,rightButton:
2};Sys.UI.MouseButton.registerEnum("Sys.UI.MouseBu tton");Sys.UI.Key=function()
{throw Error.notImplemented()};Sys.UI.Key.prototype={back space:8,tab:
9,enter:13,esc:27,space:32,pageUp:33,pageDown:34,e nd:35,home:36,left:
37,up:38,right:39,down:40,del:
127};Sys.UI.Key.registerEnum("Sys.UI.Key");Sys.UI. Point=function(a,b)
{this.x=a;this.y=b};Sys.UI.Point.registerClass("Sy s.UI.Point");Sys.UI.Bounds=function(c,d,b,a)
{this.x=c;this.y=d;this.height=a;this.width=b};Sys .UI.Bounds.registerClass("Sys.UI.Bounds");Sys.UI.D omEvent=function(d)
{var a=d;this.rawEvent=a;this.altKey=a.altKey;if(typeof a.button!
=="undefined")this.button=typeof a.which!=="undefined"?
a.button:a.button===4?Sys.UI.MouseButton.middleBut ton:a.button===2?
Sys.UI.MouseButton.rightButton:Sys.UI.MouseButton. leftButton;if(a.type==="keypress")this.charCode=a. charCode||
a.keyCode;else if(a.keyCode&&a.keyCode===46)this.keyCode=127;else
this.keyCode=a.keyCode;this.clientX=a.clientX;this .clientY=a.clientY;this.ctrlKey=a.ctrlKey;this.tar get=a.target?
a.target:a.srcElement;if(typeof a.offsetX!=="undefined"&&typeof
a.offsetY!=="undefined")
{this.offsetX=a.offsetX;this.offsetY=a.offsetY}els e
if(this.target&&this.target.nodeType!==3&&typeof a.clientX==="number")
{var
b=Sys.UI.DomElement.getLocation(this.target),c=Sys .UI.DomElement._getWindow(this.target);this.offset X=(c.pageXOffset||
0)+a.clientX-b.x;this.offsetY=(c.pageYOffset||0)+a.clientY-
b.y}this.screenX=a.screenX;this.screenY=a.screenY; this.shiftKey=a.shiftKey;this.type=a.type};Sys.UI. DomEvent.prototype={preventDefault:function()
{if(this.rawEvent.preventDefault)this.rawEvent.pre ventDefault();else
if(window.event)this.rawEvent.returnValue=false},s topPropagation:function()
{if(this.rawEvent.stopPropagation)this.rawEvent.st opPropagation();else
if(window.event)this.rawEvent.cancelBubble=true}}; Sys.UI.DomEvent.registerClass("Sys.UI.DomEvent");v ar
$addHandler=Sys.UI.DomEvent.addHandler=function(a, d,e){if(!
a._events)a._events={};var c=a._events[d];if(!c)a._events[d]=c=[];var
b;if(a.addEventListener){b=function(b){return e.call(a,new
Sys.UI.DomEvent(b))};a.addEventListener(d,b,false) }else
if(a.attachEvent){b=function(){var
b={};try{b=Sys.UI.DomElement._getWindow(a).event}c atch(c){}return
e.call(a,new
Sys.UI.DomEvent(b))};a.attachEvent("on"+d,b)}c[c.length]={handler:e,browserHandler:b}},
$addHandlers=Sys.UI.DomEvent.addHandlers=function( e,d,c){for(var b in
d){var a=d[b];if(c)a=Function.createDelegate(c,a);$addHandler(e ,b,a)}},
$clearHandlers=Sys.UI.DomEvent.clearHandlers=funct ion(a){if(a._events)
{var e=a._events;for(var b in e){var d=e[b];for(var
c=d.length-1;c>=0;c--)
$removeHandler(a,b,d[c].handler)}a._events=null}},
$removeHandler=Sys.UI.DomEvent.removeHandler=funct ion(a,e,f){var
d=null,c=a._events[e];for(var b=0,g=c.length;b<g;b+
+)if(c[b].handler===f)
{d=c[b].browserHandler;break}if(a.removeEventListener)a.r emoveEventListener(e,d,false);else
if(a.detachEvent)a.detachEvent("on"+e,d);c.splice( b,
1)};Sys.UI.DomElement=function()
{};Sys.UI.DomElement.registerClass("Sys.UI.DomElem ent");Sys.UI.DomElement.addCssClass=function(a,b)
{if(!
Sys.UI.DomElement.containsCssClass(a,b))if(a.class Name==="")a.className=b;else
a.className+=" "+b};Sys.UI.DomElement.containsCssClass=function(b ,a)
{return Array.contains(b.className.split("
"),a)};Sys.UI.DomElement.getBounds=function(a) {var
b=Sys.UI.DomElement.getLocation(a);return new
Sys.UI.Bounds(b.x,b.y,a.offsetWidth||0,a.offsetHei ght||0)};var
$get=Sys.UI.DomElement.getElementById=function(f,e ){if(!e)return
document.getElementById(f);if(e.getElementById)ret urn
e.getElementById(f);var c=[],d=e.childNodes;for(var b=0;b<d.length;b++)
{var a=d[b];if(a.nodeType==1)c[c.length]=a}while(c.length)
{a=c.shift();if(a.id==f)return a;d=a.childNodes;for(b=0;b<d.length;b++)
{a=d[b];if(a.nodeType==1)c[c.length]=a}}return
null};switch(Sys.Browser.agent){case
Sys.Browser.InternetExplorer:Sys.UI.DomElement.get Location=function(a)
{if(a.self||a.nodeType===9)return new Sys.UI.Point(0,0);var
b=a.getBoundingClientRect();if(!b)return new Sys.UI.Point(0,0);var
d=a.ownerDocument.documentElement,e=b.left-2+d.scrollLeft,f=b.top-2+d.scrollTop;try{var
c=a.ownerDocument.parentWindow.frameElement||null; if(c){var
g=c.frameBorder==="0"||c.frameBorder==="no"?2:0;e+ =g;f+=g}}catch(h)
{}return new Sys.UI.Point(e,f)};break;case
Sys.Browser.Safari:Sys.UI.DomElement.getLocation=f unction(c)
{if(c.window&&c.window===c||c.nodeType===9)return new
Sys.UI.Point(0,0);var f=0,g=0,j=null,e=null,b;for(var a=c;a;j=a,
(e=b,a=a.offsetParent)){b=Sys.UI.DomElement._getCu rrentStyle(a);var
d=a.tagName;if((a.offsetLeft||a.offsetTop)&&(d!==" BODY"||(!e||
e.position!=="absolute"))){f+=a.offsetLeft;g
+=a.offsetTop}}b=Sys.UI.DomElement._getCurrentStyl e(c);var h=b?
b.position:null;if(!h||h!=="absolute")for(var
a=c.parentNode;a;a=a.parentNode){d=a.tagName;if(d! =="BODY"&&d!
=="HTML"&&(a.scrollLeft||a.scrollTop)){f-=a.scrollLeft||0;g-
=a.scrollTop||0}b=Sys.UI.DomElement._getCurrentSty le(a);var i=b?
b.position:null;if(i&&i==="absolute")break}return new
Sys.UI.Point(f,g)};break;case
Sys.Browser.Opera:Sys.UI.DomElement.getLocation=fu nction(b)
{if(b.window&&b.window===b||b.nodeType===9)return new
Sys.UI.Point(0,0);var d=0,e=0,i=null;for(var
a=b;a;i=a,a=a.offsetParent){var f=a.tagName;d+=a.offsetLeft||0;e
+=a.offsetTop||0}var g=b.style.position,c=g&&g!=="static";for(var
a=b.parentNode;a;a=a.parentNode){f=a.tagName;if(f! =="BODY"&&f!
=="HTML"&&(a.scrollLeft||
a.scrollTop)&&(c&&(a.style.overflow==="scroll"||
a.style.overflow==="auto"))){d-=a.scrollLeft||0;e-=a.scrollTop||0}var
h=a&&a.style?a.style.position:null;c=c||h&&h!=="st atic"}return new
Sys.UI.Point(d,e)};break;default:Sys.UI.DomElement .getLocation=function(d)
{if(d.window&&d.window===d||d.nodeType===9)return new
Sys.UI.Point(0,0);var e=0,f=0,i=null,g=null,b=null;for(var a=d;a;i=a,
(g=b,a=a.offsetParent)){var
c=a.tagName;b=Sys.UI.DomElement._getCurrentStyle(a );if((a.offsetLeft||
a.offsetTop)&&!(c==="BODY"&&(!g||g.position!=="abs olute"))){e
+=a.offsetLeft;f+=a.offsetTop}if(i!==null&&b){if(c !=="TABLE"&&c!
=="TD"&&c!=="HTML"){e+=parseInt(b.borderLeftWidth) ||0;f
+=parseInt(b.borderTopWidth)||
0}if(c==="TABLE"&&(b.position==="relative"||b.posi tion==="absolute")){e
+=parseInt(b.marginLeft)||0;f+=parseInt(b.marginTo p)||
0}}}b=Sys.UI.DomElement._getCurrentStyle(d);var h=b?
b.position:null;if(!h||h!=="absolute")for(var
a=d.parentNode;a;a=a.parentNode){c=a.tagName;if(c! =="BODY"&&c!
=="HTML"&&(a.scrollLeft||a.scrollTop)){e-=a.scrollLeft||0;f-
=a.scrollTop||0;b=Sys.UI.DomElement._getCurrentSty le(a);if(b){e
+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.bor derTopWidth)||
0}}}return new
Sys.UI.Point(e,f)}}Sys.UI.DomElement.removeCssClas s=function(d,c){var
a=" "+d.className+" ",b=a.indexOf(" "+c+"
");if(b>=0)d.className=(a.substr(0,b)+" "+a.substring(b+c.length
+1,a.length)).trim()};Sys.UI.DomElement.setLocatio n=function(b,c,d)
{var a=b.style;a.position="absolute";a.left=c+"px";a.to p=d
+"px"};Sys.UI.DomElement.toggleCssClass=function(b ,a)
{if(Sys.UI.DomElement.containsCssClass(b,a))Sys.UI .DomElement.removeCssClass(b,a);else
Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.DomElem ent.getVisibilityMode=function(a)
{return a._visibilityMode===Sys.UI.VisibilityMode.hide?
Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.c ollapse};Sys.UI.DomElement.setVisibilityMode=funct ion(a,b)
{Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._ visibilityMode!==b)
{a._visibilityMode=b;if(Sys.UI.DomElement.getVisib le(a)===false)if(a._visibilityMode===Sys.UI.Visibi lityMode.hide)a.style.display=a._oldDisplayMode;el se
a.style.display="none";a._visibilityMode=b}};Sys.U I.DomElement.getVisible=function(b)
{var a=b.currentStyle||Sys.UI.DomElement._getCurrentSty le(b);if(!
a)return true;return a.visibility!=="hidden"&&a.display!
=="none"};Sys.UI.DomElement.setVisible=function(a, b){if(b!
==Sys.UI.DomElement.getVisible(a))
{Sys.UI.DomElement._ensureOldDisplayMode(a);a.styl e.visibility=b?"visible":"hidden";if(b||
a._visibilityMode===Sys.UI.VisibilityMode.hide)a.s tyle.display=a._oldDisplayMode;else
a.style.display="none"}};Sys.UI.DomElement._ensure OldDisplayMode=function(a)
{if(!a._oldDisplayMode){var b=a.currentStyle||
Sys.UI.DomElement._getCurrentStyle(a);a._oldDispla yMode=b?
b.display:null;if(!a._oldDisplayMode||
a._oldDisplayMode==="none")switch(a.tagName.toUppe rCase()){case
"DIV":case "P":case "ADDRESS":case "BLOCKQUOTE":case "BODY":case
"COL":case "COLGROUP":case "DD":case "DL":case "DT":case
"FIELDSET":case "FORM":case "H1":case "H2":case "H3":case "H4":case
"H5":case "H6":case "HR":case "IFRAME":case "LEGEND":case "OL":case
"PRE":case "TABLE":case "TD":case "TH":case "TR":case
"UL":a._oldDisplayMode="block";break;case "LI":a._oldDisplayMode="list-
item";break;default:a._oldDisplayMode="inline"}}}; Sys.UI.DomElement._getWindow=function(a)
{var b=a.ownerDocument||a.document||a;return b.defaultView||
b.parentWindow};Sys.UI.DomElement._getCurrentStyle =function(a)
{if(a.nodeType===3)return null;var
c=Sys.UI.DomElement._getWindow(a);if(a.documentEle ment)a=a.documentElement;var
b=c&&a!==c&&c.getComputedStyle?
c.getComputedStyle(a,null):a.currentStyle||a.style ;if(!
b&&Sys.Browser.agent===Sys.Browser.Safari&&a.style ){var
g=a.style.display,f=a.style.position;a.style.posit ion="absolute";a.style.display="block";var
e=c.getComputedStyle(a,null);a.style.display=g;a.s tyle.position=f;b={};for(var
d in e)b[d]=e[d];b.display="none"}return b};Sys.IContainer=function()
{};Sys.IContainer.prototype={};Sys.IContainer.regi sterInterface("Sys.IContainer");Sys._ScriptLoader= function()
{this._scriptsToLoad=null;this._scriptLoadedDelega te=Function.createDelegate(this,this._scriptLoaded Handler)};Sys._ScriptLoader.prototype={dispose:fun ction()
{this._stopLoading();if(this._events)delete
this._events;this._scriptLoadedDelegate=null},load Scripts:function(a,c,d,b)
{this._loading=true;this._allScriptsLoadedCallback =c;this._scriptLoadFailedCallback=d;this._scriptLo adTimeoutCallback=b;if(a>0)this._timeoutCookie=win dow.setTimeout(Function.createDelegate(this,this._ scriptLoadTimeoutHandler),a*1000);this._loadScript sInternal()},notifyScriptLoaded:function()
{if(!this._loading)return;this._currentTask._notif ied+
+;if(Sys.Browser.agent===Sys.Browser.Safari)if(thi s._currentTask._notified===1)window.setTimeout(Fun ction.createDelegate(this,function()
{this._scriptLoadedHandler(this._currentTask.get_s criptElement(),true)}),
0)},queueCustomScriptTag:function(a){if(!
this._scriptsToLoad)this._scriptsToLoad=[];Array.add(this._scriptsToLoad,a)},queueScriptBloc k:function(a)
{if(!
this._scriptsToLoad)this._scriptsToLoad=[];Array.add(this._scriptsToLoad,
{text:a})},queueScriptReference:function(a){if(!
this._scriptsToLoad)this._scriptsToLoad=[];Array.add(this._scriptsToLoad,
{src:a})},_createScriptElement:function(c){var
a=document.createElement("SCRIPT");a.type="text/javascript";for(var b
in c)a[b]=c[b];return a},_loadScriptsInternal:function()
{if(this._scriptsToLoad&&this._scriptsToLoad.lengt h>0){var
b=Array.dequeue(this._scriptsToLoad),a=this._creat eScriptElement(b);if(a.text&&Sys.Browser.agent===S ys.Browser.Safari)
{a.innerHTML=a.text;delete a.text}if(typeof b.src==="string")
{this._currentTask=new
Sys._ScriptLoaderTask(a,this._scriptLoadedDelegate );this._currentTask.execute()}else{document.getEle mentsByTagName("HEAD")
[0].appendChild(a);var d=this;window.setTimeout(function()
{Sys._ScriptLoader._clearScript(a);d._loadScriptsI nternal()},
0)}}else{var
c=this._allScriptsLoadedCallback;this._stopLoading ();if(c)c(this)}},_raiseError:function(a)
{var
c=this._scriptLoadFailedCallback,b=this._currentTa sk.get_scriptElement();this._stopLoading();if(c)c( this,b,a);else
throw
Sys._ScriptLoader._errorScriptLoadFailed(b.src,a)} ,_scriptLoadedHandler:function(a,b)
{if(b&&this._currentTask._notified)if(this._curren tTask._notified>1)this._raiseError(true);else{Arra y.add(Sys._ScriptLoader._getLoadedScripts(),a.src) ;this._currentTask.dispose();this._currentTask=nul l;this._loadScriptsInternal()}else
this._raiseError(false)},_scriptLoadTimeoutHandler :function(){var
a=this._scriptLoadTimeoutCallback;this._stopLoadin g();if(a)a(this)},_stopLoading:function()
{if(this._timeoutCookie)
{window.clearTimeout(this._timeoutCookie);this._ti meoutCookie=null}if(this._currentTask)
{this._currentTask.dispose();this._currentTask=nul l}this._scriptsToLoad=null;this._loading=null;this ._allScriptsLoadedCallback=null;this._scriptLoadFa iledCallback=null;this._scriptLoadTimeoutCallback= null}};Sys._ScriptLoader.registerClass("Sys._Scrip tLoader",null,Sys.IDisposable);Sys._ScriptLoader.g etInstance=function()
{var a=Sys._ScriptLoader._activeInstance;if(!
a)a=Sys._ScriptLoader._activeInstance=new Sys._ScriptLoader;return
a};Sys._ScriptLoader.isScriptLoaded=function(b){va r
a=document.createElement("script");a.src=b;return
Array.contains(Sys._ScriptLoader._getLoadedScripts (),a.src)};Sys._ScriptLoader.readLoadedScripts=fun ction()
{if(!Sys._ScriptLoader._referencedScripts){var
b=Sys._ScriptLoader._referencedScripts=[],c=document.getElementsByTagName("SCRIPT");for(i=c .length-1;i>=0;i--)
{var d=c[i],a=d.src;if(a.length)if(!
Array.contains(b,a))Array.add(b,a)}}};Sys._ScriptL oader._clearScript=function(a)
{if(!
Sys.Debug.isDebug)a.parentNode.removeChild(a)};Sys ._ScriptLoader._errorScriptLoadFailed=function(b,d )
{var a;if(d)a=Sys.Res.scriptLoadMultipleCallbacks;else
a=Sys.Res.scriptLoadFailed;var e="Sys.ScriptLoadFailedException:
"+String.format(a,b),c=Error.create(e,
{name:"Sys.ScriptLoadFailedException","scriptUrl": b});c.popStackFrame();return
c};Sys._ScriptLoader._getLoadedScripts=function(){ if(!
Sys._ScriptLoader._referencedScripts)
{Sys._ScriptLoader._referencedScripts=[];Sys._ScriptLoader.readLoadedScripts()}return
Sys._ScriptLoader._referencedScripts};Sys._ScriptL oaderTask=function(b,a)
{this._scriptElement=b;this._completedCallback=a;t his._notified=0};Sys._ScriptLoaderTask.prototype={ get_scriptElement:function()
{return this._scriptElement},dispose:function()
{if(this._disposed)return;this._disposed=true;this ._removeScriptElementHandlers();Sys._ScriptLoader. _clearScript(this._scriptElement);this._scriptElem ent=null},execute:function()
{this._addScriptElementHandlers();document.getElem entsByTagName("HEAD")
[0].appendChild(this._scriptElement)},_addScriptEleme ntHandlers:function()
{this._scriptLoadDelegate=Function.createDelegate( this,this._scriptLoadHandler);if(Sys.Browser.agent !
==Sys.Browser.InternetExplorer)
{this._scriptElement.readyState="loaded";
$addHandler(this._scriptElement,"load",this._scrip tLoadDelegate)}else
$addHandler(this._scriptElement,"readystatechange" ,this._scriptLoadDelegate);if(this._scriptElement. addEventListener)
{this._scriptErrorDelegate=Function.createDelegate (this,this._scriptErrorHandler);this._scriptElemen t.addEventListener("error",this._scriptErrorDelega te,false)}},_removeScriptElementHandlers:function( )
{if(this._scriptLoadDelegate){var
a=this.get_scriptElement();if(Sys.Browser.agent!
==Sys.Browser.InternetExplorer)
$removeHandler(a,"load",this._scriptLoadDelegate); else
$removeHandler(a,"readystatechange",this._scriptLo adDelegate);if(this._scriptErrorDelegate)
{this._scriptElement.removeEventListener("error",t his._scriptErrorDelegate,false);this._scriptErrorD elegate=null}this._scriptLoadDelegate=null}},_scri ptErrorHandler:function()
{if(this._disposed)return;this._completedCallback( this.get_scriptElement(),false)},_scriptLoadHandle r:function()
{if(this._disposed)return;var
a=this.get_scriptElement();if(a.readyState!=="load ed"&&a.readyState!
=="complete")return;var b=this;window.setTimeout(function()
{b._completedCallback(a,true)},
0)}};Sys._ScriptLoaderTask.registerClass("Sys._Scr iptLoaderTask",null,Sys.IDisposable);Sys.Applicati onLoadEventArgs=function(b,a)
{Sys.ApplicationLoadEventArgs.initializeBase(this) ;this._components=b;this._isPartialLoad=a};Sys.App licationLoadEventArgs.prototype={get_components:fu nction()
{return this._components},get_isPartialLoad:function(){ret urn
this._isPartialLoad}};Sys.ApplicationLoadEventArgs .registerClass("Sys.ApplicationLoadEventArgs",Sys. EventArgs);Sys._Application=function()
{Sys._Application.initializeBase(this);this._dispo sableObjects=[];this._components={};this._createdComponents=[];this._secondPassComponents=[];this._unloadHandlerDelegate=Function.createDelega te(this,this._unloadHandler);this._loadHandlerDele gate=Function.createDelegate(this,this._loadHandle r);Sys.UI.DomEvent.addHandler(window,"unload",this ._unloadHandlerDelegate);Sys.UI.DomEvent.addHandle r(window,"load",this._loadHandlerDelegate)};Sys._A pplication.prototype={_creatingComponents:false,_d isposing:false,get_isCreatingComponents:function()
{return this._creatingComponents},add_load:function(a)
{this.get_events().addHandler("load",a)},remove_lo ad:function(a)
{this.get_events().removeHandler("load",a)},add_in it:function(a)
{if(this._initialized)a(this,Sys.EventArgs.Empty); else
this.get_events().addHandler("init",a)},remove_ini t:function(a)
{this.get_events().removeHandler("init",a)},add_un load:function(a)
{this.get_events().addHandler("unload",a)},remove_ unload:function(a)
{this.get_events().removeHandler("unload",a)},addC omponent:function(a)
{this._components[a.get_id()]=a},beginCreateComponents:function()
{this._creatingComponents=true},dispose:function() {if(!this._disposing)
{this._disposing=true;if(window.pageUnload)window. pageUnload(this,Sys.EventArgs.Empty);var
c=this.get_events().getHandler("unload");if(c)c(th is,Sys.EventArgs.Empty);var
b=Array.clone(this._disposableObjects);for(var a=0,e=b.length;a<e;a+
+)b[a].dispose();Array.clear(this._disposableObjects);Sy s.UI.DomEvent.removeHandler(window,"unload",this._ unloadHandlerDelegate);if(this._loadHandlerDelegat e)
{Sys.UI.DomEvent.removeHandler(window,"load",this. _loadHandlerDelegate);this._loadHandlerDelegate=nu ll}var
d=Sys._ScriptLoader.getInstance();if(d)d.dispose() ;Sys._Application.callBaseMethod(this,"dispose")}} ,endCreateComponents:function()
{var b=this._secondPassComponents;for(var a=0,d=b.length;a<d;a++){var
c=b[a].component;Sys$Component
$_setReferences(c,b[a].references);c.endUpdate()}this._secondPassCompone nts=[];this._creatingComponents=false},findComponent:fun ction(b,a)
{return a?Sys.IContainer.isInstanceOfType(a)?a.findCompone nt(b):a[b]||
null:Sys.Application._components[b]||null},getComponents:function()
{var a=[],b=this._components;for(var c in b)a[a.length]=b[c];return
a},initialize:function(){if(!this._initialized&&!t his._initializing)
{this._initializing=true;window.setTimeout(Functio n.createDelegate(this,this._doInitialize),
0)}},notifyScriptLoaded:function(){var
a=Sys._ScriptLoader.getInstance();if(a)a.notifyScr iptLoaded()},registerDisposableObject:function(a)
{if(!
this._disposing)this._disposableObjects[this._disposableObjects.length]=a},raiseLoad:function()
{var b=this.get_events().getHandler("load"),a=new
Sys.ApplicationLoadEventArgs(Array.clone(this._cre atedComponents),!
this._initializing);if(b)b(this,a);if(window.pageL oad)window.pageLoad(this,a);this._createdComponent s=[]},removeComponent:function(b)
{var a=b.get_id();if(a)delete
this._components[a]},unregisterDisposableObject:function(a){if(!
this._disposing)Array.remove(this._disposableObjec ts,a)},_addComponentToSecondPass:function(b,a)
{this._secondPassComponents[this._secondPassComponents.length]={component:b,references:a}},_doInitialize:functio n()
{Sys._Application.callBaseMethod(this,"initialize" );var
a=this.get_events().getHandler("init");if(a)
{this.beginCreateComponents();a(this,Sys.EventArgs .Empty);this.endCreateComponents()}this.raiseLoad( );this._initializing=false},_loadHandler:function( )
{if(this._loadHandlerDelegate)
{Sys.UI.DomEvent.removeHandler(window,"load",this. _loadHandlerDelegate);this._loadHandlerDelegate=nu ll}this.initialize()},_unloadHandler:function()
{this.dispose()}};Sys._Application.registerClass(" Sys._Application",Sys.Component,Sys.IContainer);Sy s.Application=new
Sys._Application;var
$find=Sys.Application.findComponent;Type.registerN amespace("Sys.Net");Sys.Net.WebRequestExecutor=fun ction()
{this._webRequest=null;this._resultObject=null};Sy s.Net.WebRequestExecutor.prototype={get_webRequest :function()
{return this._webRequest},_set_webRequest:function(a)
{this._webRequest=a},get_started:function(){throw
Error.notImplemented()},get_responseAvailable:func tion(){throw
Error.notImplemented()},get_timedOut:function(){th row
Error.notImplemented()},get_aborted:function(){thr ow
Error.notImplemented()},get_responseData:function( ){throw
Error.notImplemented()},get_statusCode:function(){ throw
Error.notImplemented()},get_statusText:function(){ throw
Error.notImplemented()},get_xml:function(){throw
Error.notImplemented()},get_object:function(){if(!
this._resultObject)this._resultObject=Sys.Serializ ation.JavaScriptSerializer.deserialize(this.get_re sponseData());return
this._resultObject},executeRequest:function(){thro w
Error.notImplemented()},abort:function(){throw
Error.notImplemented()},getResponseHeader:function (){throw
Error.notImplemented()},getAllResponseHeaders:func tion(){throw
Error.notImplemented()}};Sys.Net.WebRequestExecuto r.registerClass("Sys.Net.WebRequestExecutor");Sys. Net.XMLDOM=function(d)
{if(!window.DOMParser){var c=["Msxml2.DOMDocument.
3.0","Msxml2.DOMDocument"];for(var b=0,f=c.length;b<f;b++)try{var
a=new
ActiveXObject(c[b]);a.async=false;a.loadXML(d);a.setProperty("Select ionLanguage","XPath");return
a}catch(g){}}else try{var e=new window.DOMParser;return
e.parseFromString(d,"text/xml")}catch(g){}return
null};Sys.Net.XMLHttpExecutor=function()
{Sys.Net.XMLHttpExecutor.initializeBase(this);var
a=this;this._xmlHttpRequest=null;this._webRequest= null;this._responseAvailable=false;this._timedOut= false;this._timer=null;this._aborted=false;this._s tarted=false;this._onReadyStateChange=function()
{if(a._xmlHttpRequest.readyState===4){try{if(typeo f
a._xmlHttpRequest.status==="undefined")return}catc h(b)
{return}a._clearTimer();a._responseAvailable=true; a._webRequest.completed(Sys.EventArgs.Empty);if(a. _xmlHttpRequest!
=null)
{a._xmlHttpRequest.onreadystatechange=Function.emp tyMethod;a._xmlHttpRequest=null}}};this._clearTime r=function()
{if(a._timer!=null)
{window.clearTimeout(a._timer);a._timer=null}};thi s._onTimeout=function()
{if(!a._responseAvailable)
{a._clearTimer();a._timedOut=true;a._xmlHttpReques t.onreadystatechange=Function.emptyMethod;a._xmlHt tpRequest.abort();a._webRequest.completed(Sys.Even tArgs.Empty);a._xmlHttpRequest=null}}};Sys.Net.XML HttpExecutor.prototype={get_timedOut:function()
{return this._timedOut},get_started:function(){return
this._started},get_responseAvailable:function(){re turn
this._responseAvailable},get_aborted:function(){re turn
this._aborted},executeRequest:function()
{this._webRequest=this.get_webRequest();var
c=this._webRequest.get_body(),a=this._webRequest.g et_headers();this._xmlHttpRequest=new
XMLHttpRequest;this._xmlHttpRequest.onreadystatech ange=this._onReadyStateChange;var
e=this._webRequest.get_httpVerb();this._xmlHttpReq uest.open(e,this._webRequest.getResolvedUrl(),true );if(a)for(var
b in a){var f=a[b];if(typeof f!
=="function")this._xmlHttpRequest.setRequestHeader (b,f)}if(e.toLowerCase()==="post")
{if(a===null||!a["Content-
Type"])this._xmlHttpRequest.setRequestHeader("Content-
Type","application/x-www-form-urlencoded; charset=utf-8");if(!
c)c=""}var
d=this._webRequest.get_timeout();if(d>0)this._time r=window.setTimeout(Function.createDelegate(this,t his._onTimeout),d);this._xmlHttpRequest.send(c);th is._started=true},getResponseHeader:function(b)
{var a;try{a=this._xmlHttpRequest.getResponseHeader(b)} catch(c){}if(!
a)a="";return a},getAllResponseHeaders:function(){return
this._xmlHttpRequest.getAllResponseHeaders()},get_ responseData:function()
{return this._xmlHttpRequest.responseText},get_statusCode: function()
{var a=0;try{a=this._xmlHttpRequest.status}catch(b){}re turn
a},get_statusText:function(){return
this._xmlHttpRequest.statusText},get_xml:function( ){var
a=this._xmlHttpRequest.responseXML;if(!a||!a.docum entElement)
{a=Sys.Net.XMLDOM(this._xmlHttpRequest.responseTex t);if(!a||!
a.documentElement)return null}else
if(navigator.userAgent.indexOf("MSIE")!
==-1)a.setProperty("SelectionLanguage","XPath");if(a. documentElement.namespaceURI==="http://
www.mozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName==="par sererror")return
null;if(a.documentElement.firstChild&&a.documentEl ement.firstChild.tagName==="parsererror")return
null;return a},abort:function(){if(this._aborted||
this._responseAvailable||
this._timedOut)return;this._aborted=true;this._cle arTimer();if(this._xmlHttpRequest&&!
this._responseAvailable)
{this._xmlHttpRequest.onreadystatechange=Function. emptyMethod;this._xmlHttpRequest.abort();this._xml HttpRequest=null;this._webRequest.completed(Sys.Ev entArgs.Empty)}}};Sys.Net.XMLHttpExecutor.register Class("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequest Executor);Sys.Net._WebRequestManager=function()
{this._this=this;this._defaultTimeout=0;this._defa ultExecutorType="Sys.Net.XMLHttpExecutor"};Sys.Net ._WebRequestManager.prototype={add_invokingRequest :function(a)
{this._get_eventHandlerList().addHandler("invoking Request",a)},remove_invokingRequest:function(a)
{this._get_eventHandlerList().removeHandler("invok ingRequest",a)},add_completedRequest:function(a)
{this._get_eventHandlerList().addHandler("complete dRequest",a)},remove_completedRequest:function(a)
{this._get_eventHandlerList().removeHandler("compl etedRequest",a)},_get_eventHandlerList:function()
{if(!this._events)this._events=new Sys.EventHandlerList;return
this._events},get_defaultTimeout:function(){return
this._defaultTimeout},set_defaultTimeout:function( a)
{this._defaultTimeout=a},get_defaultExecutorType:f unction(){return
this._defaultExecutorType},set_defaultExecutorType :function(a)
{this._defaultExecutorType=a},executeRequest:funct ion(webRequest){var
executor=webRequest.get_executor();if(!executor){v ar
failed=false;try{var
executorType=eval(this._defaultExecutorType);execu tor=new
executorType}catch(a)
{failed=true}webRequest.set_executor(executor)}if( executor.get_aborted())return;var
evArgs=new
Sys.Net.NetworkRequestEventArgs(webRequest),handle r=this._get_eventHandlerList().getHandler("invokin gRequest");if(handler)handler(this,evArgs);if(!
evArgs.get_cancel())executor.executeRequest()}};Sy s.Net._WebRequestManager.registerClass("Sys.Net._W ebRequestManager");Sys.Net.WebRequestManager=new
Sys.Net._WebRequestManager;Sys.Net.NetworkRequestE ventArgs=function(a)
{Sys.Net.NetworkRequestEventArgs.initializeBase(th is);this._webRequest=a};Sys.Net.NetworkRequestEven tArgs.prototype={get_webRequest:function()
{return
this._webRequest}};Sys.Net.NetworkRequestEventArgs .registerClass("Sys.Net.NetworkRequestEventArgs",S ys.CancelEventArgs);Sys.Net.WebRequest=function()
{this._url="";this._headers={};this._body=null;thi s._userContext=null;this._httpVerb=null;this._exec utor=null;this._invokeCalled=false;this._timeout=0 };Sys.Net.WebRequest.prototype={add_completed:func tion(a)
{this._get_eventHandlerList().addHandler("complete d",a)},remove_completed:function(a)
{this._get_eventHandlerList().removeHandler("compl eted",a)},completed:function(b)
{var
a=Sys.Net.WebRequestManager._get_eventHandlerList( ).getHandler("completedRequest");if(a)a(this._exec utor,b);a=this._get_eventHandlerList().getHandler( "completed");if(a)a(this._executor,b)},_get_eventH andlerList:function()
{if(!this._events)this._events=new Sys.EventHandlerList;return
this._events},get_url:function(){return this._url},set_url:function(a)
{this._url=a},get_headers:function(){return
this._headers},get_httpVerb:function(){if(this._ht tpVerb===null)
{if(this._body===null)return "GET";return "POST"}return
this._httpVerb},set_httpVerb:function(a)
{this._httpVerb=a},get_body:function(){return
this._body},set_body:function(a)
{this._body=a},get_userContext:function(){return
this._userContext},set_userContext:function(a)
{this._userContext=a},get_executor:function(){retu rn
this._executor},set_executor:function(a)
{this._executor=a;this._executor._set_webRequest(t his)},get_timeout:function()
{if(this._timeout===0)return
Sys.Net.WebRequestManager.get_defaultTimeout();ret urn
this._timeout},set_timeout:function(a)
{this._timeout=a},getResolvedUrl:function(){return
Sys.Net.WebRequest._resolveUrl(this._url)},invoke: function()
{Sys.Net.WebRequestManager.executeRequest(this);th is._invokeCalled=true}};Sys.Net.WebRequest._resolv eUrl=function(b,a)
{if(b&&b.indexOf("://")!==-1)return b;if(!a||a.length===0){var
c=document.getElementsByTagName("base")
[0];if(c&&c.href&&c.href.length>0)a=c.href;else a=document.URL}var
d=a.indexOf("?");if(d!
==-1)a=a.substr(0,d);a=a.substr(0,a.lastIndexOf("/")+1);if(!b||
b.length===0)return a;if(b.charAt(0)==="/"){var
e=a.indexOf("://"),g=a.indexOf("/",e+3);return a.substr(0,g)
+b}else{var f=a.lastIndexOf("/");return a.substr(0,f
+1)+b}};Sys.Net.WebRequest._createQueryString=func tion(d,b){if(!
b)b=encodeURIComponent;var a=new Sys.StringBuilder,f=0;for(var c in d)
{var e=d[c];if(typeof e==="function")continue;var
g=Sys.Serialization.JavaScriptSerializer.serialize (e);if(f!
==0)a.append("&");a.append(c);a.append("=");a.appe nd(b(g));f++}return
a.toString()};Sys.Net.WebRequest._createUrl=functi on(a,b){if(!b)return
a;var d=Sys.Net.WebRequest._createQueryString(b);if(d.le ngth>0){var
c="?";if(a&&a.indexOf("?")!==-1)c="&";return a+c+d}else return
a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRe quest");Sys.Net.WebServiceProxy=function()
{};Sys.Net.WebServiceProxy.prototype={get_timeout: function(){return
this._timeout},set_timeout:function(a){if(a<0)thro w
Error.argumentOutOfRange("value",a,Sys.Res.invalid Timeout);this._timeout=a},get_defaultUserContext:f unction()
{return this._userContext},set_defaultUserContext:function (a)
{this._userContext=a},get_defaultSucceededCallback :function(){return
this._succeeded},set_defaultSucceededCallback:func tion(a)
{this._succeeded=a},get_defaultFailedCallback:func tion(){return
this._failed},set_defaultFailedCallback:function(a )
{this._failed=a},get_path:function(){return
this._path},set_path:function(a)
{this._path=a},_invoke:function(d,e,g,f,c,b,a){if( c===null||typeof
c==="undefined")c=this.get_defaultSucceededCallbac k();if(b===null||
typeof b==="undefined")b=this.get_defaultFailedCallback() ;if(a===null||
typeof a==="undefined")a=this.get_defaultUserContext();re turn
Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this. get_timeout())}};Sys.Net.WebServiceProxy.registerC lass("Sys.Net.WebServiceProxy");Sys.Net.WebService Proxy.invoke=function(k,a,j,d,i,c,f,h)
{var b=new Sys.Net.WebRequest;b.get_headers()["Content-
Type"]="application/json; charset=utf-8";if(!d)d={};var g=d;if(!j||!
g)g={};b.set_url(Sys.Net.WebRequest._createUrl(k
+"/"+encodeURIComponent(a),g));var e=null;if(!j)
{e=Sys.Serialization.JavaScriptSerializer.serializ e(d);if(e==="{}")e=""}b.set_body(e);b.add_complete d(l);if(h&&h>0)b.set_timeout(h);b.invoke();functio n
l(d){if(d.get_responseAvailable()){var
g=d.get_statusCode(),b=null;try{var e=d.getResponseHeader("Content-
Type");if(e.startsWith("application/json"))b=d.get_object();else
if(e.startsWith("text/xml"))b=d.get_xml();else
b=d.get_responseData()}catch(m){}var
k=d.getResponseHeader("jsonerror"),h=k==="true";if (h){if(b)b=new
Sys.Net.WebServiceError(false,b.Message,b.StackTra ce,b.ExceptionType)}else
if(e.startsWith("application/json"))b=b.d;if(g<200||g>=300||h){if(c)
{if(!b||!h)b=new
Sys.Net.WebServiceError(false,String.format(Sys.Re s.webServiceFailedNoMsg,a),"","");b._statusCode=g; c(b,f,a)}}else
if(i)i(b,f,a)}else{var
j;if(d.get_timedOut())j=String.format(Sys.Res.webS erviceTimedOut,a);else
j=String.format(Sys.Res.webServiceFailedNoMsg,a);i f(c)c(new
Sys.Net.WebServiceError(d.get_timedOut(),j,"",""), f,a)}}return
b};Sys.Net.WebServiceProxy._generateTypedConstruct or=function(a)
{return function(b){if(b)for(var c in
b)this[c]=b[c];this.__type=a}};Sys.Net.WebServiceError=function( c,d,b,a)
{this._timedOut=c;this._message=d;this._stackTrace =b;this._exceptionType=a;this._statusCode=-1};Sys.Net.WebServiceError.prototype={get_timedOut :function()
{return this._timedOut},get_statusCode:function(){return
this._statusCode},get_message:function(){return
this._message},get_stackTrace:function(){return
this._stackTrace},get_exceptionType:function(){ret urn
this._exceptionType}};Sys.Net.WebServiceError.regi sterClass("Sys.Net.WebServiceError");Type.register Namespace("Sys.Services");Sys.Services._ProfileSer vice=function()
{Sys.Services._ProfileService.initializeBase(this) ;this.properties={}};Sys.Services._ProfileService. DefaultWebServicePath="";Sys.Services._ProfileServ ice.prototype={_defaultLoadCompletedCallback:null, _defaultSaveCompletedCallback:null,_path:"",_timeo ut:
0,get_defaultLoadCompletedCallback:function(){retu rn
this._defaultLoadCompletedCallback},set_defaultLoa dCompletedCallback:function(a)
{this._defaultLoadCompletedCallback=a},get_default SaveCompletedCallback:function()
{return
this._defaultSaveCompletedCallback},set_defaultSav eCompletedCallback:function(a)
{this._defaultSaveCompletedCallback=a},get_path:fu nction(){return
this._path||""},load:function(c,d,e,f){var b,a;if(!c)
{a="GetAllPropertiesForCurrentUser";b={authenticat edUserOnly:false}}else{a="GetPropertiesForCurrentU ser";b={properties:this._clonePropertyNames(c),aut henticatedUserOnly:false}}this._invoke(this._get_p ath(),a,
Oct 18 '08 #2
Thanks, that should help, in case it turns out to help someone else,
my problem was I was using the preview version of WebPartManager in
the UI via a web.config mapping, but in my c# class I extended the
regular class.
Oct 18 '08 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: Denis | last post by:
I am trying to launch an .mdb file via javascript. I do not need to do anything but open the application. It is able to open the application but for some reason it opens and then closes. At...
10
by: ion | last post by:
Hi! Is there a way to write messages to the javascript console? Like a debug.write() method? Thanks! Ion
5
by: Dave | last post by:
I am trying to compile my C++ programs in debug mode in Visual NET 2003 and keep getting the following message fatal error LNK1104: cannot open file 'mfc70d.lib I cannot find this program anywhere...
3
by: ABC | last post by:
How to debug client-side script (javascript) from VS2003 or VS2005?
20
by: cowboyrocks2009 | last post by:
Hi, I need help to automate my code to take data from input file. Also I need to create it as a function so that I can pass it to some other program. I am new to Java so having a bit limitation to...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.