By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
435,619 Members | 1,712 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 435,619 IT Pros & Developers. It's quick & easy.

how to debug microsoft errors coming from javascript?

P: n/a
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
Share this Question
Share on Google+
2 Replies


P: n/a
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

P: n/a
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 discussion thread is closed

Replies have been disabled for this discussion.