/* START MicrosoftAjax.js */
//----------------------------------------------------------
// Copyright (C) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------
// MicrosoftAjax.js
Function.__typeName="Function";Function.__class=true;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=Function.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.popStackFrame();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.popStackFrame();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.format(Sys.Res.enumInvalidValue,a,c.getName()));b.popStackFrame();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.popStackFrame();return b}if(c===Number&&n)if(a%1!==0){b=Error.argumentOutOfRange(d,a,Sys.Res.argumentInteger);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.popStackFrame();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(typeof 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.getName(),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,actualType: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();return b};Error.invalidOperation=function(a){var c="Sys.InvalidOperationException: "+(a?a:Sys.Res.invalidOperation),b=Error.create(c,{name:"Sys.InvalidOperationException"});b.popStackFrame();return b};Error.notImplemented=function(a){var c="Sys.NotImplementedException: "+(a?a:Sys.Res.notImplemented),b=Error.create(c,{name:"Sys.NotImplementedException"});b.popStackFrame();return b};Error.parameterCount=function(a){var c="Sys.ParameterCountException: "+(a?a:Sys.Res.parameterCount),b=Error.create(c,{name:"Sys.ParameterCountException"});b.popStackFrame();return b};Error.prototype.popStackFrame=function(){if(typeof this.stack==="undefined"||this.stack===null||typeof this.fileName==="undefined"||this.fileName===null||typeof this.lineNumber==="undefined"||this.lineNumber===null)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.__typeName="Object";Object.__class=true;Object.getType=function(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="String";String.__class=true;String.prototype.endsWith=function(a){return this.substr(this.length-a.length)===a};String.prototype.startsWith=function(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.toFormattedString(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=true;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;Date._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.exec(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.append("$");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,arguments)};Date.parseInvariant=function(a){return Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};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)return null;break;case "MMM":c=j._getAbbrMonthIndex(a);if(c<0||c>11)return 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)return 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.setFullYear(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()+parseInt(t/60,10),t%60)}return b};Date.prototype.format=function(a){return this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Date.prototype.localeFormat=function(a){return this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Date.prototype._toFormattedString=function(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;case "y":a.append(this.getFullYear()%100);break;case "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;case "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;case "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)};Number.parseInvariant=function(a){return Number._parse(a,Sys.CultureInfo.InvariantCulture)};Number._parse=function(b,o){b=b.trim();if(b.match(/^[+-]?infinity$/i))return parseFloat(b);if(b.match(/^0x[a-f0-9]+$/i))return parseInt(b);var a=o.numberFormat,g=Number._parseNumberNegativePattern(b,a,a.NumberNegativePattern),h=g[0],e=g[1];if(h===""&&a.NumberNegativePattern!==1){g=Number._parseNumberNegativePattern(b,a,1);h=g[0];e=g[1]}if(h==="")h="+";var j,d,f=e.indexOf("e");if(f<0)f=e.indexOf("E");if(f<0){d=e;j=null}else{d=e.substr(0,f);j=e.substr(f+1)}var c,k,m=d.indexOf(a.NumberDecimalSeparator);if(m<0){c=d;k=null}else{c=d.substr(0,m);k=d.substr(m+a.NumberDecimalSeparator.length)}c=c.split(a.NumberGroupSeparator).join("");var n=a.NumberGroupSeparator.replace(/\u00A0/g," ");if(a.NumberGroupSeparator!==n)c=c.split(n).join("");var l=h+c;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=function(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.InvariantCulture)};Number.prototype.localeFormat=function(a){return this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Number.prototype._toFormattedString=function(d,j){if(!d||d.length===0||d==="i")if(j&&j.name.length>0)return this.toLocaleString();else return this.toString();var o=["n %","n%","%n"],n=["-n %","-n%","-%n"],p=["(n)","-n","- n","n-","n -"],m=["$n","n$","$ n","n $"],l=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function g(a,c,d){for(var b=a.length;b<c;b++)a=d?"0"+a:a+"0";return a}function i(j,i,l,n,p){var h=l[0],k=1,o=Math.pow(10,i),m=Math.round(j*o)/o;if(!isFinite(m))m=j;j=m;var b=j.toString(),a="",c,e=b.split(/e/i);b=e[0];c=e.length>1?parseInt(e[1]):0;e=b.split(".");b=e[0];a=e.length>1?e[1]:"";var q;if(c>0){a=g(a,c,false);b+=a.slice(0,c);a=a.substr(c)}else if(c<0){c=-c;b=g(b,c+1,true);a=b.slice(-c,b.length)+a;b=b.slice(0,-c)}if(i>0){if(a.length>i)a=a.slice(0,i);else a=g(a,i,false);a=p+a}else a="";var d=b.length-1,f="";while(d>=0){if(h===0||h>d)if(f.length>0)return b.slice(0,d+1)+n+f+a;else return b.slice(0,d+1)+a;if(f.length>0)f=b.slice(d-h+1,d+1)+n+f;else f=b.slice(d-h+1,d+1);d-=h;if(k<l.length){h=l[k];k++}}return b.slice(0,d+1)+n+f+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)e=g(""+e,b,true);if(this<0)e=-e;break;case "c":case "C":if(this<0)c=l[a.CurrencyNegativePattern];else c=m[a.CurrencyPositivePattern];if(b===-1)b=a.CurrencyDecimalDigits;e=i(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,a.CurrencyDecimalSeparator);break;case "n":case "N":if(this<0)c=p[a.NumberNegativePattern];else c="n";if(b===-1)b=a.NumberDecimalDigits;e=i(Math.abs(this),b,a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break;case "p":case "P":if(this<0)c=n[a.PercentNegativePattern];else c=o[a.PercentPositivePattern];if(b===-1)b=a.PercentDecimalDigits;e=i(Math.abs(this)*100,b,a.PercentGroupSizes,a.PercentGroupSeparator,a.PercentDecimalSeparator);break;default:throw Error.format(Sys.Res.formatBadFormatSpecifier)}var k=/n|\$|-|%/g,f="";for(;true;){var q=k.lastIndex,h=k.exec(c);f+=c.slice(q,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){return 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=function(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=function(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(typeof 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=true}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.__typeName=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.getRootNamespaces=function(){return Array.clone(Sys.__rootNamespaces)};Type.isClass=function(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(typeof a==="undefined"||a===null)return false;return !!a.__namespace};Type.parse=function(typeName,ns){var 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.__htClasses[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:true,__typeName:"Sys",getName:function(){return "Sys"},__upperCaseTypes:{}};Sys.__rootNamespaces=[Sys];Sys.IDisposable=function(){};Sys.IDisposable.prototype={};Sys.IDisposable.registerInterface("Sys.IDisposable");Sys.StringBuilder=function(a){this._parts=typeof a!=="undefined"&&a!==null&&a!==""?[a.toString()]:[];this._value={};this._len=0};Sys.StringBuilder.prototype={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.StringBuilder");if(!window.XMLHttpRequest)window.XMLHttpRequest=function(){var b=["Msxml2.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={};Sys.Browser.Opera={};Sys.Browser.agent=null;Sys.Browser.hasDebuggerStatement=false;Sys.Browser.name=navigator.appName;Sys.Browser.version=parseFloat(navigator.appVersion);Sys.Browser.documentMode=0;if(navigator.userAgent.indexOf(" MSIE ")>-1){Sys.Browser.agent=Sys.Browser.InternetExplorer;Sys.Browser.version=parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]);if(Sys.Browser.version>=8)if(document.documentMode>=7)Sys.Browser.documentMode=document.documentMode;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.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" AppleWebKit/")>-1){Sys.Browser.agent=Sys.Browser.Safari;Sys.Browser.version=parseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+(\.\d+)?)/)[1]);Sys.Browser.name="Safari"}else if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=Sys.Browser.Opera;Type.registerNamespace("Sys.UI");Sys._Debug=function(){};Sys._Debug.prototype={_appendConsole:function(a){if(typeof Debug!=="undefined"&&Debug.writeln)Debug.writeln(a);if(window.console&&window.console.log)window.console.log(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.assert.caller):String.format(Sys.Res.assertFailed,a);if(confirm(String.format(Sys.Res.breakIntoDebugger,a)))this.fail(a)}},clearTrace:function(){var a=document.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()==="TEXTAREA")a.value=""},fail:function(message){this._appendConsole(message);if(Sys.Browser.hasDebuggerStatement)eval("debugger")},trace:function(a){this._appendConsole(a);this._appendTrace(a)},traceDump: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.registerClass("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.enumInvalidValue,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.enumInvalidValue,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.toString=Sys$Enum$toString;this.__flags=c;this.__enum=true};Type.isEnum=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={addHandler:function(b,a){Array.add(this._getEvent(b,true),a)},removeHandler: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.EventHandlerList");Sys.EventArgs=function(){};Sys.EventArgs.registerClass("Sys.EventArgs");Sys.EventArgs.Empty=new Sys.EventArgs;Sys.CancelEventArgs=function(){Sys.CancelEventArgs.initializeBase(this);this._cancel=false};Sys.CancelEventArgs.prototype={get_cancel:function(){return this._cancel},set_cancel:function(a){this._cancel=a}};Sys.CancelEventArgs.registerClass("Sys.CancelEventArgs",Sys.EventArgs);Sys.INotifyPropertyChange=function(){};Sys.INotifyPropertyChange.prototype={};Sys.INotifyPropertyChange.registerInterface("Sys.INotifyPropertyChange");Sys.PropertyChangedEventArgs=function(a){Sys.PropertyChangedEventArgs.initializeBase(this);this._propertyName=a};Sys.PropertyChangedEventArgs.prototype={get_propertyName:function(){return this._propertyName}};Sys.PropertyChangedEventArgs.registerClass("Sys.PropertyChangedEventArgs",Sys.EventArgs);Sys.INotifyDisposing=function(){};Sys.INotifyDisposing.prototype={};Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing");Sys.Component=function(){if(Sys.Application)Sys.Application.registerDisposableObject(this)};Sys.Component.prototype={_id:null,_initialized:false,_updating:false,get_events:function(){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(){return this._updating},add_disposing:function(a){this.get_events().addHandler("disposing",a)},remove_disposing:function(a){this.get_events().removeHandler("disposing",a)},add_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.unregisterDisposableObject(this);Sys.Application.removeComponent(this)},endUpdate:function(){this._updating=false;if(!this._initialized)this.initialize();this.updated()},initialize:function(){this._initialized=true},raisePropertyChanged:function(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",null,Sys.IDisposable,Sys.INotifyPropertyChange,Sys.INotifyDisposing);function Sys$Component$_setProperties(a,i){var d,j=Object.getType(a),e=j===Object||j===Sys.UI.DomElement,h=Sys.Component.isInstanceOfType(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){var 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.prototype={leftButton:0,middleButton:1,rightButton:2};Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton");Sys.UI.Key=function(){throw Error.notImplemented()};Sys.UI.Key.prototype={backspace:8,tab:9,enter:13,esc:27,space:32,pageUp:33,pageDown:34,end: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("Sys.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.DomEvent=function(e){var a=e,b=this.type=a.type.toLowerCase();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.middleButton:a.button===2?Sys.UI.MouseButton.rightButton:Sys.UI.MouseButton.leftButton;if(b==="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.target=a.target?a.target:a.srcElement;if(!b.startsWith("key"))if(typeof a.offsetX!=="undefined"&&typeof a.offsetY!=="undefined"){this.offsetX=a.offsetX;this.offsetY=a.offsetY}else if(this.target&&this.target.nodeType!==3&&typeof a.clientX==="number"){var c=Sys.UI.DomElement.getLocation(this.target),d=Sys.UI.DomElement._getWindow(this.target);this.offsetX=(d.pageXOffset||0)+a.clientX-c.x;this.offsetY=(d.pageYOffset||0)+a.clientY-c.y}this.screenX=a.screenX;this.screenY=a.screenY;this.shiftKey=a.shiftKey};Sys.UI.DomEvent.prototype={preventDefault:function(){if(this.rawEvent.preventDefault)this.rawEvent.preventDefault();else if(window.event)this.rawEvent.returnValue=false},stopPropagation:function(){if(this.rawEvent.stopPropagation)this.rawEvent.stopPropagation();else if(window.event)this.rawEvent.cancelBubble=true}};Sys.UI.DomEvent.registerClass("Sys.UI.DomEvent");var $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}catch(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=function(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=function(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.removeEventListener(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.DomElement");Sys.UI.DomElement.addCssClass=function(a,b){if(!Sys.UI.DomElement.containsCssClass(a,b))if(a.className==="")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.offsetHeight||0)};var $get=Sys.UI.DomElement.getElementById=function(f,e){if(!e)return document.getElementById(f);if(e.getElementById)return 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.getLocation=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=function(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._getCurrentStyle(a);var d=a.tagName?a.tagName.toUpperCase():null;if((a.offsetLeft||a.offsetTop)&&(d!=="BODY"||(!e||e.position!=="absolute"))){f+=a.offsetLeft;g+=a.offsetTop}}b=Sys.UI.DomElement._getCurrentStyle(c);var h=b?b.position:null;if(!h||h!=="absolute")for(var a=c.parentNode;a;a=a.parentNode){d=a.tagName?a.tagName.toUpperCase():null;if(d!=="BODY"&&d!=="HTML"&&(a.scrollLeft||a.scrollTop)){f-=a.scrollLeft||0;g-=a.scrollTop||0}b=Sys.UI.DomElement._getCurrentStyle(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=function(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?a.tagName.toUpperCase():null;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!=="static"}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?a.tagName.toUpperCase():null;b=Sys.UI.DomElement._getCurrentStyle(a);if((a.offsetLeft||a.offsetTop)&&!(c==="BODY"&&(!g||g.position!=="absolute"))){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.position==="absolute")){e+=parseInt(b.marginLeft)||0;f+=parseInt(b.marginTop)||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?a.tagName.toUpperCase():null;if(c!=="BODY"&&c!=="HTML"&&(a.scrollLeft||a.scrollTop)){e-=a.scrollLeft||0;f-=a.scrollTop||0;b=Sys.UI.DomElement._getCurrentStyle(a);if(b){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}}}return new Sys.UI.Point(e,f)}}Sys.UI.DomElement.removeCssClass=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.setLocation=function(b,c,d){var a=b.style;a.position="absolute";a.left=c+"px";a.top=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.DomElement.getVisibilityMode=function(a){return a._visibilityMode===Sys.UI.VisibilityMode.hide?Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.collapse};Sys.UI.DomElement.setVisibilityMode=function(a,b){Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._visibilityMode!==b){a._visibilityMode=b;if(Sys.UI.DomElement.getVisible(a)===false)if(a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none";a._visibilityMode=b}};Sys.UI.DomElement.getVisible=function(b){var a=b.currentStyle||Sys.UI.DomElement._getCurrentStyle(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.style.visibility=b?"visible":"hidden";if(b||a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none"}};Sys.UI.DomElement._ensureOldDisplayMode=function(a){if(!a._oldDisplayMode){var b=a.currentStyle||Sys.UI.DomElement._getCurrentStyle(a);a._oldDisplayMode=b?b.display:null;if(!a._oldDisplayMode||a._oldDisplayMode==="none")switch(a.tagName.toUpperCase()){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.documentElement)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.position="absolute";a.style.display="block";var e=c.getComputedStyle(a,null);a.style.display=g;a.style.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.registerInterface("Sys.IContainer");Sys._ScriptLoader=function(){this._scriptsToLoad=null;this._sessions=[];this._scriptLoadedDelegate=Function.createDelegate(this,this._scriptLoadedHandler)};Sys._ScriptLoader.prototype={dispose:function(){this._stopSession();this._loading=false;if(this._events)delete this._events;this._sessions=null;this._currentSession=null;this._scriptLoadedDelegate=null},loadScripts:function(d,b,c,a){var e={allScriptsLoadedCallback:b,scriptLoadFailedCallback:c,scriptLoadTimeoutCallback:a,scriptsToLoad:this._scriptsToLoad,scriptTimeout:d};this._scriptsToLoad=null;this._sessions[this._sessions.length]=e;if(!this._loading)this._nextSession()},notifyScriptLoaded:function(){if(!this._loading)return;this._currentTask._notified++;if(Sys.Browser.agent===Sys.Browser.Safari)if(this._currentTask._notified===1)window.setTimeout(Function.createDelegate(this,function(){this._scriptLoadedHandler(this._currentTask.get_scriptElement(),true)}),0)},queueCustomScriptTag:function(a){if(!this._scriptsToLoad)this._scriptsToLoad=[];Array.add(this._scriptsToLoad,a)},queueScriptBlock: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(){var b=this._currentSession;if(b.scriptsToLoad&&b.scriptsToLoad.length>0){var c=Array.dequeue(b.scriptsToLoad),a=this._createScriptElement(c);if(a.text&&Sys.Browser.agent===Sys.Browser.Safari){a.innerHTML=a.text;delete a.text}if(typeof c.src==="string"){this._currentTask=new Sys._ScriptLoaderTask(a,this._scriptLoadedDelegate);this._currentTask.execute()}else{document.getElementsByTagName("head")[0].appendChild(a);Sys._ScriptLoader._clearScript(a);this._loadScriptsInternal()}}else{this._stopSession();var d=b.allScriptsLoadedCallback;if(d)d(this);this._nextSession()}},_nextSession:function(){if(this._sessions.length===0){this._loading=false;this._currentSession=null;return}this._loading=true;var a=Array.dequeue(this._sessions);this._currentSession=a;if(a.scriptTimeout>0)this._timeoutCookie=window.setTimeout(Function.createDelegate(this,this._scriptLoadTimeoutHandler),a.scriptTimeout*1000);this._loadScriptsInternal()},_raiseError:function(a){var c=this._currentSession.scriptLoadFailedCallback,b=this._currentTask.get_scriptElement();this._stopSession();if(c){c(this,b,a);this._nextSession()}else{this._loading=false;throw Sys._ScriptLoader._errorScriptLoadFailed(b.src,a)}},_scriptLoadedHandler:function(a,b){if(b&&this._currentTask._notified)if(this._currentTask._notified>1)this._raiseError(true);else{Array.add(Sys._ScriptLoader._getLoadedScripts(),a.src);this._currentTask.dispose();this._currentTask=null;this._loadScriptsInternal()}else this._raiseError(false)},_scriptLoadTimeoutHandler:function(){var a=this._currentSession.scriptLoadTimeoutCallback;this._stopSession();if(a)a(this);this._nextSession()},_stopSession:function(){if(this._timeoutCookie){window.clearTimeout(this._timeoutCookie);this._timeoutCookie=null}if(this._currentTask){this._currentTask.dispose();this._currentTask=null}}};Sys._ScriptLoader.registerClass("Sys._ScriptLoader",null,Sys.IDisposable);Sys._ScriptLoader.getInstance=function(){var a=Sys._ScriptLoader._activeInstance;if(!a)a=Sys._ScriptLoader._activeInstance=new Sys._ScriptLoader;return a};Sys._ScriptLoader.isScriptLoaded=function(b){var a=document.createElement("script");a.src=b;return Array.contains(Sys._ScriptLoader._getLoadedScripts(),a.src)};Sys._ScriptLoader.readLoadedScripts=function(){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._ScriptLoader._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._ScriptLoaderTask=function(b,a){this._scriptElement=b;this._completedCallback=a;this._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._scriptElement=null},execute:function(){this._addScriptElementHandlers();document.getElementsByTagName("head")[0].appendChild(this._scriptElement)},_addScriptElementHandlers:function(){this._scriptLoadDelegate=Function.createDelegate(this,this._scriptLoadHandler);if(Sys.Browser.agent!==Sys.Browser.InternetExplorer){this._scriptElement.readyState="loaded";$addHandler(this._scriptElement,"load",this._scriptLoadDelegate)}else $addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelegate);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=Function.createDelegate(this,this._scriptErrorHandler);this._scriptElement.addEventListener("error",this._scriptErrorDelegate,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._scriptLoadDelegate);if(this._scriptErrorDelegate){this._scriptElement.removeEventListener("error",this._scriptErrorDelegate,false);this._scriptErrorDelegate=null}this._scriptLoadDelegate=null}},_scriptErrorHandler:function(){if(this._disposed)return;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadHandler:function(){if(this._disposed)return;var a=this.get_scriptElement();if(a.readyState!=="loaded"&&a.readyState!=="complete")return;var b=this;window.setTimeout(function(){b._completedCallback(a,true)},0)}};Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDisposable);Sys.ApplicationLoadEventArgs=function(b,a){Sys.ApplicationLoadEventArgs.initializeBase(this);this._components=b;this._isPartialLoad=a};Sys.ApplicationLoadEventArgs.prototype={get_components:function(){return this._components},get_isPartialLoad:function(){return this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.ApplicationLoadEventArgs",Sys.EventArgs);Sys.HistoryEventArgs=function(a){Sys.HistoryEventArgs.initializeBase(this);this._state=a};Sys.HistoryEventArgs.prototype={get_state:function(){return this._state}};Sys.HistoryEventArgs.registerClass("Sys.HistoryEventArgs",Sys.EventArgs);Sys._Application=function(){Sys._Application.initializeBase(this);this._disposableObjects=[];this._components={};this._createdComponents=[];this._secondPassComponents=[];this._appLoadHandler=null;this._beginRequestHandler=null;this._clientId=null;this._currentEntry="";this._endRequestHandler=null;this._history=null;this._enableHistory=false;this._historyFrame=null;this._historyInitialized=false;this._historyInitialLength=0;this._historyLength=0;this._historyPointIsNew=false;this._ignoreTimer=false;this._initialState=null;this._state={};this._timerCookie=0;this._timerHandler=null;this._uniqueId=null;this._unloadHandlerDelegate=Function.createDelegate(this,this._unloadHandler);this._loadHandlerDelegate=Function.createDelegate(this,this._loadHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDelegate);Sys.UI.DomEvent.addHandler(window,"load",this._loadHandlerDelegate)};Sys._Application.prototype={_creatingComponents:false,_disposing:false,get_isCreatingComponents:function(){return this._creatingComponents},get_stateString:function(){var a=window.location.hash;if(this._isSafari2()){var b=this._getHistory();if(b)a=b[window.history.length-this._historyInitialLength]}if(a.length>0&&a.charAt(0)==="#")a=a.substring(1);if(Sys.Browser.agent===Sys.Browser.Firefox)a=this._serializeState(this._deserializeState(a,true));return a},get_enableHistory:function(){return this._enableHistory},set_enableHistory:function(a){this._enableHistory=a},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Empty);else this.get_events().addHandler("init",a)},remove_init:function(a){this.get_events().removeHandler("init",a)},add_load:function(a){this.get_events().addHandler("load",a)},remove_load:function(a){this.get_events().removeHandler("load",a)},add_navigate:function(a){this.get_events().addHandler("navigate",a)},remove_navigate:function(a){this.get_events().removeHandler("navigate",a)},add_unload:function(a){this.get_events().addHandler("unload",a)},remove_unload:function(a){this.get_events().removeHandler("unload",a)},addComponent:function(a){this._components[a.get_id()]=a},addHistoryPoint:function(c,f){this._ensureHistory();var b=this._state;for(var a in c){var d=c[a];if(d===null){if(typeof b[a]!=="undefined")delete b[a]}else b[a]=d}var e=this._serializeState(b);this._historyPointIsNew=true;this._setState(e,f);this._raiseNavigate()},beginCreateComponents:function(){this._creatingComponents=true},dispose:function(){if(!this._disposing){this._disposing=true;if(this._timerCookie){window.clearTimeout(this._timerCookie);delete this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler);delete this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler);delete this._beginRequestHandler}if(window.pageUnload)window.pageUnload(this,Sys.EventArgs.Empty);var c=this.get_events().getHandler("unload");if(c)c(this,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);Sys.UI.DomEvent.removeHandler(window,"unload",this._unloadHandlerDelegate);if(this._loadHandlerDelegate){Sys.UI.DomEvent.removeHandler(window,"load",this._loadHandlerDelegate);this._loadHandlerDelegate=null}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._secondPassComponents=[];this._creatingComponents=false},findComponent:function(b,a){return a?Sys.IContainer.isInstanceOfType(a)?a.findComponent(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&&!this._initializing){this._initializing=true;window.setTimeout(Function.createDelegate(this,this._doInitialize),0)}},notifyScriptLoaded:function(){var a=Sys._ScriptLoader.getInstance();if(a)a.notifyScriptLoaded()},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._createdComponents),!this._initializing);if(b)b(this,a);if(window.pageLoad)window.pageLoad(this,a);this._createdComponents=[]},removeComponent:function(b){var a=b.get_id();if(a)delete this._components[a]},setServerId:function(a,b){this._clientId=a;this._uniqueId=b},setServerState:function(a){this._ensureHistory();this._state.__s=a;this._updateHiddenField(a)},unregisterDisposableObject:function(a){if(!this._disposing)Array.remove(this._disposableObjects,a)},_addComponentToSecondPass:function(b,a){this._secondPassComponents[this._secondPassComponents.length]={component:b,references:a}},_deserializeState:function(a,i){var e={};a=a||"";var b=a.indexOf("&&");if(b!==-1&&b+2<a.length){e.__s=a.substr(b+2);a=a.substr(0,b)}var g=a.split("&");for(var f=0,k=g.length;f<k;f++){var d=g[f],c=d.indexOf("=");if(c!==-1&&c+1<d.length){var j=d.substr(0,c),h=d.substr(c+1);e[j]=i?h:decodeURIComponent(h)}}return e},_doInitialize:function(){Sys._Application.callBaseMethod(this,"initialize");var b=this.get_events().getHandler("init");if(b){this.beginCreateComponents();b(this,Sys.EventArgs.Empty);this.endCreateComponents()}if(Sys.WebForms){this._beginRequestHandler=Function.createDelegate(this,this._onPageRequestManagerBeginRequest);Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._beginRequestHandler);this._endRequestHandler=Function.createDelegate(this,this._onPageRequestManagerEndRequest);Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandler)}var a=this.get_stateString();if(a!==this._currentEntry)this._navigate(a);this.raiseLoad();this._initializing=false},_enableHistoryInScriptManager:function(){this._enableHistory=true},_ensureHistory:function(){if(!this._historyInitialized&&this._enableHistory){if(Sys.Browser.agent===Sys.Browser.InternetExplorer&&Sys.Browser.documentMode<8){this._historyFrame=document.getElementById("__historyFrame");this._ignoreIFrame=true}if(this._isSafari2()){var a=document.getElementById("__history");this._setHistory([window.location.hash]);this._historyInitialLength=window.history.length}this._timerHandler=Function.createDelegate(this,this._onIdle);this._timerCookie=window.setTimeout(this._timerHandler,100);try{this._initialState=this._deserializeState(this.get_stateString())}catch(b){}this._historyInitialized=true}},_getHistory:function(){var a=document.getElementById("__history");if(!a)return "";var b=a.value;return b?Sys.Serialization.JavaScriptSerializer.deserialize(b,true):""},_isSafari2:function(){return Sys.Browser.agent===Sys.Browser.Safari&&Sys.Browser.version<=419.3},_loadHandler:function(){if(this._loadHandlerDelegate){Sys.UI.DomEvent.removeHandler(window,"load",this._loadHandlerDelegate);this._loadHandlerDelegate=null}this.initialize()},_navigate:function(c){this._ensureHistory();var b=this._deserializeState(c);if(this._uniqueId){var d=this._state.__s||"",a=b.__s||"";if(a!==d){this._updateHiddenField(a);__doPostBack(this._uniqueId,a);this._state=b;return}}this._setState(c);this._state=b;this._raiseNavigate()},_onIdle:function(){delete this._timerCookie;var a=this.get_stateString();if(a!==this._currentEntry){if(!this._ignoreTimer){this._historyPointIsNew=false;this._navigate(a);this._historyLength=window.history.length}}else this._ignoreTimer=false;this._timerCookie=window.setTimeout(this._timerHandler,100)},_onIFrameLoad:function(a){this._ensureHistory();if(!this._ignoreIFrame){this._historyPointIsNew=false;this._navigate(a)}this._ignoreIFrame=false},_onPageRequestManagerBeginRequest:function(){this._ignoreTimer=true},_onPageRequestManagerEndRequest:function(e,d){var b=d.get_dataItems()[this._clientId],a=document.getElementById("__EVENTTARGET");if(a&&a.value===this._uniqueId)a.value="";if(typeof b!=="undefined"){this.setServerState(b);this._historyPointIsNew=true}else this._ignoreTimer=false;var c=this._serializeState(this._state);if(c!==this._currentEntry){this._ignoreTimer=true;this._setState(c);this._raiseNavigate()}},_raiseNavigate:function(){var c=this.get_events().getHandler("navigate"),b={};for(var a in this._state)if(a!=="__s")b[a]=this._state[a];var d=new Sys.HistoryEventArgs(b);if(c)c(this,d)},_serializeState:function(d){var b=[];for(var a in d){var e=d[a];if(a==="__s")var c=e;else b[b.length]=a+"="+encodeURIComponent(e)}return b.join("&")+(c?"&&"+c:"")},_setHistory:function(b){var a=document.getElementById("__history");if(a)a.value=Sys.Serialization.JavaScriptSerializer.serialize(b)},_setState:function(a,c){a=a||"";if(a!==this._currentEntry){if(window.theForm){var e=window.theForm.action,f=e.indexOf("#");window.theForm.action=(f!==-1?e.substring(0,f):e)+"#"+a}if(this._historyFrame&&this._historyPointIsNew){this._ignoreIFrame=true;this._historyPointIsNew=false;var d=this._historyFrame.contentWindow.document;d.open("javascript:'<html></html>'");d.write("<html><head><title>"+(c||document.title)+"</title><scri"+'pt type="text/javascript">parent.Sys.Application._onIFrameLoad(\''+a+"');</scri"+"pt></head><body></body></html>");d.close()}this._ignoreTimer=false;var h=this.get_stateString();this._currentEntry=a;if(a!==h){if(this._isSafari2()){var g=this._getHistory();g[window.history.length-this._historyInitialLength+1]=a;this._setHistory(g);this._historyLength=window.history.length+1;var b=document.createElement("form");b.method="get";b.action="#"+a;document.appendChild(b);b.submit();document.removeChild(b)}else window.location.hash=a;if(typeof c!=="undefined"&&c!==null)document.title=c}}},_unloadHandler:function(){this.dispose()},_updateHiddenField:function(b){if(this._clientId){var a=document.getElementById(this._clientId);if(a)a.value=b}}};Sys._Application.registerClass("Sys._Application",Sys.Component,Sys.IContainer);Sys.Application=new Sys._Application;var $find=Sys.Application.findComponent;Type.registerNamespace("Sys.Net");Sys.Net.WebRequestExecutor=function(){this._webRequest=null;this._resultObject=null};Sys.Net.WebRequestExecutor.prototype={get_webRequest:function(){return this._webRequest},_set_webRequest:function(a){this._webRequest=a},get_started:function(){throw Error.notImplemented()},get_responseAvailable:function(){throw Error.notImplemented()},get_timedOut:function(){throw Error.notImplemented()},get_aborted:function(){throw 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.Serialization.JavaScriptSerializer.deserialize(this.get_responseData());return this._resultObject},executeRequest:function(){throw Error.notImplemented()},abort:function(){throw Error.notImplemented()},getResponseHeader:function(){throw Error.notImplemented()},getAllResponseHeaders:function(){throw Error.notImplemented()}};Sys.Net.WebRequestExecutor.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("SelectionLanguage","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._started=false;this._onReadyStateChange=function(){if(a._xmlHttpRequest.readyState===4){try{if(typeof a._xmlHttpRequest.status==="undefined")return}catch(b){return}a._clearTimer();a._responseAvailable=true;try{a._webRequest.completed(Sys.EventArgs.Empty)}finally{if(a._xmlHttpRequest!=null){a._xmlHttpRequest.onreadystatechange=Function.emptyMethod;a._xmlHttpRequest=null}}}};this._clearTimer=function(){if(a._timer!=null){window.clearTimeout(a._timer);a._timer=null}};this._onTimeout=function(){if(!a._responseAvailable){a._clearTimer();a._timedOut=true;a._xmlHttpRequest.onreadystatechange=Function.emptyMethod;a._xmlHttpRequest.abort();a._webRequest.completed(Sys.EventArgs.Empty);a._xmlHttpRequest=null}}};Sys.Net.XMLHttpExecutor.prototype={get_timedOut:function(){return this._timedOut},get_started:function(){return this._started},get_responseAvailable:function(){return this._responseAvailable},get_aborted:function(){return this._aborted},executeRequest:function(){this._webRequest=this.get_webRequest();var c=this._webRequest.get_body(),a=this._webRequest.get_headers();this._xmlHttpRequest=new XMLHttpRequest;this._xmlHttpRequest.onreadystatechange=this._onReadyStateChange;var e=this._webRequest.get_httpVerb();this._xmlHttpRequest.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._timer=window.setTimeout(Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.send(c);this._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){}return a},get_statusText:function(){return this._xmlHttpRequest.statusText},get_xml:function(){var a=this._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);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==="parsererror")return null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagName==="parsererror")return null;return a},abort:function(){if(this._aborted||this._responseAvailable||this._timedOut)return;this._aborted=true;this._clearTimer();if(this._xmlHttpRequest&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=Function.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=null;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExecutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor);Sys.Net._WebRequestManager=function(){this._defaultTimeout=0;this._defaultExecutorType="Sys.Net.XMLHttpExecutor"};Sys.Net._WebRequestManager.prototype={add_invokingRequest:function(a){this._get_eventHandlerList().addHandler("invokingRequest",a)},remove_invokingRequest:function(a){this._get_eventHandlerList().removeHandler("invokingRequest",a)},add_completedRequest:function(a){this._get_eventHandlerList().addHandler("completedRequest",a)},remove_completedRequest:function(a){this._get_eventHandlerList().removeHandler("completedRequest",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:function(){return this._defaultExecutorType},set_defaultExecutorType:function(a){this._defaultExecutorType=a},executeRequest:function(webRequest){var executor=webRequest.get_executor();if(!executor){var failed=false;try{var executorType=eval(this._defaultExecutorType);executor=new executorType}catch(a){failed=true}webRequest.set_executor(executor)}if(executor.get_aborted())return;var evArgs=new Sys.Net.NetworkRequestEventArgs(webRequest),handler=this._get_eventHandlerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);if(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestManager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManager=new Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=function(a){Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=a};Sys.Net.NetworkRequestEventArgs.prototype={get_webRequest:function(){return this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net.NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=function(){this._url="";this._headers={};this._body=null;this._userContext=null;this._httpVerb=null;this._executor=null;this._invokeCalled=false;this._timeout=0};Sys.Net.WebRequest.prototype={add_completed:function(a){this._get_eventHandlerList().addHandler("completed",a)},remove_completed:function(a){this._get_eventHandlerList().removeHandler("completed",a)},completed:function(b){var a=Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest");if(a)a(this._executor,b);a=this._get_eventHandlerList().getHandler("completed");if(a)a(this._executor,b)},_get_eventHandlerList: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._httpVerb===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(){return this._executor},set_executor:function(a){this._executor=a;this._executor._set_webRequest(this)},get_timeout:function(){if(this._timeout===0)return Sys.Net.WebRequestManager.get_defaultTimeout();return 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);this._invokeCalled=true}};Sys.Net.WebRequest._resolveUrl=function(b,a){if(b&&b.indexOf("://")!==-1)return b;if(!a||a.length===0){var d=document.getElementsByTagName("base")[0];if(d&&d.href&&d.href.length>0)a=d.href;else a=document.URL}var c=a.indexOf("?");if(c!==-1)a=a.substr(0,c);c=a.indexOf("#");if(c!==-1)a=a.substr(0,c);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=function(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.append(b(g));f++}return a.toString()};Sys.Net.WebRequest._createUrl=function(a,b){if(!b)return a;var d=Sys.Net.WebRequest._createQueryString(b);if(d.length>0){var c="?";if(a&&a.indexOf("?")!==-1)c="&";return a+c+d}else return a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys.Net.WebServiceProxy=function(){};Sys.Net.WebServiceProxy.prototype={get_timeout:function(){return this._timeout},set_timeout:function(a){if(a<0)throw Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=a},get_defaultUserContext:function(){return this._userContext},set_defaultUserContext:function(a){this._userContext=a},get_defaultSucceededCallback:function(){return this._succeeded},set_defaultSucceededCallback:function(a){this._succeeded=a},get_defaultFailedCallback:function(){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_defaultSucceededCallback();if(b===null||typeof b==="undefined")b=this.get_defaultFailedCallback();if(a===null||typeof a==="undefined")a=this.get_defaultUserContext();return Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this.get_timeout())}};Sys.Net.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebServiceProxy.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.serialize(d);if(e==="{}")e=""}b.set_body(e);b.add_completed(l);if(h&&h>0)b.set_timeout(h);b.invoke();function 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.StackTrace,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.Res.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.webServiceTimedOut,a);else j=String.format(Sys.Res.webServiceFailedNoMsg,a);if(c)c(new Sys.Net.WebServiceError(d.get_timedOut(),j,"",""),f,a)}}return b};Sys.Net.WebServiceProxy._generateTypedConstructor=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(){return this._exceptionType}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebServiceError");Type.registerNamespace("Sys.Services");Sys.Services._ProfileService=function(){Sys.Services._ProfileService.initializeBase(this);this.properties={}};Sys.Services._ProfileService.DefaultWebServicePath="";Sys.Services._ProfileService.prototype={_defaultLoadCompletedCallback:null,_defaultSaveCompletedCallback:null,_path:"",_timeout:0,get_defaultLoadCompletedCallback:function(){return this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:function(a){this._defaultLoadCompletedCallback=a},get_defaultSaveCompletedCallback:function(){return this._defaultSaveCompletedCallback},set_defaultSaveCompletedCallback:function(a){this._defaultSaveCompletedCallback=a},get_path:function(){return this._path||""},load:function(c,d,e,f){var b,a;if(!c){a="GetAllPropertiesForCurrentUser";b={authenticatedUserOnly:false}}else{a="GetPropertiesForCurrentUser";b={properties:this._clonePropertyNames(c),authenticatedUserOnly:false}}this._invoke(this._get_path(),a,false,b,Function.createDelegate(this,this._onLoadComplete),Function.createDelegate(this,this._onLoadFailed),[d,e,f])},save:function(d,b,c,e){var a=this._flattenProperties(d,this.properties);this._invoke(this._get_path(),"SetPropertiesForCurrentUser",false,{values:a.value,authenticatedUserOnly:false},Function.createDelegate(this,this._onSaveComplete),Function.createDelegate(this,this._onSaveFailed),[b,c,e,a.count])},_clonePropertyNames:function(e){var c=[],d={};for(var b=0;b<e.length;b++){var a=e[b];if(!d[a]){Array.add(c,a);d[a]=true}}return c},_flattenProperties:function(a,i,j){var b={},e,d,g=0;if(a&&a.length===0)return {value:b,count:0};for(var c in i){e=i[c];d=j?j+"."+c:c;if(Sys.Services.ProfileGroup.isInstanceOfType(e)){var k=this._flattenProperties(a,e,d),h=k.value;g+=k.count;for(var f in h){var l=h[f];b[f]=l}}else if(!a||Array.indexOf(a,d)!==-1){b[d]=e;g++}}return {value:b,count:g}},_get_path:function(){var a=this.get_path();if(!a.length)a=Sys.Services._ProfileService.DefaultWebServicePath;if(!a||!a.length)throw Error.invalidOperation(Sys.Res.servicePathNotSet);return a},_onLoadComplete:function(a,e,g){if(typeof a!=="object")throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,g,"Object"));var c=this._unflattenProperties(a);for(var b in c)this.properties[b]=c[b];var d=e[0]||this.get_defaultLoadCompletedCallback()||this.get_defaultSucceededCallback();if(d){var f=e[2]||this.get_defaultUserContext();d(a.length,f,"Sys.Services.ProfileService.load")}},_onLoadFailed:function(d,b){var a=b[1]||this.get_defaultFailedCallback();if(a){var c=b[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.ProfileService.load")}},_onSaveComplete:function(a,b,f){var c=b[3];if(a!==null)if(a instanceof Array)c-=a.length;else if(typeof a==="number")c=a;else throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,f,"Array"));var d=b[0]||this.get_defaultSaveCompletedCallback()||this.get_defaultSucceededCallback();if(d){var e=b[2]||this.get_defaultUserContext();d(c,e,"Sys.Services.ProfileService.save")}},_onSaveFailed:function(d,b){var a=b[1]||this.get_defaultFailedCallback();if(a){var c=b[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.ProfileService.save")}},_unflattenProperties:function(e){var c={},d,f,h=0;for(var a in e){h++;f=e[a];d=a.indexOf(".");if(d!==-1){var g=a.substr(0,d);a=a.substr(d+1);var b=c[g];if(!b||!Sys.Services.ProfileGroup.isInstanceOfType(b)){b=new Sys.Services.ProfileGroup;c[g]=b}b[a]=f}else c[a]=f}e.length=h;return c}};Sys.Services._ProfileService.registerClass("Sys.Services._ProfileService",Sys.Net.WebServiceProxy);Sys.Services.ProfileService=new Sys.Services._ProfileService;Sys.Services.ProfileGroup=function(a){if(a)for(var b in a)this[b]=a[b]};Sys.Services.ProfileGroup.registerClass("Sys.Services.ProfileGroup");Sys.Services._AuthenticationService=function(){Sys.Services._AuthenticationService.initializeBase(this)};Sys.Services._AuthenticationService.DefaultWebServicePath="";Sys.Services._AuthenticationService.prototype={_defaultLoginCompletedCallback:null,_defaultLogoutCompletedCallback:null,_path:"",_timeout:0,_authenticated:false,get_defaultLoginCompletedCallback:function(){return this._defaultLoginCompletedCallback},set_defaultLoginCompletedCallback:function(a){this._defaultLoginCompletedCallback=a},get_defaultLogoutCompletedCallback:function(){return this._defaultLogoutCompletedCallback},set_defaultLogoutCompletedCallback:function(a){this._defaultLogoutCompletedCallback=a},get_isLoggedIn:function(){return this._authenticated},get_path:function(){return this._path||""},login:function(c,b,a,h,f,d,e,g){this._invoke(this._get_path(),"Login",false,{userName:c,password:b,createPersistentCookie:a},Function.createDelegate(this,this._onLoginComplete),Function.createDelegate(this,this._onLoginFailed),[c,b,a,h,f,d,e,g])},logout:function(c,a,b,d){this._invoke(this._get_path(),"Logout",false,{},Function.createDelegate(this,this._onLogoutComplete),Function.createDelegate(this,this._onLogoutFailed),[c,a,b,d])},_get_path:function(){var a=this.get_path();if(!a.length)a=Sys.Services._AuthenticationService.DefaultWebServicePath;if(!a||!a.length)throw Error.invalidOperation(Sys.Res.servicePathNotSet);return a},_onLoginComplete:function(e,c,f){if(typeof e!=="boolean")throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,f,"Boolean"));var b=c[4],d=c[7]||this.get_defaultUserContext(),a=c[5]||this.get_defaultLoginCompletedCallback()||this.get_defaultSucceededCallback();if(e){this._authenticated=true;if(a)a(true,d,"Sys.Services.AuthenticationService.login");if(typeof b!=="undefined"&&b!==null)window.location.href=b}else if(a)a(false,d,"Sys.Services.AuthenticationService.login")},_onLoginFailed:function(d,b){var a=b[6]||this.get_defaultFailedCallback();if(a){var c=b[7]||this.get_defaultUserContext();a(d,c,"Sys.Services.AuthenticationService.login")}},_onLogoutComplete:function(f,a,e){if(f!==null)throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,e,"null"));var b=a[0],d=a[3]||this.get_defaultUserContext(),c=a[1]||this.get_defaultLogoutCompletedCallback()||this.get_defaultSucceededCallback();this._authenticated=false;if(c)c(null,d,"Sys.Services.AuthenticationService.logout");if(!b)window.location.reload();else window.location.href=b},_onLogoutFailed:function(c,b){var a=b[2]||this.get_defaultFailedCallback();if(a)a(c,b[3],"Sys.Services.AuthenticationService.logout")},_setAuthenticated:function(a){this._authenticated=a}};Sys.Services._AuthenticationService.registerClass("Sys.Services._AuthenticationService",Sys.Net.WebServiceProxy);Sys.Services.AuthenticationService=new Sys.Services._AuthenticationService;Sys.Services._RoleService=function(){Sys.Services._RoleService.initializeBase(this);this._roles=[]};Sys.Services._RoleService.DefaultWebServicePath="";Sys.Services._RoleService.prototype={_defaultLoadCompletedCallback:null,_rolesIndex:null,_timeout:0,_path:"",get_defaultLoadCompletedCallback:function(){return this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:function(a){this._defaultLoadCompletedCallback=a},get_path:function(){return this._path||""},get_roles:function(){return Array.clone(this._roles)},isUserInRole:function(a){var b=this._get_rolesIndex()[a.trim().toLowerCase()];return !!b},load:function(a,b,c){Sys.Net.WebServiceProxy.invoke(this._get_path(),"GetRolesForCurrentUser",false,{},Function.createDelegate(this,this._onLoadComplete),Function.createDelegate(this,this._onLoadFailed),[a,b,c],this.get_timeout())},_get_path:function(){var a=this.get_path();if(!a||!a.length)a=Sys.Services._RoleService.DefaultWebServicePath;if(!a||!a.length)throw Error.invalidOperation(Sys.Res.servicePathNotSet);return a},_get_rolesIndex:function(){if(!this._rolesIndex){var b={};for(var a=0;a<this._roles.length;a++)b[this._roles[a].toLowerCase()]=true;this._rolesIndex=b}return this._rolesIndex},_onLoadComplete:function(a,c,f){if(a&&!(a instanceof Array))throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,f,"Array"));this._roles=a;this._rolesIndex=null;var b=c[0]||this.get_defaultLoadCompletedCallback()||this.get_defaultSucceededCallback();if(b){var e=c[2]||this.get_defaultUserContext(),d=Array.clone(a);b(d,e,"Sys.Services.RoleService.load")}},_onLoadFailed:function(d,b){var a=b[1]||this.get_defaultFailedCallback();if(a){var c=b[2]||this.get_defaultUserContext();a(d,c,"Sys.Services.RoleService.load")}}};Sys.Services._RoleService.registerClass("Sys.Services._RoleService",Sys.Net.WebServiceProxy);Sys.Services.RoleService=new Sys.Services._RoleService;Type.registerNamespace("Sys.Serialization");Sys.Serialization.JavaScriptSerializer=function(){};Sys.Serialization.JavaScriptSerializer.registerClass("Sys.Serialization.JavaScriptSerializer");Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs=[];Sys.Serialization.JavaScriptSerializer._charsToEscape=[];Sys.Serialization.JavaScriptSerializer._dateRegEx=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars={};Sys.Serialization.JavaScriptSerializer._escapeRegEx=new RegExp('["\\\\\\x00-\\x1F]',"i");Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal=new RegExp('["\\\\\\x00-\\x1F]',"g");Sys.Serialization.JavaScriptSerializer._jsonRegEx=new RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]","g");Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=new RegExp('"(\\\\.|[^"\\\\])*"',"g");Sys.Serialization.JavaScriptSerializer._serverTypeFieldName="__type";Sys.Serialization.JavaScriptSerializer._init=function(){var c=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"];Sys.Serialization.JavaScriptSerializer._charsToEscape[0]="\\";Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs["\\"]=new RegExp("\\\\","g");Sys.Serialization.JavaScriptSerializer._escapeChars["\\"]="\\\\";Sys.Serialization.JavaScriptSerializer._charsToEscape[1]='"';Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"']=new RegExp('"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars['"']='\\"';for(var a=0;a<32;a++){var b=String.fromCharCode(a);Sys.Serialization.JavaScriptSerializer._charsToEscape[a+2]=b;Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[b]=new RegExp(b,"g");Sys.Serialization.JavaScriptSerializer._escapeChars[b]=c[a]}};Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder=function(b,a){a.append(b.toString())};Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder=function(a,b){if(isFinite(a))b.append(String(a));else throw Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers)};Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder=function(a,c){c.append('"');if(Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(a)){if(Sys.Serialization.JavaScriptSerializer._charsToEscape.length===0)Sys.Serialization.JavaScriptSerializer._init();if(a.length<128)a=a.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,function(a){return Sys.Serialization.JavaScriptSerializer._escapeChars[a]});else for(var d=0;d<34;d++){var b=Sys.Serialization.JavaScriptSerializer._charsToEscape[d];if(a.indexOf(b)!==-1)if(Sys.Browser.agent===Sys.Browser.Opera||Sys.Browser.agent===Sys.Browser.FireFox)a=a.split(b).join(Sys.Serialization.JavaScriptSerializer._escapeChars[b]);else a=a.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[b],Sys.Serialization.JavaScriptSerializer._escapeChars[b])}}c.append(a);c.append('"')};Sys.Serialization.JavaScriptSerializer._serializeWithBuilder=function(b,a,i,g){var c;switch(typeof b){case "object":if(b)if(Number.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(b,a);else if(Boolean.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(b,a);else if(String.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(b,a);else if(Array.isInstanceOfType(b)){a.append("[");for(c=0;c<b.length;++c){if(c>0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.append('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var d=[],f=0;for(var e in b){if(e.startsWith("$"))continue;if(e===Sys.Serialization.JavaScriptSerializer._serverTypeFieldName&&f!==0){d[f++]=d[0];d[0]=e}else d[f++]=e}if(i)d.sort();a.append("{");var j=false;for(c=0;c<f;c++){var h=b[d[c]];if(typeof h!=="undefined"&&typeof h!=="function"){if(j)a.append(",");else j=true;Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(d[c],a,i,g);a.append(":");Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(h,a,i,g)}}a.append("}")}else a.append("null");break;case "number":Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(b,a);break;case "string":Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(b,a);break;case "boolean":Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(b,a);break;default:a.append("null")}};Sys.Serialization.JavaScriptSerializer.serialize=function(b){var a=new Sys.StringBuilder;Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(b,a,false);return a.toString()};Sys.Serialization.JavaScriptSerializer.deserialize=function(data,secure){if(data.length===0)throw Error.argument("data",Sys.Res.cannotDeserializeEmptyString);try{var exp=data.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx,"$1new Date($2)");if(secure&&Sys.Serialization.JavaScriptSerializer._jsonRegEx.test(exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx,"")))throw null;return eval("("+exp+")")}catch(a){throw Error.argument("data",Sys.Res.cannotDeserializeInvalidJson)}};Sys.CultureInfo=function(c,b,a){this.name=c;this.numberFormat=b;this.dateTimeFormat=a};Sys.CultureInfo.prototype={_getDateTimeFormats:function(){if(!this._dateTimeFormats){var a=this.dateTimeFormat;this._dateTimeFormats=[a.MonthDayPattern,a.YearMonthPattern,a.ShortDatePattern,a.ShortTimePattern,a.LongDatePattern,a.LongTimePattern,a.FullDateTimePattern,a.RFC1123Pattern,a.SortableDateTimePattern,a.UniversalSortableDateTimePattern]}return this._dateTimeFormats},_getMonthIndex:function(a){if(!this._upperMonths)this._upperMonths=this._toUpperArray(this.dateTimeFormat.MonthNames);return Array.indexOf(this._upperMonths,this._toUpper(a))},_getAbbrMonthIndex:function(a){if(!this._upperAbbrMonths)this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);return Array.indexOf(this._upperAbbrMonths,this._toUpper(a))},_getDayIndex:function(a){if(!this._upperDays)this._upperDays=this._toUpperArray(this.dateTimeFormat.DayNames);return Array.indexOf(this._upperDays,this._toUpper(a))},_getAbbrDayIndex:function(a){if(!this._upperAbbrDays)this._upperAbbrDays=this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames);return Array.indexOf(this._upperAbbrDays,this._toUpper(a))},_toUpperArray:function(c){var b=[];for(var a=0,d=c.length;a<d;a++)b[a]=this._toUpper(c[a]);return b},_toUpper:function(a){return a.split("\u00a0").join(" ").toUpperCase()}};Sys.CultureInfo._parse=function(b){var a=Sys.Serialization.JavaScriptSerializer.deserialize(b);return new Sys.CultureInfo(a.name,a.numberFormat,a.dateTimeFormat)};Sys.CultureInfo.registerClass("Sys.CultureInfo");Sys.CultureInfo.InvariantCulture=Sys.CultureInfo._parse('{"name":"","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"\u00a4","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\':\'mm\':\'ss \'GMT\'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"yyyy MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":true,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]}}');if(typeof __cultureInfo==="undefined")var __cultureInfo='{"name":"en-US","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\':\'mm\':\'ss \'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":false,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]}}';Sys.CultureInfo.CurrentCulture=Sys.CultureInfo._parse(__cultureInfo);delete __cultureInfo;Sys.UI.Behavior=function(b){Sys.UI.Behavior.initializeBase(this);this._element=b;var a=b._behaviors;if(!a)b._behaviors=[this];else a[a.length]=this};Sys.UI.Behavior.prototype={_name:null,get_element:function(){return this._element},get_id:function(){var a=Sys.UI.Behavior.callBaseMethod(this,"get_id");if(a)return a;if(!this._element||!this._element.id)return "";return this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)return this._name;var a=Object.getTypeName(this),b=a.lastIndexOf(".");if(b!=-1)a=a.substr(b+1);if(!this.get_isInitialized())this._name=a;return a},set_name:function(a){this._name=a},initialize:function(){Sys.UI.Behavior.callBaseMethod(this,"initialize");var a=this.get_name();if(a)this._element[a]=this},dispose:function(){Sys.UI.Behavior.callBaseMethod(this,"dispose");if(this._element){var a=this.get_name();if(a)this._element[a]=null;Array.remove(this._element._behaviors,this);delete this._element}}};Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Component);Sys.UI.Behavior.getBehaviorByName=function(b,c){var a=b[c];return a&&Sys.UI.Behavior.isInstanceOfType(a)?a:null};Sys.UI.Behavior.getBehaviors=function(a){if(!a._behaviors)return [];return Array.clone(a._behaviors)};Sys.UI.Behavior.getBehaviorsByType=function(d,e){var a=d._behaviors,c=[];if(a)for(var b=0,f=a.length;b<f;b++)if(e.isInstanceOfType(a[b]))c[c.length]=a[b];return c};Sys.UI.VisibilityMode=function(){throw Error.notImplemented()};Sys.UI.VisibilityMode.prototype={hide:0,collapse:1};Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode");Sys.UI.Control=function(a){Sys.UI.Control.initializeBase(this);this._element=a;a.control=this};Sys.UI.Control.prototype={_parent:null,_visibilityMode:Sys.UI.VisibilityMode.hide,get_element:function(){return this._element},get_id:function(){if(!this._element)return "";return this._element.id},set_id:function(){throw Error.invalidOperation(Sys.Res.cantSetId)},get_parent:function(){if(this._parent)return this._parent;if(!this._element)return null;var a=this._element.parentNode;while(a){if(a.control)return a.control;a=a.parentNode}return null},set_parent:function(a){this._parent=a},get_visibilityMode:function(){return Sys.UI.DomElement.getVisibilityMode(this._element)},set_visibilityMode:function(a){Sys.UI.DomElement.setVisibilityMode(this._element,a)},get_visible:function(){return Sys.UI.DomElement.getVisible(this._element)},set_visible:function(a){Sys.UI.DomElement.setVisible(this._element,a)},addCssClass:function(a){Sys.UI.DomElement.addCssClass(this._element,a)},dispose:function(){Sys.UI.Control.callBaseMethod(this,"dispose");if(this._element){this._element.control=undefined;delete this._element}if(this._parent)delete this._parent},onBubbleEvent:function(){return false},raiseBubbleEvent:function(b,c){var a=this.get_parent();while(a){if(a.onBubbleEvent(b,c))return;a=a.get_parent()}},removeCssClass:function(a){Sys.UI.DomElement.removeCssClass(this._element,a)},toggleCssClass:function(a){Sys.UI.DomElement.toggleCssClass(this._element,a)}};Sys.UI.Control.registerClass("Sys.UI.Control",Sys.Component);
Type.registerNamespace('Sys');Sys.Res={
"argumentInteger":"Value must be an integer.","scriptLoadMultipleCallbacks":"The script \u0027{0}\u0027 contains multiple calls to Sys.Application.notifyScriptLoaded(). Only one is allowed.","invokeCalledTwice":"Cannot call invoke more than once.","webServiceFailed":"The server method \u0027{0}\u0027 failed with the following error: {1}","webServiceInvalidJsonWrapper":"The server method \u0027{0}\u0027 returned invalid data. The \u0027d\u0027 property is missing from the JSON wrapper.","argumentType":"Object cannot be converted to the required type.","argumentNull":"Value cannot be null.","controlCantSetId":"The id property can\u0027t be set on a control.","formatBadFormatSpecifier":"Format specifier was invalid.","webServiceFailedNoMsg":"The server method \u0027{0}\u0027 failed.","argumentDomElement":"Value must be a DOM element.","invalidExecutorType":"Could not create a valid Sys.Net.WebRequestExecutor from: {0}.","cannotCallBeforeResponse":"Cannot call {0} when responseAvailable is false.","actualValue":"Actual value was {0}.","enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum {1}.","scriptLoadFailed":"The script \u0027{0}\u0027 could not be loaded.","parameterCount":"Parameter count mismatch.","cannotDeserializeEmptyString":"Cannot deserialize empty string.","formatInvalidString":"Input string was not in a correct format.","invalidTimeout":"Value must be greater than or equal to zero.","cannotAbortBeforeStart":"Cannot abort when executor has not started.","argument":"Value does not fall within the expected range.","cannotDeserializeInvalidJson":"Cannot deserialize. The data does not correspond to valid JSON.","invalidHttpVerb":"httpVerb cannot be set to an empty or null string.","nullWebRequest":"Cannot call executeRequest with a null webRequest.","eventHandlerInvalid":"Handler was not added through the Sys.UI.DomEvent.addHandler method.","cannotSerializeNonFiniteNumbers":"Cannot serialize non finite numbers.","argumentUndefined":"Value cannot be undefined.","webServiceInvalidReturnType":"The server method \u0027{0}\u0027 returned an invalid type. Expected type: {1}","servicePathNotSet":"The path to the web service has not been set.","argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be converted to type \u0027{1}\u0027.","cannotCallOnceStarted":"Cannot call {0} once started.","badBaseUrl1":"Base URL does not contain ://.","badBaseUrl2":"Base URL does not contain another /.","badBaseUrl3":"Cannot find last / in base URL.","setExecutorAfterActive":"Cannot set executor after it has become active.","paramName":"Parameter name: {0}","cannotCallOutsideHandler":"Cannot call {0} outside of a completed event handler.","cannotSerializeObjectWithCycle":"Cannot serialize object with cyclic reference within child properties.","format":"One of the identified items was in an invalid format.","assertFailedCaller":"Assertion Failed: {0}\r\nat {1}","argumentOutOfRange":"Specified argument was out of the range of valid values.","webServiceTimedOut":"The server method \u0027{0}\u0027 timed out.","notImplemented":"The method or operation is not implemented.","assertFailed":"Assertion Failed: {0}","invalidOperation":"Operation is not valid due to the current state of the object.","breakIntoDebugger":"{0}\r\n\r\nBreak into debugger?"};
/* END MicrosoftAjax.js */
/* START Cascade.Web.Scripts.Misc.CascadeWeb.js */
/* ModalPopupExtender (ESC key support) */
var popups = new Array();
var flashMovies = new Array();

/* AJAX helpers */

var prm = Sys.WebForms.PageRequestManager.getInstance();

function cancelAsyncPostBack() {
    if (prm.get_isInAsyncPostBack()) {
        prm.abortPostBack();
    }
}

function isInAsyncPostBack() {
    return prm.get_isInAsyncPostBack();
}

function clearFormActionQuery() {
    if (Sys.WebForms != null) {
        var pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();
        if (pageRequestManager != null) {
            var form = pageRequestManager._form;
            form._initialAction = form.action = window.location.href.replace(window.location.search, '');
        }
    }
}

/*
// needed for forms to post back to the correct URL
Sys.Application.add_load(function()
{
if(Sys.WebForms != null) {
var pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();
if(pageRequestManager != null) {
var form = pageRequestManager._form;
form._initialAction = form.action = window.location.href;
}
}
});*/

/* Modal popup extender (ESC key support) */

function pageLoad(sender, args) { if (!args.get_isPartialLoad()) { $addHandler(document, "keydown", onKeyDown); } }

function onKeyDown(e) { if (e && e.keyCode == Sys.UI.Key.esc) { closePopups(); }
}

function closePopups() {
    //alert("closePopups(): " + popups.length + " popups to close");
    for (var i = 0; i < popups.length; i++) {
        var mdlPopupExtender = $find(popups[i]);
        if (mdlPopupExtender != null) {
            mdlPopupExtender.hide()
        }
    }

    popups.length = 0;

    for (var i = 0; i < flashMovies.length; i++) {
        var movie = document.getElementById(flashMovies[i]);
        if (movie != null) {
            swfobject.removeSWF(flashMovies[i]);
        }
    }

    flashMovies.length = 0;
}

/* Loading panel */

function centerElementOnScreen(element) {
    var scrollTop = document.body.scrollTop;
    var scrollLeft = document.body.scrollLeft;

    var viewPortHeight = document.body.clientHeight;
    var viewPortWidth = document.body.clientWidth;

    if (document.compatMode == "CSS1Compat") {
        viewPortHeight = document.documentElement.clientHeight;
        viewPortWidth = document.documentElement.clientWidth;

        scrollTop = document.documentElement.scrollTop;
        scrollLeft = document.documentElement.scrollLeft;
    }

    var topOffset = Math.ceil(viewPortHeight / 2 - element.offsetHeight / 2);
    var leftOffset = Math.ceil(viewPortWidth / 2 - element.offsetWidth / 2);

    var top = scrollTop + topOffset - 40;
    var left = scrollLeft + leftOffset - 70;

    element.style.position = "absolute";
    element.style.top = top + "px";
    element.style.left = left + "px";
    element.style.zIndex = 999999;
}
/* END Cascade.Web.Scripts.Misc.CascadeWeb.js */
/* START Cascade.Web.Scripts.Flash.swfobject.js */
/* SWFObject v2.1 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();
/* END Cascade.Web.Scripts.Flash.swfobject.js */
/* START Cascade.Web.Controls.Media.Shadowbox.adapter.shadowbox-base-release.js */
var Shadowbox={};Shadowbox.lib=function(){var F={};var C=/(-[a-z])/gi;var B=function(H,I){return I.charAt(1).toUpperCase()};var G=function(I){var H;if(!(H=F[I])){H=F[I]=I.replace(C,B)}return H};var A=document.defaultView;var E=/alpha\([^\)]*\)/gi;var D=function(J,H){var I=J.style;if(window.ActiveXObject){I.zoom=1;I.filter=(I.filter||"").replace(E,"")+(H==1?"":" alpha(opacity="+(H*100)+")")}else{I.opacity=H}};return{adapter:"standalone",getStyle:function(){return A&&A.getComputedStyle?function(L,K){var H,J,I;if(K=="float"){K="cssFloat"}if(H=L.style[K]){return H}if(J=A.getComputedStyle(L,"")){return J[G(K)]}return null}:function(M,L){var I,K,J;if(L=="opacity"){if(typeof M.style.filter=="string"){var H=M.style.filter.match(/alpha\(opacity=(.+)\)/i);if(H){var N=parseFloat(H[1]);if(!isNaN(N)){return(N?N/100:0)}}}return 1}else{if(L=="float"){L="styleFloat"}}var J=G(L);if(I=M.style[J]){return I}if(K=M.currentStyle){return K[J]}return null}}(),setStyle:function(K,J,L){if(typeof J=="string"){var H=G(J);if(H=="opacity"){D(K,L)}else{K.style[H]=L}}else{for(var I in J){this.setStyle(K,I,J[I])}}},get:function(H){return typeof H=="string"?document.getElementById(H):H},remove:function(H){H.parentNode.removeChild(H)},getTarget:function(I){var H=I.target?I.target:I.srcElement;return H.nodeType==3?H.parentNode:H},getPageXY:function(I){var H=I.pageX||(I.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var J=I.pageY||(I.clientY+(document.documentElement.scrollTop||document.body.scrollTop));return[H,J]},preventDefault:function(H){if(H.preventDefault){H.preventDefault()}else{H.returnValue=false}},keyCode:function(H){return H.which?H.which:H.keyCode},addEvent:function(J,H,I){if(J.addEventListener){J.addEventListener(H,I,false)}else{if(J.attachEvent){J.attachEvent("on"+H,I)}}},removeEvent:function(J,H,I){if(J.removeEventListener){J.removeEventListener(H,I,false)}else{if(J.detachEvent){J.detachEvent("on"+H,I)}}},append:function(J,I){if(J.insertAdjacentHTML){J.insertAdjacentHTML("BeforeEnd",I)}else{if(J.lastChild){var H=J.ownerDocument.createRange();H.setStartAfter(J.lastChild);var K=H.createContextualFragment(I);J.appendChild(K)}else{J.innerHTML=I}}}}}();
/* END Cascade.Web.Controls.Media.Shadowbox.adapter.shadowbox-base-release.js */
/* START Cascade.Web.Controls.Media.Shadowbox.shadowbox-release.js */
if(typeof Shadowbox=="undefined"){throw"Unable to load Shadowbox, no base library adapter found"}(function(){var version="2.0";var options={animate:true,animateFade:true,animSequence:"wh",flvPlayer:"player.swf",modal:false,overlayColor:"#000",overlayOpacity:0.8,flashBgColor:"#000000",autoplayMovies:true,showMovieControls:true,slideshowDelay:0,resizeDuration:0.55,fadeDuration:0.35,displayNav:true,continuous:false,displayCounter:true,counterType:"default",counterLimit:10,viewportPadding:20,handleOversize:"resize",handleException:null,handleUnsupported:"link",initialHeight:160,initialWidth:320,enableKeys:true,onOpen:null,onFinish:null,onChange:null,onClose:null,skipSetup:false,errors:{fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/"},wmp:{name:"Windows Media Player",url:"http://www.microsoft.com/windows/windowsmedia/"},f4m:{name:"Flip4Mac",url:"http://www.flip4mac.com/wmv_download.htm"}},ext:{img:["png","jpg","jpeg","gif","bmp"],swf:["swf"],flv:["flv"],qt:["dv","mov","moov","movie","mp4"],wmp:["asf","wm","wmv"],qtwmp:["avi","mpg","mpeg"],iframe:["asp","aspx","cgi","cfm","htm","html","pl","php","php3","php4","php5","phtml","rb","rhtml","shtml","txt","vbs"]},flvBase:null,flvPlaylist:"none",flvPlaylistSize:null,flvRepeat:"list",flvSkin:null,flvLogo:null,flvFrontColor:"FFFFFF",flvBackColor:null,flvLightColor:"FFFFFF",flvControlBarMode:null,flvStreamingFile:null,flvStreamer:null};var SB=Shadowbox;var SL=SB.lib;var default_options;var RE={domain:/:\/\/(.*?)[:\/]/,inline:/#(.+)$/,rel:/^(light|shadow)box/i,gallery:/^(light|shadow)box\[(.*?)\]/i,unsupported:/^unsupported-(\w+)/,param:/\s*([a-z_]*?)\s*=\s*(.+)\s*/,empty:/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i};var cache=[];var gallery;var current;var content;var content_id="shadowbox_content";var dims;var initialized=false;var activated=false;var slide_timer;var slide_start;var slide_delay=0;var ua=navigator.userAgent.toLowerCase();var client={isStrict:document.compatMode=="CSS1Compat",isOpera:ua.indexOf("opera")>-1,isIE:ua.indexOf("msie")>-1,isIE7:ua.indexOf("msie 7")>-1,isSafari:/webkit|khtml/.test(ua),isWindows:ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1,isMac:ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1,isLinux:ua.indexOf("linux")!=-1};client.isBorderBox=client.isIE&&!client.isStrict;client.isSafari3=client.isSafari&&!!(document.evaluate);client.isGecko=ua.indexOf("gecko")!=-1&&!client.isSafari;var ltIE7=client.isIE&&!client.isIE7;var plugins;if(navigator.plugins&&navigator.plugins.length){var detectPlugin=function(plugin_name){var detected=false;for(var i=0,len=navigator.plugins.length;i<len;++i){if(navigator.plugins[i].name.indexOf(plugin_name)>-1){detected=true;break}}return detected};var f4m=detectPlugin("Flip4Mac");plugins={fla:detectPlugin("Shockwave Flash"),qt:detectPlugin("QuickTime"),wmp:!f4m&&detectPlugin("Windows Media"),f4m:f4m}}else{var detectPlugin=function(plugin_name){var detected=false;try{var axo=new ActiveXObject(plugin_name);if(axo){detected=true}}catch(e){}return detected};plugins={fla:detectPlugin("ShockwaveFlash.ShockwaveFlash"),qt:detectPlugin("QuickTime.QuickTime"),wmp:detectPlugin("wmplayer.ocx"),f4m:false}}var apply=function(o,e){for(var p in e){o[p]=e[p]}return o};var isLink=function(el){return el&&typeof el.tagName=="string"&&(el.tagName.toUpperCase()=="A"||el.tagName.toUpperCase()=="AREA")};SL.getViewportHeight=function(){var h=window.innerHeight;var mode=document.compatMode;if((mode||client.isIE)&&!client.isOpera){h=client.isStrict?document.documentElement.clientHeight:document.body.clientHeight}return h};SL.getViewportWidth=function(){var w=window.innerWidth;var mode=document.compatMode;if(mode||client.isIE){w=client.isStrict?document.documentElement.clientWidth:document.body.clientWidth}return w};SL.createHTML=function(obj){var html="<"+obj.tag;for(var attr in obj){if(attr=="tag"||attr=="html"||attr=="children"){continue}if(attr=="cls"){html+=' class="'+obj.cls+'"'}else{html+=" "+attr+'="'+obj[attr]+'"'}}if(RE.empty.test(obj.tag)){html+="/>"}else{html+=">";var cn=obj.children;if(cn){for(var i=0,len=cn.length;i<len;++i){html+=this.createHTML(cn[i])}}if(obj.html){html+=obj.html}html+="</"+obj.tag+">"}return html};var ease=function(x){return 1+Math.pow(x-1,3)};var animate=function(el,p,to,d,cb){var from=parseFloat(SL.getStyle(el,p));if(isNaN(from)){from=0}if(from==to){if(typeof cb=="function"){cb()}return}var delta=to-from;var op=p=="opacity";var unit=op?"":"px";var fn=function(ease){SL.setStyle(el,p,from+ease*delta+unit)};if(!options.animate&&!op||op&&!options.animateFade){fn(1);if(typeof cb=="function"){cb()}return}d*=1000;var begin=new Date().getTime();var end=begin+d;var timer=setInterval(function(){var time=new Date().getTime();if(time>=end){clearInterval(timer);fn(1);if(typeof cb=="function"){cb()}}else{fn(ease((time-begin)/d))}},10)};var clearOpacity=function(el){var s=el.style;if(client.isIE){if(typeof s.filter=="string"&&(/alpha/i).test(s.filter)){s.filter=s.filter.replace(/[\w\.]*alpha\(.*?\);?/i,"")}}else{s.opacity="";s["-moz-opacity"]="";s["-khtml-opacity"]=""}};var getComputedHeight=function(el){var h=Math.max(el.offsetHeight,el.clientHeight);if(!h){h=parseInt(SL.getStyle(el,"height"),10)||0;if(!client.isBorderBox){h+=parseInt(SL.getStyle(el,"padding-top"),10)+parseInt(SL.getStyle(el,"padding-bottom"),10)+parseInt(SL.getStyle(el,"border-top-width"),10)+parseInt(SL.getStyle(el,"border-bottom-width"),10)}}return h};var getPlayer=function(url){var m=url.match(RE.domain);var d=m&&document.domain==m[1];if(url.indexOf("#")>-1&&d){return"inline"}var q=url.indexOf("?");if(q>-1){url=url.substring(0,q)}if(RE.img.test(url)){return"img"}if(RE.swf.test(url)){return plugins.fla?"swf":"unsupported-swf"}if(RE.flv.test(url)){return plugins.fla?"flv":"unsupported-flv"}if(RE.qt.test(url)){return plugins.qt?"qt":"unsupported-qt"}if(RE.wmp.test(url)){if(plugins.wmp){return"wmp"}if(plugins.f4m){return"qt"}if(client.isMac){return plugins.qt?"unsupported-f4m":"unsupported-qtf4m"}return"unsupported-wmp"}else{if(RE.qtwmp.test(url)){if(plugins.qt){return"qt"}if(plugins.wmp){return"wmp"}return client.isMac?"unsupported-qt":"unsupported-qtwmp"}else{if(!d||RE.iframe.test(url)){return"iframe"}}}return"unsupported"};var handleClick=function(ev){var link;if(isLink(this)){link=this}else{link=SL.getTarget(ev);while(!isLink(link)&&link.parentNode){link=link.parentNode}}if(link){SB.open(link);if(gallery.length){SL.preventDefault(ev)}}};var toggleNav=function(id,on){var el=SL.get("shadowbox_nav_"+id);if(el){el.style.display=on?"":"none"}};var buildBars=function(cb){var obj=gallery[current];var title_i=SL.get("shadowbox_title_inner");title_i.innerHTML=obj.title||"";var description_i=SL.get("shadowbox_description_inner");description_i.innerHTML=obj.description||"";var nav=SL.get("shadowbox_nav");if(nav){var c,n,pl,pa,p;if(options.displayNav){c=true;var len=gallery.length;if(len>1){if(options.continuous){n=p=true}else{n=(len-1)>current;p=current>0}}if(options.slideshowDelay>0&&hasNext()){pa=slide_timer!="paused";pl=!pa}}else{c=n=pl=pa=p=false}toggleNav("close",c);toggleNav("next",n);toggleNav("play",pl);toggleNav("pause",pa);toggleNav("previous",p)}var counter=SL.get("shadowbox_counter");if(counter){var co="";if(options.displayCounter&&gallery.length>1){if(options.counterType=="skip"){var i=0,len=gallery.length,end=len;var limit=parseInt(options.counterLimit);if(limit<len){var h=Math.round(limit/2);i=current-h;if(i<0){i+=len}end=current+(limit-h);if(end>len){end-=len}}while(i!=end){if(i==len){i=0}co+='<a onclick="Shadowbox.change('+i+');"';if(i==current){co+=' class="shadowbox_counter_current"'}co+=">"+(++i)+"</a>"}}else{co=(current+1)+" "+SB.LANG.of+" "+len}}counter.innerHTML=co}cb()};var hideBars=function(anim,cb){var obj=gallery[current];var title=SL.get("shadowbox_title");var nav=SL.get("shadowbox_nav");var info=SL.get("shadowbox_info");var fn=function(){buildBars(cb)};var title_h=getComputedHeight(title);var nav_h=getComputedHeight(nav);var info_h=getComputedHeight(info)*-1;if(anim){animate(title,"top",title_h,0.35);animate(nav,"top",nav_h,0.35);animate(info,"margin-top",info_h,0.35);setTimeout(fn,500)}else{SL.setStyle(title,"top",title_h+"px");SL.setStyle(nav,"top",nav_h+"px");SL.setStyle(info,"margin-top",info_h+"px");setTimeout(fn,500)}};var showBars=function(cb){var title=SL.get("shadowbox_title");var title_i=SL.get("shadowbox_title_inner");var info=SL.get("shadowbox_info");var nav=SL.get("shadowbox_nav");var description_i=SL.get("shadowbox_description_inner");var t=title_i.innerHTML!="";var d=description_i.innerHTML!="";if(t){animate(title,"top",0,0.5)}animate(nav,"top",0,0.5);if(d){animate(info,"margin-top",0,0.5)}cb()};var loadContent=function(){var obj=gallery[current];if(!obj){return}var changing=false;if(content){content.remove();changing=true}var p=obj.player=="inline"?"html":obj.player;if(typeof SB[p]!="function"){SB.raise("Unknown player "+obj.player)}content=new SB[p](content_id,obj);listenKeys(false);toggleLoading(true);hideBars(changing,function(){if(!content){return}if(!changing){SL.get("shadowbox").style.display=""}var fn=function(){resizeContent(function(){if(!content){return}showBars(function(){if(!content){return}SL.get("shadowbox_body_inner").innerHTML=SL.createHTML(content.markup(dims));toggleLoading(false,function(){if(!content){return}if(typeof content.onLoad=="function"){content.onLoad()}if(options.onFinish&&typeof options.onFinish=="function"){options.onFinish(gallery[current])}if(slide_timer!="paused"){SB.play()}listenKeys(true)})})})};if(typeof content.ready!="undefined"){var id=setInterval(function(){if(content){if(content.ready){clearInterval(id);id=null;fn()}}else{clearInterval(id);id=null}},100)}else{fn()}});if(gallery.length>1){var next=gallery[current+1]||gallery[0];if(next.player=="img"){var a=new Image();a.src=next.content}var prev=gallery[current-1]||gallery[gallery.length-1];if(prev.player=="img"){var b=new Image();b.src=prev.content}}};var setDimensions=function(height,width,resizable){resizable=resizable||false;var sb=SL.get("shadowbox_body");var h=height=parseInt(height);var w=width=parseInt(width);var view_h=SL.getViewportHeight();var view_w=SL.getViewportWidth();var border_w=parseInt(SL.getStyle(sb,"border-left-width"),10)+parseInt(SL.getStyle(sb,"border-right-width"),10);var extra_w=border_w+2*options.viewportPadding;if(w+extra_w>=view_w){w=view_w-extra_w}var border_h=parseInt(SL.getStyle(sb,"border-top-width"),10)+parseInt(SL.getStyle(sb,"border-bottom-width"),10);var bar_h=getComputedHeight(SL.get("shadowbox_title"))+getComputedHeight(SL.get("shadowbox_info"));var extra_h=border_h+2*options.viewportPadding+bar_h;if(h+extra_h>=view_h){h=view_h-extra_h}var drag=false;var resize_h=height;var resize_w=width;var handle=options.handleOversize;if(resizable&&(handle=="resize"||handle=="drag")){var change_h=(height-h)/height;var change_w=(width-w)/width;if(handle=="resize"){if(change_h>change_w){w=Math.round((width/height)*h)}else{if(change_w>change_h){h=Math.round((height/width)*w)}}resize_w=w;resize_h=h}else{var link=gallery[current];if(link){drag=link.player=="img"&&(change_h>0||change_w>0)}}}dims={height:h+border_h+bar_h,width:w+border_w,inner_h:h,inner_w:w,top:(view_h-(h+extra_h))/2+options.viewportPadding,resize_h:resize_h,resize_w:resize_w,drag:drag}};var resizeContent=function(cb){if(!content){return}setDimensions(content.height,content.width,content.resizable);if(cb){switch(options.animSequence){case"hw":adjustHeight(dims.inner_h,dims.top,true,function(){adjustWidth(dims.width,true,cb)});break;case"wh":adjustWidth(dims.width,true,function(){adjustHeight(dims.inner_h,dims.top,true,cb)});break;case"sync":default:adjustWidth(dims.width,true);adjustHeight(dims.inner_h,dims.top,true,cb)}}else{adjustWidth(dims.width,false);adjustHeight(dims.inner_h,dims.top,false);var c=SL.get(content_id);if(c){if(content.resizable&&options.handleOversize=="resize"){c.height=dims.resize_h;c.width=dims.resize_w}if(gallery[current].player=="img"&&options.handleOversize=="drag"){var top=parseInt(SL.getStyle(c,"top"));if(top+content.height<dims.inner_h){SL.setStyle(c,"top",dims.inner_h-content.height+"px")}var left=parseInt(SL.getStyle(c,"left"));if(left+content.width<dims.inner_w){SL.setStyle(c,"left",dims.inner_w-content.width+"px")}}}}};var adjustHeight=function(height,top,anim,cb){height=parseInt(height);var sb=SL.get("shadowbox_body");if(anim){animate(sb,"height",height,options.resizeDuration)}else{SL.setStyle(sb,"height",height+"px")}var s=SL.get("shadowbox");if(anim){animate(s,"top",top,options.resizeDuration,cb)}else{SL.setStyle(s,"top",top+"px");if(typeof cb=="function"){cb()}}};var adjustWidth=function(width,anim,cb){width=parseInt(width);var s=SL.get("shadowbox");if(anim){animate(s,"width",width,options.resizeDuration,cb)}else{SL.setStyle(s,"width",width+"px");if(typeof cb=="function"){cb()}}};var listenKeys=function(on){if(!options.enableKeys){return}SL[(on?"add":"remove")+"Event"](document,"keydown",handleKey)};var handleKey=function(e){var code=SL.keyCode(e);SL.preventDefault(e);if(code==81||code==88||code==27){SB.close()}else{if(code==37){SB.previous()}else{if(code==39){SB.next()}else{if(code==32){SB[(typeof slide_timer=="number"?"pause":"play")]()}}}}};var toggleLoading=function(on,cb){var loading=SL.get("shadowbox_loading");if(on){loading.style.display="";if(typeof cb=="function"){cb()}}else{var p=gallery[current].player;var anim=(p=="img"||p=="html");var fn=function(){loading.style.display="none";clearOpacity(loading);if(typeof cb=="function"){cb()}};if(anim){animate(loading,"opacity",0,options.fadeDuration,fn)}else{fn()}}};var fixTop=function(){SL.get("shadowbox_container").style.top=document.documentElement.scrollTop+"px"};var fixHeight=function(){SL.get("shadowbox_overlay").style.height=SL.getViewportHeight()+"px"};var hasNext=function(){return gallery.length>1&&(current!=gallery.length-1||options.continuous)};var toggleVisible=function(cb){var els,v=(cb)?"hidden":"visible";var hide=["select","object","embed"];for(var i=0;i<hide.length;++i){els=document.getElementsByTagName(hide[i]);for(var j=0,len=els.length;j<len;++j){els[j].style.visibility=v}}var so=SL.get("shadowbox_overlay");var sc=SL.get("shadowbox_container");var sb=SL.get("shadowbox");if(cb){SL.setStyle(so,{backgroundColor:options.overlayColor,opacity:0});if(!options.modal){SL.addEvent(so,"click",SB.close)}if(ltIE7){fixTop();fixHeight();SL.addEvent(window,"scroll",fixTop)}sb.style.display="none";sc.style.visibility="visible";animate(so,"opacity",parseFloat(options.overlayOpacity),options.fadeDuration,cb)}else{SL.removeEvent(so,"click",SB.close);if(ltIE7){SL.removeEvent(window,"scroll",fixTop)}sb.style.display="none";animate(so,"opacity",0,options.fadeDuration,function(){sc.style.visibility="hidden";sb.style.display="";clearOpacity(so)})}};Shadowbox.init=function(opts){if(initialized){return}if(typeof SB.LANG=="undefined"){SB.raise("No Shadowbox language loaded");return}if(typeof SB.SKIN=="undefined"){SB.raise("No Shadowbox skin loaded");return}apply(options,opts||{});var markup=SB.SKIN.markup.replace(/\{(\w+)\}/g,function(m,p){return SB.LANG[p]});var bd=document.body||document.documentElement;SL.append(bd,markup);if(ltIE7){SL.setStyle(SL.get("shadowbox_container"),"position","absolute");SL.get("shadowbox_body").style.zoom=1;var png=SB.SKIN.png_fix;if(png&&png.constructor==Array){for(var i=0;i<png.length;++i){var el=SL.get(png[i]);if(el){var match=SL.getStyle(el,"background-image").match(/url\("(.*\.png)"\)/);if(match){SL.setStyle(el,{backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="+match[1]+",sizingMethod=scale);"})}}}}}for(var e in options.ext){RE[e]=new RegExp(".("+options.ext[e].join("|")+")s*$","i")}var id;SL.addEvent(window,"resize",function(){if(id){clearTimeout(id);id=null}id=setTimeout(function(){if(ltIE7){fixHeight()}resizeContent()},50)});if(!options.skipSetup){SB.setup()}initialized=true};Shadowbox.loadSkin=function(skin,dir){if(!(/\/$/.test(dir))){dir+="/"}skin=dir+skin+"/";document.write('<link rel="stylesheet" type="text/css" href="'+skin+'skin.css">');document.write('<script type="text/javascript" src="'+skin+'skin.js"><\/script>')};Shadowbox.loadLanguage=function(lang,dir){if(!(/\/$/.test(dir))){dir+="/"}document.write('<script type="text/javascript" src="'+dir+"shadowbox-"+lang+'.js"><\/script>')};Shadowbox.loadPlayer=function(players,dir){if(typeof players=="string"){players=[players]}if(!(/\/$/.test(dir))){dir+="/"}for(var i=0,len=players.length;i<len;++i){document.write('<script type="text/javascript" src="'+dir+"shadowbox-"+players[i]+'.js"><\/script>')}};Shadowbox.setup=function(links,opts){if(!links){var links=[];var a=document.getElementsByTagName("a"),rel;for(var i=0,len=a.length;i<len;++i){rel=a[i].getAttribute("rel");if(rel&&RE.rel.test(rel)){links[links.length]=a[i]}}}else{if(!links.length){links=[links]}}var link;for(var i=0,len=links.length;i<len;++i){link=links[i];if(typeof link.shadowboxCacheKey=="undefined"){link.shadowboxCacheKey=cache.length;SL.addEvent(link,"click",handleClick)}cache[link.shadowboxCacheKey]=this.buildCacheObj(link,opts)}};Shadowbox.buildCacheObj=function(link,opts){var href=link.href;var o={el:link,title:link.getAttribute("title"),player:getPlayer(href),options:apply({},opts||{}),content:href};var opt,l_opts=["player","title","height","width","gallery"];for(var i=0,len=l_opts.length;i<len;++i){opt=l_opts[i];if(typeof o.options[opt]!="undefined"){o[opt]=o.options[opt];delete o.options[opt]}}var rel=link.getAttribute("rel");if(rel){var match=rel.match(RE.gallery);if(match){o.gallery=escape(match[2])}var params=rel.split(";");for(var i=0,len=params.length;i<len;++i){match=params[i].match(RE.param);if(match){if(match[1]=="options"){eval("apply(o.options, "+match[2]+")")}else{o[match[1]]=match[2]}}}}return o};Shadowbox.applyOptions=function(opts){if(opts){default_options=apply({},options);options=apply(options,opts)}};Shadowbox.revertOptions=function(){if(default_options){options=default_options;default_options=null}};Shadowbox.open=function(obj,opts){this.revertOptions();if(isLink(obj)){if(typeof obj.shadowboxCacheKey=="undefined"||typeof cache[obj.shadowboxCacheKey]=="undefined"){obj=this.buildCacheObj(obj,opts)}else{obj=cache[obj.shadowboxCacheKey]}}if(obj.constructor==Array){gallery=obj;current=0}else{var copy=apply({},obj);if(!obj.gallery){gallery=[copy];current=0}else{current=null;gallery=[];var ci;for(var i=0,len=cache.length;i<len;++i){ci=cache[i];if(ci.gallery){if(ci.content==obj.content&&ci.gallery==obj.gallery&&ci.title==obj.title){current=gallery.length}if(ci.gallery==obj.gallery){gallery.push(apply({},ci))}}}if(current==null){gallery.unshift(copy);current=0}}}obj=gallery[current];if(obj.options||opts){this.applyOptions(apply(apply({},obj.options||{}),opts||{}))}var match,r;for(var i=0,len=gallery.length;i<len;++i){r=false;if(gallery[i].player=="unsupported"){r=true}else{if(match=RE.unsupported.exec(gallery[i].player)){if(options.handleUnsupported=="link"){gallery[i].player="html";var s,a,oe=options.errors;switch(match[1]){case"qtwmp":s="either";a=[oe.qt.url,oe.qt.name,oe.wmp.url,oe.wmp.name];break;case"qtf4m":s="shared";a=[oe.qt.url,oe.qt.name,oe.f4m.url,oe.f4m.name];break;default:s="single";if(match[1]=="swf"||match[1]=="flv"){match[1]="fla"}a=[oe[match[1]].url,oe[match[1]].name]}var msg=SB.LANG.errors[s].replace(/\{(\d+)\}/g,function(m,i){return a[i]});gallery[i].content='<div class="shadowbox_message">'+msg+"</div>"}else{r=true}}else{if(gallery[i].player=="inline"){var match=RE.inline.exec(gallery[i].content);if(match){var el;if(el=SL.get(match[1])){gallery[i].content=el.innerHTML}else{SB.raise("Cannot find element with id "+match[1])}}else{SB.raise("Cannot find element id for inline content")}}}}if(r){gallery.splice(i,1);if(i<current){--current}else{if(i==current){current=i>0?current-1:i}}--i;len=gallery.length}}if(gallery.length){if(options.onOpen&&typeof options.onOpen=="function"){options.onOpen(obj)}if(!activated){setDimensions(options.initialHeight,options.initialWidth);adjustHeight(dims.inner_h,dims.top,false);adjustWidth(dims.width,false);toggleVisible(loadContent)}else{loadContent()}activated=true}};Shadowbox.change=function(num){if(!gallery){return}if(!gallery[num]){if(!options.continuous){return}else{num=num<0?(gallery.length-1):0}}if(typeof slide_timer=="number"){clearTimeout(slide_timer);slide_timer=null;slide_delay=slide_start=0}current=num;if(options.onChange&&typeof options.onChange=="function"){options.onChange(gallery[current])}loadContent()};Shadowbox.next=function(){this.change(current+1)};Shadowbox.previous=function(){this.change(current-1)};Shadowbox.play=function(){if(!hasNext()){return}if(!slide_delay){slide_delay=options.slideshowDelay*1000}if(slide_delay){slide_start=new Date().getTime();slide_timer=setTimeout(function(){slide_delay=slide_start=0;SB.next()},slide_delay);toggleNav("play",false);toggleNav("pause",true)}};Shadowbox.pause=function(){if(typeof slide_timer=="number"){var time=new Date().getTime();slide_delay=Math.max(0,slide_delay-(time-slide_start));if(slide_delay){clearTimeout(slide_timer);slide_timer="paused"}toggleNav("pause",false);toggleNav("play",true)}};Shadowbox.close=function(){if(!activated){return}listenKeys(false);toggleVisible(false);if(content){content.remove();content=null}if(typeof slide_timer=="number"){clearTimeout(slide_timer)}slide_timer=null;slide_delay=0;if(options.onClose&&typeof options.onClose=="function"){options.onClose(gallery[current])}activated=false};Shadowbox.clearCache=function(){var i=cache.length;while(i--){if(cache[i].el){SL.removeEvent(cache[i].el,"click",handleClick);try{delete cache[i].el.shadowboxCacheKey}catch(e){if(cache[i].el.removeAttribute){cache[i].el.removeAttribute("shadowboxCacheKey")}}}}cache=[]};Shadowbox.getPlugins=function(){return plugins};Shadowbox.getOptions=function(){return options};Shadowbox.getCurrent=function(){return gallery[current]};Shadowbox.getVersion=function(){return version};Shadowbox.getClient=function(){return client};Shadowbox.getContent=function(){return content};Shadowbox.getDimensions=function(){return dims};Shadowbox.raise=function(e){if(typeof options.handleException=="function"){options.handleException(e)}else{throw e}}})();
/* END Cascade.Web.Controls.Media.Shadowbox.shadowbox-release.js */
/* START Cascade.Web.Controls.Media.Shadowbox.player.shadowbox-img.js */
(function(){var F=Shadowbox;var L=F.lib;var A=F.getClient();var I;var M;var J="shadowbox_drag_layer";var K;var D=function(){I={x:0,y:0,start_x:null,start_y:null}};var E=function(N,O,C){if(N){D();var P=["position:absolute","height:"+O+"px","width:"+C+"px","cursor:"+(A.isGecko?"-moz-grab":"move"),"background-color:"+(A.isIE?"#fff;filter:alpha(opacity=0)":"transparent")];L.append(L.get("shadowbox_body_inner"),'<div id="'+J+'" style="'+P.join(";")+'"></div>');L.addEvent(L.get(J),"mousedown",H)}else{var Q=L.get(J);if(Q){L.removeEvent(Q,"mousedown",H);L.remove(Q)}}};var H=function(N){L.preventDefault(N);var C=L.getPageXY(N);I.start_x=C[0];I.start_y=C[1];M=L.get("shadowbox_content");L.addEvent(document,"mousemove",G);L.addEvent(document,"mouseup",B);if(A.isGecko){L.setStyle(L.get(J),"cursor","-moz-grabbing")}};var B=function(){L.removeEvent(document,"mousemove",G);L.removeEvent(document,"mouseup",B);if(A.isGecko){L.setStyle(L.get(J),"cursor","-moz-grab")}};var G=function(Q){var O=F.getContent();var R=F.getDimensions();var P=L.getPageXY(Q);var N=P[0]-I.start_x;I.start_x+=N;I.x=Math.max(Math.min(0,I.x+N),R.inner_w-O.width);L.setStyle(M,"left",I.x+"px");var C=P[1]-I.start_y;I.start_y+=C;I.y=Math.max(Math.min(0,I.y+C),R.inner_h-O.height);L.setStyle(M,"top",I.y+"px")};Shadowbox.img=function(O,N){this.id=O;this.obj=N;this.resizable=true;this.ready=false;var C=this;K=new Image();K.onload=function(){C.height=C.obj.height?parseInt(C.obj.height,10):K.height;C.width=C.obj.width?parseInt(C.obj.width,10):K.width;C.ready=true;K.onload="";K=null};K.src=N.content};Shadowbox.img.prototype={markup:function(C){return{tag:"img",id:this.id,height:C.resize_h,width:C.resize_w,src:this.obj.content,style:"position:absolute"}},onLoad:function(){var C=F.getDimensions();if(C.drag&&F.getOptions().handleOversize=="drag"){E(true,C.resize_h,C.resize_w)}},remove:function(){var C=L.get(this.id);if(C){L.remove(C)}E(false);if(K){K.onload="";K=null}}}})();
/* END Cascade.Web.Controls.Media.Shadowbox.player.shadowbox-img.js */
/* START Cascade.Web.Controls.Media.Shadowbox.player.shadowbox-flv.js */
/**
 * The Shadowbox Flash video player class.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: shadowbox-flv.js 99 2008-05-11 16:22:43Z mjijackson $
 */

(function() {

    // shorthand
    var SB = Shadowbox;
    var SL = SB.lib;

    /**
    * Constructor. This class is used to display Flash videos with the JW
    * FLV player.
    *
    * @param   {String}    id      The id to use for this content
    * @param   {Object}    obj     The content object
    * @public
    */
    Shadowbox.flv = function(id, obj) {
        this.id = id;
        this.obj = obj;

        // FLV's are resizable
        this.resizable = true;

        // height defaults to 300 pixels
        this.height = this.obj.height ? parseInt(this.obj.height, 10) : 300;
        var options = SB.getOptions();
        if (options.showMovieControls == true && (options.flvControlBarMode == null || options.flvControlBarMode == 'bottom')) {
            this.height += 32; // height of JW FLV player controller
        }

        // width defaults to 300 pixels
        this.width = this.obj.width ? parseInt(this.obj.width, 10) : 300;
    };

    Shadowbox.flv.prototype = {

        /**
        * Returns an object containing the markup for this content, suitable
        * to pass to Shadowbox.lib.createHTML().
        *
        * @param   {Object}    dims    The current Shadowbox dimensions
        * @return  {Object}            The markup for this content item
        * @public
        */
        markup: function(dims) {
            var obj = this.obj;

            // use resized dimensions
            var h = dims.resize_h;
            var w = dims.resize_w;

            var options = SB.getOptions();
            var autoplay = String(options.autoplayMovies);
            var controls = options.showMovieControls && (options.flvControlBarMode == null || options.flvControlBarMode == 'bottom');
            var showicons = String(controls);
            var displayheight = h - (controls ? 32 : 0); // subtract controller height
            var flashvars = [
                'file=' + (options.flvStreamingFile ? options.flvStreamingFile : this.obj.content),
                'height=' + h,
                'width=' + w,
                'autostart=' + autoplay,
                'displayheight=' + displayheight,
                'showicons=' + showicons,
                'backcolor=' + options.flvBackColor,
                'frontcolor=' + options.flvFrontColor,
                'lightcolor=' + options.flvLightColor,
                'skin=' + options.flvSkin,
                'playlist=' + options.flvPlaylist,
                'playlistsize=' + options.flvPlaylistSize,
                'repeat=' + options.flvRepeat,
                'controlbar=' + options.flvControlBarMode,
                'streamer=' + (options.flvStreamer ? options.flvStreamer : ''),
                'title=' + this.obj.title
            ];

            return {
                tag: 'object',
                id: this.id,
                name: this.id,
                type: 'application/x-shockwave-flash',
                data: options.flvPlayer,
                children: [
                    { tag: 'param', name: 'movie', value: options.flvPlayer },
                    { tag: 'param', name: 'flashvars', value: flashvars.join('&amp;') },
                    { tag: 'param', name: 'allowfullscreen', value: 'true' },
                    { tag: 'param', name: 'base', value: options.flvBase }
                ],
                height: h, // new height includes controller
                width: w
            };
        },

        /**
        * Removes this movie from the document.
        *
        * @return  void
        * @public
        */
        remove: function() {
            var el = SL.get(this.id);
            if (el) SL.remove(el);
        }

    };

})();

/* END Cascade.Web.Controls.Media.Shadowbox.player.shadowbox-flv.js */
/* START Cascade.Web.Controls.Media.Shadowbox.player.shadowbox-iframe.js */
(function(){var A=Shadowbox;var B=A.lib;var D=A.getClient();Shadowbox.iframe=function(E,C){this.id=E;this.obj=C;this.height=this.obj.height?parseInt(this.obj.height,10):B.getViewportHeight();this.width=this.obj.width?parseInt(this.obj.width,10):B.getViewportWidth()};Shadowbox.iframe.prototype={markup:function(E){var C={tag:"iframe",id:this.id,name:this.id,height:"100%",width:"100%",frameborder:"0",marginwidth:"0",marginheight:"0",scrolling:"auto"};if(D.isIE){C.allowtransparency="true";if(!D.isIE7){C.src='javascript:false;document.write("");'}}return C},onLoad:function(){var C=(D.isIE)?B.get(this.id).contentWindow:window.frames[this.id];C.location=this.obj.content},remove:function(){var C=B.get(this.id);if(C){B.remove(C);if(D.isGecko){delete window.frames[this.id]}}}}})();
/* END Cascade.Web.Controls.Media.Shadowbox.player.shadowbox-iframe.js */
/* START Cascade.Web.Controls.Media.Shadowbox.player.shadowbox-html.js */
(function(){var A=Shadowbox;var B=A.lib;Shadowbox.html=function(D,C){this.id=D;this.obj=C;this.height=this.obj.height?parseInt(this.obj.height,10):300;this.width=this.obj.width?parseInt(this.obj.width,10):500};Shadowbox.html.prototype={markup:function(C){return{tag:"div",id:this.id,cls:"html",html:this.obj.content}},remove:function(){var C=B.get(this.id);if(C){B.remove(C)}}}})();
/* END Cascade.Web.Controls.Media.Shadowbox.player.shadowbox-html.js */
/* START Cascade.Web.Controls.Media.Shadowbox.lang.shadowbox-en.js */
if(typeof Shadowbox=="undefined"){throw"Unable to load Shadowbox language file, base library not found."}Shadowbox.LANG={code:"en",of:"of",loading:"loading",cancel:"Cancel",next:"Next",previous:"Previous",play:"Play",pause:"Pause",close:"Close",errors:{single:'You must install the <a href="{0}">{1}</a> browser plugin to view this content.',shared:'You must install both the <a href="{0}">{1}</a> and <a href="{2}">{3}</a> browser plugins to view this content.',either:'You must install either the <a href="{0}">{1}</a> or the <a href="{2}">{3}</a> browser plugin to view this content.'}};
/* END Cascade.Web.Controls.Media.Shadowbox.lang.shadowbox-en.js */
/* START Cascade.Web.Skins.Shadowbox.classic.skin.js */
/**
 * The "classic" theme markup for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: skin.js 108 2008-07-11 04:19:01Z mjijackson $
 */

if(typeof Shadowbox == 'undefined'){
    throw 'Unable to load Shadowbox skin, base library not found.';
}

/**
 * The HTML markup to use for Shadowbox.
 *
 * IMPORTANT: The script depends on most of these elements being present.
 *
 * @property    {Object}    SKIN
 * @public
 * @static
 */
Shadowbox.SKIN = {

    markup:     '<div id="shadowbox_container">' +
                    '<div id="shadowbox_overlay"></div>' +
                    '<div id="shadowbox">' +
                        '<div id="shadowbox_title">' +
                            '<div id="shadowbox_title_inner"></div>' +
                        '</div>' +
                        '<div id="shadowbox_nav">' +
                            '<a id="shadowbox_nav_close" title="{close}" onclick="Shadowbox.close()"></a>' +
                            '<a id="shadowbox_nav_next" title="{next}" onclick="Shadowbox.next()"></a>' +
                            '<div id="shadowbox_counter"></div>' +
                            '<a id="shadowbox_nav_previous" title="{previous}" onclick="Shadowbox.previous()"></a>' +
                            '<a id="shadowbox_nav_play" title="{play}" onclick="Shadowbox.play()"></a>' +
                            '<a id="shadowbox_nav_pause" title="{pause}" onclick="Shadowbox.pause()"></a>' +
                        '</div>' +
                        '<div class="shadowbox_clear"></div>' +
                        '<div id="shadowbox_body">' +
                            '<div id="shadowbox_body_inner"></div>' +
                            '<div id="shadowbox_loading">' +
                                '<div id="shadowbox_loading_indicator"></div>' +
                                '<span><a onclick="Shadowbox.close();">{cancel}</a></span>' +
                            '</div>' +
                        '</div>' +
                        '<div id="shadowbox_info">' +
                            '<div id="shadowbox_info_inner">' +
                                '<div id="shadowbox_description">' +
                                    '<div id="shadowbox_description_inner"></div>' +
                                '</div>' +
                                '<div class="shadowbox_clear"></div>' +
                            '</div>' +
                        '</div>' +
                    '</div>' +
                '</div>',

    png_fix:    [
        'shadowbox_nav_close',
        'shadowbox_nav_next',
        'shadowbox_nav_play',
        'shadowbox_nav_pause',
        'shadowbox_nav_previous'
    ]

};

/* END Cascade.Web.Skins.Shadowbox.classic.skin.js */
/* START Cascade.Web.Controls.Media.Shadowbox.shadowbox-init.js */
Sys.Application.add_load(initShadowbox);

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() { Shadowbox.clearCache(); Shadowbox.setup(); });

function initShadowbox() {
    
    Shadowbox.init({
        flvPlayer: '/WebsiteShared/Flash/JWFLVPlayer/player.swf',
        flvBase: '/WebsiteShared/Flash/JWFLVPlayer/',
        flvSkin: 'stylish.swf',
        flvLogo : null,
        skipSetup: true
    });

    Shadowbox.setup();
}
/* END Cascade.Web.Controls.Media.Shadowbox.shadowbox-init.js */
/* START Cascade.Web.Skins.SmartMenus.IndexBraille.c_config.js */
// USE WORDWRAP AND MAXIMIZE THE WINDOW TO SEE THIS FILE
c_styles={};c_menus={}; // do not remove this line

// You can remove most comments from this file to reduce the size if you like.




/******************************************************
	(1) GLOBAL SETTINGS
*******************************************************/

c_hideTimeout=500; // 1000==1 second
c_subShowTimeout=100;
c_keepHighlighted=true;
c_findCURRENT=true; // find the item linking to the current page and apply it the CURRENT style class
c_findCURRENTTree=true;
c_overlapControlsInIE=true;
c_rightToLeft=false; // if the menu text should have "rtl" direction (e.g. Hebrew, Arabic)




/******************************************************
	(2) MENU STYLES (CSS CLASSES)
*******************************************************/

// You can define different style classes here and then assign them globally to the menu tree(s)
// in section 3 below or set them to any UL element from your menu tree(s) in the page source


c_imagesPath="/App_Themes/IndexBraille/Images/SmartMenus/"; // path to the directory containing the menu images


c_styles['MM']=[ // MainMenu (the shorter the class name the better)
[
// MENU BOX STYLE
0,		// BorderWidth
'solid',	// BorderStyle (CSS valid values except 'none')
'#FFFFFF',	// BorderColor ('color')
0,		// Padding
'#FFFFFF',	// Background ('color','transparent','[image_source]')
'',		// IEfilter (only transition filters work well - not static filters)
''		// Custom additional CSS for the menu box (valid CSS)
],[
// MENU ITEMS STYLE
0,		// BorderWidth
'solid',	// BorderStyle (CSS valid values except 'none')
'solid',	// OVER BorderStyle
'#FFFFFF',	// BorderColor ('color')
'#FFFFFF',	// OVER BorderColor
15,		// Padding
'#FFFFFF',	// Background ('color','transparent','[image_source]')
'#FFFFFF',	// OVER Background
'rgb(50,50,50)',	// Color
'#4E9811',	// OVER Color
'10px',		// FontSize (values in CSS valid units - %,em,ex,px,pt)
'verdana,arial,helvetica,sans-serif',	// FontFamily
'bold',		// FontWeight (CSS valid values - 'bold','normal','bolder','lighter','100',...,'900')
'none',		// TextDecoration (CSS valid values - 'none','underline','overline','line-through')
'none',		// OVER TextDecoration
'left',		// TextAlign ('left','center','right','justify')
1,		// ItemsSeparatorSize
'solid',	// ItemsSeparatorStyle (border-style valid values)
'rgb(217,217,217)',	// ItemsSeparatorColor ('color','transparent')
0,		// ItemsSeparatorSpacing
false,			// UseSubMenuImage (true,false)
'[h_arrow.gif]',	// SubMenuImageSource ('[image_source]')
'[h_arrow_over.gif]',	// OverSubMenuImageSource
7,			// SubMenuImageWidth
4,			// SubMenuImageHeight
'10',			// SubMenuImageVAlign ('pixels from item top','middle')
'solid',		// VISITED BorderStyle
'#FFFFFF',		// VISITED BorderColor
'#FFFFFF',		// VISITED Background
'rgb(50,50,50)',		// VISITED Color
'none',			// VISITED TextDecoration
'[h_arrow.gif]',	// VISITED SubMenuImageSource
'solid',		// CURRENT BorderStyle
'#FFFFFF',		// CURRENT BorderColor
'#FFFFFF',		// CURRENT Background
'#4E9811',		// CURRENT Color
'none',			// CURRENT TextDecoration
'[h_arrow.gif]',	// CURRENT SubMenuImageSource
'text-transform: uppercase; padding: 25px 15px 5px 15px;',		// Custom additional CSS for the items (valid CSS)
'',		// OVER Custom additional CSS for the items (valid CSS)
'',		// CURRENT Custom additional CSS for the items (valid CSS)
''		// VISITED Custom additional CSS for the items (valid CSS)
]];


c_styles['SM']=[ // MainMenu (the shorter the class name the better)
[
// MENU BOX STYLE
1,		// BorderWidth
'solid',	// BorderStyle (CSS valid values except 'none')
'rgb(217,217,217)',	// BorderColor ('color')
0,		// Padding
'#FFFFFF',	// Background ('color','transparent','[image_source]')
'',		// IEfilter (only transition filters work well - not static filters)
''		// Custom additional CSS for the menu box (valid CSS)
],[
// MENU ITEMS STYLE
1,		// BorderWidth
'solid',	// BorderStyle (CSS valid values except 'none')
'solid',	// OVER BorderStyle
'#FFFFFF',	// BorderColor ('color')
'#FFFFFF',	// OVER BorderColor
5,		// Padding
'#FFFFFF',	// Background ('color','transparent','[image_source]')
'#FFFFFF',	// OVER Background
'rgb(50,50,50)',	// Color
'#4E9811',	// OVER Color
'10px',		// FontSize (values in CSS valid units - %,em,ex,px,pt)
'verdana,arial,helvetica,sans-serif',	// FontFamily
'bold',		// FontWeight (CSS valid values - 'bold','normal','bolder','lighter','100',...,'900')
'none',		// TextDecoration (CSS valid values - 'none','underline','overline','line-through')
'none',		// OVER TextDecoration
'left',		// TextAlign ('left','center','right','justify')
1,		// ItemsSeparatorSize
'none',	// ItemsSeparatorStyle (border-style valid values)
'rgb(217,217,217)',	// ItemsSeparatorColor ('color','transparent')
0,		// ItemsSeparatorSpacing
true,			// UseSubMenuImage (true,false)
'[v_arrow.gif]',	// SubMenuImageSource ('[image_source]')
'[v_arrow_over.gif]',	// OverSubMenuImageSource
7,			// SubMenuImageWidth
7,			// SubMenuImageHeight
'9',			// SubMenuImageVAlign ('pixels from item top','middle')
'solid',		// VISITED BorderStyle
'#FFFFFF',		// VISITED BorderColor
'#FFFFFF',		// VISITED Background
'rgb(50,50,50)',		// VISITED Color
'none',			// VISITED TextDecoration
'[v_arrow.gif]',	// VISITED SubMenuImageSource
'solid',		// CURRENT BorderStyle
'#FFFFFF',		// CURRENT BorderColor
'#FFFFFF',		// CURRENT Background
'#4E9811',		// CURRENT Color
'none',			// CURRENT TextDecoration
'[v_arrow.gif]',	// CURRENT SubMenuImageSource
'text-transform: none;padding: 5px 20px 5px 14px;', 	// Custom additional CSS for the items (valid CSS)
'',		// OVER Custom additional CSS for the items (valid CSS)
'',		// CURRENT Custom additional CSS for the items (valid CSS)
''		// VISITED Custom additional CSS for the items (valid CSS)
]];





/******************************************************
	(3) MENU TREE FEATURES
*******************************************************/

// Normally you would probably have just one menu tree (i.e. one main menu with sub menus).
// But you are actually not limited to just one and you can have as many menu trees as you like.
// Just copy/paste a config block below and configure it for another UL element if you like.


c_menus['mainMenu']=[ // the UL element with id="Menu1"
[
// MAIN-MENU FEATURES
'horizontal',	// ItemsArrangement ('vertical','horizontal')
'relative',	// Position ('relative','absolute','fixed')
'4px',		// X Position (values in CSS valid units- px,em,ex)
'0px',		// Y Position (values in CSS valid units- px,em,ex)
false,		// RightToLeft display of the sub menus
false,		// BottomToTop display of the sub menus
-1,		// X SubMenuOffset (pixels)
0,		// Y SubMenuOffset
'10em',		// Width (values in CSS valid units - px,em,ex) (matters for main menu with 'vertical' ItemsArrangement only)
'MM',		// CSS Class (one of the defined in section 2)
false		// Open sub-menus onclick (default is onmouseover)
],[
// SUB-MENUS FEATURES
5,		// X SubMenuOffset (pixels)
1,		// Y SubMenuOffset
'auto',		// Width ('auto',values in CSS valid units - px,em,ex)
'100',		// MinWidth ('pixels') (matters/useful if Width is set 'auto')
'300',		// MaxWidth ('pixels') (matters/useful if Width is set 'auto')
'SM',		// CSS Class (one of the defined in section 2)
false		// Open sub-menus onclick (default is onmouseover)
]];

c_menus['accountMenu'] = [ // the UL element with id="Menu1"
[
// MAIN-MENU FEATURES
'horizontal',	// ItemsArrangement ('vertical','horizontal')
'relative',	// Position ('relative','absolute','fixed')
'20px',		// X Position (values in CSS valid units- px,em,ex)
'0px',		// Y Position (values in CSS valid units- px,em,ex)
false,		// RightToLeft display of the sub menus
false,		// BottomToTop display of the sub menus
0,		// X SubMenuOffset (pixels)
0,		// Y SubMenuOffset
'10em',		// Width (values in CSS valid units - px,em,ex) (matters for main menu with 'vertical' ItemsArrangement only)
'MM',		// CSS Class (one of the defined in section 2)
false		// Open sub-menus onclick (default is onmouseover)
],[
// SUB-MENUS FEATURES
5,		// X SubMenuOffset (pixels)
1,		// Y SubMenuOffset
'auto',		// Width ('auto',values in CSS valid units - px,em,ex)
'100',		// MinWidth ('pixels') (matters/useful if Width is set 'auto')
'300',		// MaxWidth ('pixels') (matters/useful if Width is set 'auto')
'SM',		// CSS Class (one of the defined in section 2)
false		// Open sub-menus onclick (default is onmouseover)
]];
/* END Cascade.Web.Skins.SmartMenus.IndexBraille.c_config.js */
/* START Cascade.Web.Scripts.SmartMenus.c_smartmenus.js */
/*
========================================
 SmartMenus v6.0.1 Script Core
 Commercial License No.: C52781707095210
========================================
 Please note: THIS IS NOT FREE SOFTWARE.
 Licensing information:
 http://www.smartmenus.org/license/
========================================
 (c)2007 ET VADIKOM-VASIL DINKOV
========================================
*/


// ===
c_d=document;c_u="undefined";c_n=navigator;c_w=window;c_a=c_n.userAgent.toLowerCase();c_dl=c_d.getElementById&&c_d.getElementsByTagName&&c_d.createElement?1:0;c_qM=c_d.compatMode!="CSS1Compat";c_mC=/mac/.test(c_a);c_iE=c_dl&&!c_w.innerWidth&&/msie/.test(c_a);c_iEM=c_mC&&c_iE;c_iEMo=c_iEM&&/msie 5\.0/.test(c_a);c_iEMn=c_iEM&&/msie 6/.test(c_a);c_iE7=c_iE&&typeof XMLHttpRequest!=c_u&&!c_qM;c_iEW=c_iE&&!c_mC;c_iEWo=c_iEW&&!c_iE7;c_iEW5=c_iEWo&&!c_d.createEventObject?1:0;c_iEW5x=c_iEWo&&!c_d.compatMode?1:0;c_oPv=/opera/.test(c_a)?parseFloat(c_a.replace(/.*opera[ \/]/,"")):0;c_oP=c_oPv>=5;c_oP7=c_oPv>=7;c_oP7m=c_oP&&!c_oP7;c_oPo2=c_oP7&&c_oPv<7.2;c_oP9=c_oPv>=9;c_kNv=/konqueror/.test(c_a)?parseFloat(c_a.replace(/.*eror\//,"")):0;c_kN=c_kNv>=3.2;c_nS=c_dl&&!c_d.all&&!c_oP&&!c_kNv;c_sFv=/webkit/.test(c_a)?parseFloat(c_a.replace(/.*bkit\//,"")):0;c_sF=c_sFv>0;c_iC=/icab/.test(c_a);c_gC=c_n.product=="Gecko"&&!c_sF;c_pS=c_n.productSub;c_gCo=c_gC&&c_pS<20031007;c_gC13=c_gC&&c_pS>=20030312;c_oM=(c_iEWo||c_oP7&&!c_oP9||c_iEMn)&&c_qM||c_iEM&&!c_iEMn&&(!c_d.doctype||!/\.dtd/.test(c_d.doctype.name));c_dV=c_d.defaultView;c_x=/xml/i.test(c_d.contentType);c_r=typeof c_rightToLeft!=c_u?c_rightToLeft:0;c_=["",""];c_h=c_s=c_T=c_M=0;c_c=null;c_o=[""];c_O=[""];c_S=[""];c_I={};c_F=c_overlapControlsInIE?[c_iEW&&!c_iEW5?1:0,c_iEW5?1:0]:[0,0];c_iA=[""];function c_gO(i){return c_d.getElementById(i)};function c_gT(o,t){return o.getElementsByTagName(t)};function c_nN(o){return o.nodeName.replace(/.*:/,"").toUpperCase()};function c_cE(t,o){var n=o.namespaceURI;return n?c_d.createElementNS(n,t):c_d.createElement(t)};function c_gA(l){var a=l.firstChild;while(a){if(c_nN(a)=="A")return a;a=a.nextSibling}return c_gT(l,"a")[0]};function c_gL(a){a=a.parentNode;while(c_nN(a)!="LI")a=a.parentNode;return a};function c_sC(o,c){var n=o.className;o.className=n?n.indexOf(c)<0?n+" "+c:n:c};function c_aE(o,e,f){if(typeof o[e]!="function"){o[e]=f}else{o["O"+e]=o[e];o["N"+e]=f;o[e]=c_fE}};function c_fE(e){if(!e)e=event;var t=e.type;this["Oon"+t](e);this["Non"+t](e)};function c_cT(p,c){while(c){if(c==p)return 1;c=c.parentNode}return 0};function c_cI(s,i){var b="background-image:",c="background-color:";if(!i)i=";";if(s.charAt(0)=="["){s=c_imagesPath+s.substring(1,s.length-1);if(!c_I[s]){c_I[s]=new Image;c_I[s].src=s}return b+"url("+s+")"+i+c+"transparent"+i}return b+"none"+i+c+s+i};function c_fC(r){var l,a,as,d,n,h,H,i;d=/(index|default)\.[^#\?]*/i;n=/#.*/;h=location.href.replace(d,"");as=c_gT(r,"a");for(i=0;i<as.length;i++){a=as[i];H=a.href.replace(d,"");if(H!="javascript:;"&&(H==h||H==h.replace(n,""))){c_sC(a,"CURRENT");if(c_findCURRENTTree){l=c_gL(a).parentNode.parentNode;while(c_nN(l)=="LI"){c_sC(c_gA(l),"CURRENT");l=l.parentNode.parentNode}}}}};function c_hS(){if(c_h)return;var i,s=c_gT(c_d,"select");for(i=0;i<s.length;i++){s[i].VS=s[i].currentStyle.visibility;s[i].style.visibility="hidden"}c_h=1};function c_sS(){if(!c_h)return;var i,s=c_gT(c_d,"select");for(i=0;i<s.length;i++)s[i].style.visibility=s[i].VS;c_h=0};function c_iF(u,w,h,x,y,l){if(!u.IF)u.IF=c_iA.length;var i=u.IF;c_iA[i]=c_cE("<iframe src=javascript:0 tabindex=-9 style=position:absolute;z-index:9000;width:"+w+"px;height:"+h+"px;left:"+x+"px;top:"+y+"px;filter:alpha(opacity=0)>","");if(l)l.insertBefore(c_iA[i],u);else c_dB.appendChild(c_iA[i])};function c_hI(i){var g=c_iA[i].removeNode(1)};function c_pA(a,C,r,h,l){var s,c,X=Y=-C[0];s=a.firstChild;if(c_iEW&&h||c_iEM){X=l&&h?r?c_iEWo&&!c_iEW5&&!c_r?-C[0]-C[5]*2-C[23]:0:C[16]>0&&!/NOSEPA/.test(c_gL(a).className)?C[18]=="transparent"?C[16]+C[19]*2:C[19]:0:0;Y=0}c="top:"+(Y+parseInt(C[25]=="middle"?(a.offsetHeight-C[24])/2:C[25]))+"px;"+(r?"left":"right")+":"+(X+C[0]+C[5])+"px;visibility:inherit;";c_iE?s.style.cssText=c:s.setAttribute("style",c);if(c_iEW5||c_iEM)Y=s.offsetHeight};function c_fW(u){var l,a,S,w=0,W,C=c_styles[u.className][0],M=c_menus[u.MM][1],b=C[0]*2+C[3]*2,n,x;n=parseInt(M[3])||0;x=parseInt(M[4])||0;l=u.firstChild;while(l){if(c_nN(l)=="LI"){a=c_gA(l);S=a.style;if(u.AW==1){if(c_iEW5x)a.innerHTML="<nobr>"+a.innerHTML+"</nobr>";W=a.offsetWidth;if(w<W)w=W;if(c_iEW5x)a.innerHTML=a.firstChild.innerHTML}if(!c_iEW5x){S.whiteSpace="normal";S.display="block"}}l=l.nextSibling}if(u.AW==1){w+=b;if(w<n)w=n;if(x&&w>x)w=x;u.style.width=w-(!c_oM?b:0)+"px"}};function c_fA(u){var C=c_styles[u.className][1];if(C[20]){var l=u.firstChild;while(l){if(l.SH)c_pA(c_gA(l),C,u.RL,u.HR);l=l.nextSibling}}u.FM=1};function c_iL(u){var l,a,f,c;f=u.LV==1;c=c_menus[u.MM][f?0:1][f?10:6];l=u.firstChild;while(l){if(c_nN(l)=="LI"){a=c_gA(l);if(f&&!u.PP)a.VU=1;c_aE(a,"onfocus",c_oF);c_aE(a,"onblur",c_oB);c_aE(a,"onmousedown",c_oD);if(c){a.OC=1;c_aE(a,"onclick",c_oC)}c_aE(a,"onmouseover",c_oV);c_aE(a,"onmouseout",c_oU);if(a.className&&/NOLINK/.test(a.className))a.href="javascript:;"}l=l.nextSibling}if(!f||!u.HR||!c_r)c_sC(c_gL(a),"NOSEPARATOR")};function c_oD(){this.MD=1};function c_oB(){if(!this.MD)c_mU();this.MD=0};function c_oF(){c_mV();c_c=this;c_sM(1)};function c_oC(){c_c=this;if(!c_gL(c_c).SH)return;c_sM(1);if(c_c.blur)c_c.blur();return false};function c_oV(e){if(!e)e=event;if(this.VU)c_mV();if(c_cT(this,e.relatedTarget||e.fromElement)&&(!c_oP||e.offsetX!=0||e.offsetY!=0))return;if(c_s){clearTimeout(c_s);c_s=0}c_c=this;c_s=setTimeout("c_sM()",c_subShowTimeout)};function c_oU(e){if(!e)e=event;if(this.VU)c_mU();if(c_cT(this,e.relatedTarget||e.toElement))return;if(this.blur)this.blur();if(c_s){clearTimeout(c_s);c_s=0}};function c_mV(){clearTimeout(c_T)};function c_mU(){clearTimeout(c_T);c_T=setTimeout("c_hD()",c_hideTimeout)};function c_hM(o,f){var S=o.style;S.display="none";S.visibility="hidden";if(f)o.parentNode.style.zIndex=1;if(c_F[0]&&o.IF)c_hI(o.IF)};function c_hD(){var i,o;if(c_s){clearTimeout(c_s);c_s=0}for(i=c_S.length-1;i>0;i--){o=c_S[i];if(i!=1||o.PP)c_hM(o,(i!=1&&(c_iE||c_gCo)));o=c_O[i];if(o&&c_keepHighlighted)o.className=o.CN||""}c_S=[""];c_O=[""];c_c=null;if(c_F[1])c_sS()};function c_rL(){if(c_iEW){var o=c_dB;while(o){if(o.dir=="rtl"||o.currentStyle&&o.currentStyle.direction=="rtl")return 1;o=o.parentNode}}return 0};function c_cA(o,f){var c={x:o.offsetLeft,y:o.offsetTop};o=o.offsetParent;while(o&&o!=c_dB||o&&f){c.x+=o.offsetLeft;c.y+=o.offsetTop;o=o.offsetParent}return c};function c_gW(){var g,f,c,w="clientWidth",h="clientHeight";g=c_nS&&c_dB[w]&&!c_sF;f=c_nS&&!g&&!c_sF?15:0;c={w:c_iE||g||c_oP?c_dE[w]&&!c_oP?c_dE[w]:c_dB[w]:innerWidth-f,h:c_iE||g||c_oP?c_dE[h]&&!c_oP?c_dE[h]:c_dB[h]:innerHeight-f,y:c_iE?c_dE.scrollTop:pageYOffset};c.x=c_iE?c_dE.scrollLeft-(!c_iEW5&&c_rL()?c_dE.scrollWidth-c.w:0):pageXOffset;return c};function c_kW(x,y,w,h,c,r,f){if(f){c.x=0;c.y=0}var k={y:y};if(r&&x<c.x||!r&&x+w>c.x+c.w)k.x=1;if(h<c.h&&y+h>c.y+c.h)k.y=c.y+c.h-h;else if(h>=c.h||y<c.y)k.y=c.y;k.y-=y;return k};function c_pM(u){var x,y,sX,sY,aX,aY,w,h,M,S,p,l,a,f,C,W,H,c,k,b;S=u.style;w=u.offsetWidth;h=u.offsetHeight;M=c_menus[u.MM];l=u.parentNode;p=l.parentNode;a=c_gA(l);f=u.LV==2;C=c_cA(l,c_oPo2||c_sF&&M[0][1]=="relative");W=a.offsetWidth;H=a.offsetHeight;c=c_gW();sX=f?M[0][6]:M[1][0];sY=f?M[0][7]:M[1][1];if(f&&u.HR){x=u.RL?W-w-sX:sX;y=u.BT?-h-sY:H+sY}else{x=u.RL?sX-w:W-sX;y=u.BT?H-sY-h:sY}aX=C.x+x;aY=C.y+y;if(c_gC&&c_pS>=20010801||c_iEW||c_oP&&!c_oP9||c_sFv>=500)while(p.LV&&(p.LV>1||p.PP)){b=c_styles[p.className][0][0];aX+=b;aY+=b;if(c_gC13&&M[0][1]=="fixed")break;p=p.parentNode.parentNode}k=c_kW(aX,aY,w,h,c,u.RL,M[0][1]=="fixed"&&!c_iEWo&&!c_iEM&&(!c_gCo||c_gC13));if(k.x)x=f&&u.HR?u.RL?c.x-aX+x:c.x+c.w-w-aX-x:u.RL?W-sX:sX-w;y+=k.y;S.right="auto";if(c_oP||c_nS&&!c_sF){S.left="auto";S.top="auto";S.marginLeft=x+"px";S.marginTop=y-H+"px"}else{S.left=x+"px";S.top=y+"px";if(c_F[0])c_iF(u,w,h,x,y,l);if(c_F[1])c_hS()}};function c_sM(c){var a,l,u,U,S,v,k,i,o;a=c_c;if(!a)return;l=c_gL(a);if(c_dV&&c_dV.getComputedStyle&&c_dV.getComputedStyle(a,"").getPropertyValue("display")=="inline"||l.currentStyle&&l.currentStyle.listStyleType!="none")return;u=l.parentNode;v=u.LV;if(c_S.length>v+1&&c_S[v+1].style.display!="none"){k=c_o[v]!=a?v:v+1;for(i=c_S.length-1;i>k;)c_hM(c_S[i--])}if(v==1){o=c_S[1];if(o&&o!=u&&o.PP)c_hM(o)}if(c_keepHighlighted)for(i=v+1;i>=v;i--){o=c_O[i];if(o&&o.className.indexOf(c_gL(o).parentNode.className+"O")>-1&&(i>v||c_O[v]!=a))o.className=o.CN||""}c_o[v]=a;c_S[v]=u;if(a.OC&&!c||!l.SH)return;U=c_gT(l,"ul")[0];S=U.style;if(S.display=="block")return;if(c_keepHighlighted){a.CN=a.className||"";a.className=(a.CN?a.CN+" ":"")+u.className+"O"}if(c_iE||c_gCo){if(c_O[v])c_gL(c_O[v]).style.zIndex=1;l.style.zIndex=10000}c_O[v]=a;c_S[v+1]=U;if(c_iEW5)c_nF(u);if(!U.FM){S.display="none";S.visibility="hidden";S.overflow="visible";if(c_iEW){if(!c_iEW5)c_fL(U);S.height="auto"}}S.display="block";if(!U.FM&&U.AW)c_fW(U);c_pM(U);if(!U.FM)c_fA(U);if(c_iEW5)c_nF(u,1);if(c_oPo2||c_oP&&U.RL){S.display="none";S.display="block"}c_sH(U)};function c_sH(u){var f=(!c_iEW5&&typeof u.filters!="unknown"&&(u.filters||"").length!=0&&typeof u.filters[0].apply!=c_u);if(f)u.filters[0].apply();u.style.visibility="visible";if(f)u.filters[0].play()};function c_fL(u){u=u.children;for(var i=0;i<u.length;)u[i++].style.styleFloat="left"};function c_nF(u,f){u=c_gT(u,"li")[0];if(f){u.style.styleFloat=u.FT}else{u.FT=u.currentStyle.styleFloat;u.style.styleFloat="none"}};function c_iM(m,r){var M,N,u,us,U,p,l,a,i,j,C,s,S="display:block;border:0;width:0;"+(c_oP?"max-":"")+"height:0;",I,R;M=c_menus[m][0];N=c_menus[m][1];r.MM=m;r.PP=M[1]=="popup";r.HR=M[0]=="horizontal"&&!r.PP;r.RL=M[4]||c_r;r.BT=M[5];if(c_iEM&&c_r&&r.HR)return;r.className=M[9];r.LV=1;us=c_gT(r,"ul");U=[];for(i=0;i<us.length;)U[i]=us[i++];for(i=0;i<U.length;){u=U[i++];u.MM=m;u.PP=r.PP;u.HR=r.HR;u.RL=r.RL;u.BT=r.BT;u.AW=N[2]=="auto"?u.style.width?2:1:0;p=u.parentNode.parentNode;if(!u.className)u.className=p==r?N[5]:p.className;u.LV=2;while(p!=r){u.LV++;p=p.parentNode.parentNode}l=u.parentNode;l.SH=1;p=l.parentNode;C=c_styles[p.className][1];if(C[20]){a=c_gA(l);a.style[r.RL?"paddingLeft":"paddingRight"]=(C[5]*2+C[23])+"px";R=c_imagesPath+C[21].substring(1,C[21].length-1);if(c_iE){s='<span class="'+p.className+'S">'+(c_iEM||c_iEWo?'':'<img src="'+R+'" alt="+" style="'+S+'" />')+'</span>';if(c_iEM){s+=a.innerHTML;a.innerHTML="";a.innerHTML=s}else{a.insertAdjacentHTML('afterBegin',s)}}else{s=c_cE("span",a);s.className=p.className+"S";I=c_cE("img",s);I.src=c_oP7&&c_oPv<8?"":R;I.setAttribute("alt","+");I.setAttribute("style",S);s.appendChild(I);a.insertBefore(s,a.firstChild)}if(u.LV==2)c_pA(a,C,r.RL,r.HR,1)}c_iL(u);u.onmouseover=c_mV;u.onmouseout=c_mU;if((c_iEWo||c_iEMn)&&r.HR){C=c_styles[u.className][1];s="border-width:0 0 "+(C[18]=="transparent"?0:C[16])+"px 0;padding:0 0 "+(C[16]>0?C[18]=="transparent"?C[19]*2+C[16]:C[19]:0)+"px 0;margin:0 0 "+(C[16]>0&&C[18]!="transparent"?C[19]:0)+"px 0;";for(j=0;j<u.children.length-1;)u.children[j++].runtimeStyle.cssText=s}}c_iL(r);if(r.PP){r.onmouseover=c_mV;r.onmouseout=c_mU}if(c_iEW)r.style.backgroundImage="url(https://)";if(c_findCURRENT)c_fC(r);r.IN=2};function c_mN(){if(c_oP7m||c_kNv&&!c_kN||c_iC||c_iEMo||c_M)return;if(typeof c_L!=c_u)c_M=1;var m,r,h,u,U,c,l;for(m in c_menus){r=(c_iEM||c_gC&&c_pS<20040113&&c_x)&&!c_M?0:c_gO(m);if(!r){c=1}else if(!r.IN){if(c_iEW){h=r.outerHTML||"";u=(h.match(/<UL/ig)||"").length;U=(h.match(/<\/UL/ig)||"").length}if(u&&u==U||r.nextSibling||c_M){l=r.lastChild;while(c_nN(l)!="LI")l=l.previousSibling;if(c_gA(l).offsetHeight){if(typeof c_dB==c_u){c_dB=c_gT(c_d,"body")[0];c_dE=c_qM||c_iEM?c_dB:c_d.documentElement}r.IN=1;c_iM(m,r)}else{c=1}}else{c=1}}}if(c)setTimeout("c_mN()",100)};function c_cS(){var A=[],c,C,m,M,N,p,f,r,h,t,i,a,P,x,y,Q=c_r?"right":"left",s,E="/",F="*",D=E+F+F+E,H,T,L,R;s={b:"background-image:",d:"display:block;",f:"float:left;",g:"float:"+Q+";",h:"* html>body ",i:" !important;",l:"float:none;",m:"margin:0",p:"padding:0",r:"margin-left:",s:"screen,projection",t:"transparent",w:"white-space:",x:"px 0 0;",y:":visited",z:">li{left:0;}",A:"position:absolute;",B:"background",C:" li a.CURRENT",D:"{position:fixed;}* html ul#",F:":first-child",H:"height:1%;",I:"display:inline;",N:" li a.NOROLL",R:"position:relative;",S:"position:static;",T:"text-decoration:",W:"width:100%;",X:"border-color:",Y:"border-style:",Z:"border-width:"};for(c in c_styles)A[A.length]="."+c;c_[0]+=A.join(",")+","+A.join(" li,")+" li{"+s.d+"list-style:none;"+s.p+";"+s.m+";line-height:normal;direction:ltr;}"+A.join(" li,")+" li{"+s.R+s.B+":none;}"+A.join(" a,")+" a{"+s.d+s.R+(c_r?"direction:rtl;":"")+"}"+s.h+A.join(" a,"+s.h)+" a{"+s.S+"}* html "+A.join(" li,* html ")+" li{"+s.I+s.W+"display"+D+":block;float"+D+":left;}*"+s.F+"+html "+A.join(" li,*"+s.F+"+html ")+" li{"+s.W+s.f+"}"+s.h+A.join(" li,"+s.h)+" li{"+s.d+"width:auto;}"+A.join(" ul,")+" ul{display:none;"+s.A+"top:-9999px;width:11px;overflow:hidden;z-index:11111;}ul"+D+A.join(" ul,ul"+D)+" ul{"+s.d+"}* html "+A.join(" ul,* html ")+" ul{"+s.d+"}.NOSEPARATOR{"+s.Z+"0"+s.i+s.p+s.i+s.m+s.i+"}.NOLINK{cursor:default"+s.i+"}";for(m in c_menus){M=c_menus[m][0];N=c_menus[m][1];C=c_styles[M[9]];p=M[1]=="popup";f=M[1]=="fixed";r=M[1]=="relative";h=M[0]=="horizontal";a=N[2]=="auto";P=M[5]&&!p?"bottom":"top";x="#"+m;if(!p)C[3]=1;c_[0]+=x+"{"+(!p?s.Z+"0;"+s.p+";"+s.B+"-color:"+s.t+";"+s.b+"none;":"")+"z-index:"+(p?10900:9999)+";position:"+(p?"absolute":h&&r?"static":M[1])+";height:auto;}"+x+" ul{"+(M[4]&&!h||c_r?"right:0;":"left:-800px;")+"}"+(f?"ul"+x+"{"+s.A+"}ul"+D+x+s.D+m+"{"+s.A+"}ul"+D+x+" ul"+s.D+m+" ul{"+s.A+"}":"");if(!c_gC)c_[1]+="ul"+x+" ul{"+s.A+"}";c_[c_r?0:1]+="* html "+x+" a{"+(!h||p?s.H:c_r?s.S:"")+"}*"+s.F+"+html "+x+" a{"+(!h||p?"min-"+s.H:s.S)+"}"+(!h||p?s.h+x+" a{height:auto;}":"");if(!h||p){c_[0]+=x+"{"+P+":"+(p?"-9999px":M[3])+";"+(M[4]&&!p?"right":Q)+":"+(p?"0":M[2])+";width:"+M[8]+";}";if(r)c_[0]+=s.h+x+">li{"+s.r+(M[4]?"":"-")+M[2]+s.i+s.W+"}"+s.h+x+">li"+s.F+"{"+s.r+"0"+s.i+"}"}else{c_[0]+=x+"{"+P+":0;"+Q+":0;"+s.W+(r?"padding-"+P+":"+M[3]+";"+s.g:"margin-"+P+":"+M[3]+";")+"}"+x+" li{"+s.g+"width:auto;left:"+(c_r?"-":"")+M[2]+";}";C=C[1];if(C[16]>0){t=C[18]==s.t;y="li{"+s.Z+"0 "+(t?0:C[16])+s.x+s.p+" "+(t?C[19]*2+C[16]:C[19])+s.x+s.m+" "+(t?0:C[19])+s.x+"}";c_[0]+=x+">"+y+"@media "+s.s+"{* html "+x+" "+y+"}"}c_[0]+=x+" a{"+s.w+" "+D+"nowrap;}head"+s.F+"+body "+x+s.z+"*>*>html:lang(en),"+x+s.z+x+">li"+s.F+"{margin-"+Q+":"+M[2]+s.i+"}"+x+">li>a{"+E+F+E+F+E+E+F+E+s.f+E+F+" "+F+E+"}"+s.h+x+">li>a{"+s.g+"}"+(r?"* html "+x+"{"+s.l+"}":"")+s.h+x+">li{"+s.l+"}"+(c_r?"":"* html>bo\\64 y "+x+">li{"+s.g+"}");c_[1]+=x+" ul li{left:0;"+(c_iEW?s.W:"")+"}"}c_[0]+=x+" ul li{"+s.l+"}";c_[1]+=x+" ul a{"+(c_iEW?s.H:"")+(c_iEWo&&h&&!p&&!c_r?s.S:"")+(!c_iEWo&&a?c_iE7?"display:inline-block;":s.I:"")+s.w+(a&&!c_iEW5x?"nowrap":"normal")+";}"+x+" ul{"+(c_iEW?"overflow:scroll;height:11px;":"")+(a?"":"width:"+N[2]+";")+"}"+(c_gCo?x+" li{"+s.S+"}":"")}for(c in c_styles){m=c_styles[c][0];i=c_styles[c][1];x="."+c;y=x+" li a";c_[c_styles[c][3]?0:1]+=x+"{"+s.Z+m[0]+"px;"+s.Y+m[1]+";"+s.X+m[2]+";padding:"+m[3]+"px;"+c_cI(m[4])+(m[5]!=""?"filter:"+m[5]+";":"")+(m[6]+(m[6]!=""&&m[6].charAt(m[6].length-1)!=";"?";":""))+"}"+x+" li{"+s.Y+i[17]+";"+s.X+i[18]+";"+s.Z+"0 0 "+(i[18]==s.t?0:i[16])+"px 0;"+s.p+" 0 "+(i[16]>0?i[18]==s.t?i[19]*2+i[16]:i[19]:0)+"px 0;"+s.m+" 0 "+(i[16]>0&&i[18]!=s.t?i[19]:0)+"px 0;}"+x+s.C+","+x+s.C+":link,"+x+s.C+s.y+"{"+s.Z+i[0]+"px;"+s.Y+i[32]+";"+s.X+i[33]+";"+c_cI(i[34])+"color:"+i[35]+";"+s.T+i[36]+";"+(i[40]+(i[40]!=""&&i[40].charAt(i[40].length-1)!=";"?";":""))+"}"+y+","+y+":link{cursor:pointer;"+s.Z+i[0]+"px;"+s.Y+i[1]+";"+s.X+i[3]+";padding:"+i[5]+"px;"+c_cI(i[6])+"color:"+i[8]+";font-size:"+i[10]+";font-family:"+i[11]+";font-weight:"+i[12]+";"+s.T+i[13]+";text-align:"+i[15]+";"+(i[38]+(i[38]!=""&&i[38].charAt(i[38].length-1)!=";"?";":""))+"}"+y+s.y+"{"+s.Z+i[0]+"px;"+s.Y+i[26]+";"+s.X+i[27]+";"+c_cI(i[28])+"color:"+i[29]+";"+s.T+i[30]+";"+(i[41]+(i[41]!=""&&i[41].charAt(i[41].length-1)!=";"?";":""))+"}"+y+":hover,"+y+":focus,"+y+":active,"+y+x+"O,"+y+x+"O:link,"+y+x+"O"+s.y+","+x+s.C+":hover,"+x+s.C+":focus,"+x+s.C+":active{"+s.Z+i[0]+"px;"+s.Y+i[2]+";"+s.X+i[4]+";"+c_cI(i[7])+"color:"+i[9]+";"+s.T+i[14]+";"+(i[39]+(i[39]!=""&&i[39].charAt(i[39].length-1)!=";"?";":""))+"}"+x+s.N+"{"+s.Y+i[1]+s.i+s.X+i[3]+s.i+c_cI(i[6],s.i)+"color:"+i[8]+s.i+s.T+i[13]+s.i+"}";if(i[20])c_[1]+=x+s.C+" "+x+"S,"+x+s.C+":link "+x+"S,"+x+s.C+s.y+" "+x+"S{"+c_cI(i[37])+"}"+y+" "+x+"S,"+y+":link "+x+"S{"+s.d+s.A+c_cI(i[21])+s.B+"-repeat:no-repeat;width:"+i[23]+"px;height:"+i[24]+"px;font-size:8px;visibility:hidden;}"+y+s.y+" "+x+"S{"+c_cI(i[31])+"}"+y+":hover "+x+"S,"+y+":focus "+x+"S,"+y+":active "+x+"S,"+y+x+"O "+x+"S,"+y+x+"O:link "+x+"S,"+y+x+"O"+s.y+" "+x+"S,"+x+s.C+":hover "+x+"S,"+x+s.C+":focus "+x+"S,"+x+s.C+":active "+x+"S{"+c_cI(i[22])+"}"+x+s.N+" "+x+"S{"+c_cI(i[21])+"}"}R=c_[0]+(!c_oP7m&&(!c_kNv||c_kN)&&!c_iC&&!c_iEMo?c_[1]:"");if(!c_oP7m)H=c_gT(c_d,"head")[0];T=c_d.styleSheets;L=T?T.length:0;if(H&&(T||c_oPv>=7.5)&&!c_iE&&(!c_gC||c_x)&&(!c_kNv||c_kN)&&(!c_sF||c_sFv>=400)){var j,S=c_cE("style",H);S.setAttribute("type","text/css");S.setAttribute("media",s.s);H.appendChild(S);if(T&&T.length>L&&T[L].insertRule){T=T[L];R=R.replace(/}([^}])/g,"}|$1").split("|");for(j=0;j<R.length;)try{T.insertRule(R[j++],T.cssRules.length)}catch(e){}}else{S.appendChild(c_d.createTextNode(R))}}else if(c_d.write){c_d.write('<style type="text/css" media="'+s.s+'">'+R+'</style>')}c_mN()};if(c_dl||c_oP){c_wL=c_w.onload||0;c_w.onload=function(){c_L=1;if(c_wL)c_wL()};c_cS()}
/* END Cascade.Web.Scripts.SmartMenus.c_smartmenus.js */
/* START Cascade.Web.Scripts.SmartMenus.s_addon_keyboard.js */
/*
========================================
 Advanced Keyboard Navigation v1.0
 Add-on for SmartMenus v6.0+
========================================
 (c)2008 ET VADIKOM-VASIL DINKOV
========================================
*/


c_keyboard={

'mainMenu' : [
123,		// Hotkey ('',keyCode) (e.g. F1, F2, ... F11, F12 == 112, 113, ... 122, 123)
'shiftKey',	// HotkeyModifierKey(s) ('','single','multiple|multiple|...') (e.g. '', 'shiftKey', 'ctrlKey|altKey|shiftKey')
'nextPageLink'	// EscapeToElement ('','nextPageLink','JavaScript_expression_that_evaluates_to_an_element')
],
'personalMenu' : [
122,		// Hotkey ('',keyCode) (e.g. F1, F2, ... F11, F12 == 112, 113, ... 122, 123)
'shiftKey',	// HotkeyModifierKey(s) ('','single','multiple|multiple|...') (e.g. '', 'shiftKey', 'ctrlKey|altKey|shiftKey')
'nextPageLink'	// EscapeToElement ('','nextPageLink','JavaScript_expression_that_evaluates_to_an_element')
]

// You can configure keyboard access for another menu tree too (if you have more than 1) like this:
// ,'Menu2' : [ 122, 'shiftKey', 'document.getElementById("myInputField")' ]

};


// ===
c_adK={};c_adK.c_c=null;c_adK.eh=c_iE||c_sF||c_kN?"keydown":"keypress";c_adK.kPf=0;c_adK.fL=function(u){var l=u.firstChild;while(c_nN(l)!="LI")l=l.nextSibling;return l};c_adK.lL=function(u){var l=u.lastChild;while(c_nN(l)!="LI")l=l.previousSibling;return l};c_adK.pL=function(l,u){l=l.previousSibling;while(l&&c_nN(l)!="LI")l=l.previousSibling;return l||c_adK.lL(u)};c_adK.nL=function(l,u){l=l.nextSibling;while(l&&c_nN(l)!="LI")l=l.nextSibling;return l||c_adK.fL(u)};if(!Function.prototype.apply){Function.prototype.apply=function(o,a){var A=[],r;if(a)for(var i=0,l=a.length;i<l;i++)A[i]="a["+i+"]";if(!o)o=window;o.ApplY=this;r=eval("o.ApplY("+A.join(",")+")");o.ApplY=null;return r}};c_adK.oF=c_oF;c_oF=function(){c_adK.oF.apply(this);if(!c_gL(this).parentNode.PP)c_adK.c_c=this;if(this.ADK)c_hM(c_S[c_gL(this).parentNode.LV+1])};c_adK.oB=c_oB;c_oB=function(){c_adK.oB.apply(this);c_adK.c_c=null;if(this.ADK)this.ADK=0};c_adK.H=function(e){if(!e)e=event;var c,i,h,M,m,k,u,j,n,r;c=e.keyCode;for(i in c_keyboard){h=c_keyboard[i];if(c==parseInt(h[0])){M=["ctrlKey","shiftKey","altKey","metaKey"];m="|"+h[1]+"|";k=1;for(j=0,n=M.length;j<n;j++){r=M[j];if(m.indexOf("|"+r+"|")>-1&&!e[r]||m.indexOf("|"+r+"|")==-1&&e[r]){k=0;break}}u=c_gO(i);if(k&&u){c_gA(c_adK.fL(u)).focus();if(e.preventDefault)e.preventDefault();return false}k=0}}if(!c_c||c_c!=c_adK.c_c||!c_c.focus||c!=27&&c!=37&&c!=39&&c!=38&&c!=40)return true;if(c_sF||c_kN)c_adK.kPf=1;var l,R,uC,b;l=c_gL(c_c);u=l.parentNode;R=c_menus[u.MM][0][1]=="relative";uC=c_cA(u,c_oPo2||c_sF&&R);b=c_menus[u.MM][0][5];var us,as;us=[];as=[];if(u.LV>1){us[0]=[];us[0][0]=u.parentNode.parentNode;us[0][1]=c_gA(u.parentNode);var u0C=c_cA(us[0][0],c_oPo2||c_sF&&R);us[0][2]=u0C.x<uC.x;us[0][3]=u0C.y<uC.y}if(l.SH&&c_S[u.LV+1]&&c_S[u.LV+1].style.display!="none"){us[1]=[];us[1][0]=c_S[u.LV+1];us[1][1]=c_gA(c_adK.fL(us[1][0]));var u1C=c_cA(us[1][0],c_oPo2||c_sF&&R);us[1][2]=uC.x<u1C.x;us[1][3]=uC.y<u1C.y}as[0]=c_gA(c_adK.pL(l,u));as[1]=c_gA(c_adK.nL(l,u));switch(c){case 27:if(us[1]&&us[1][0]){c_hM(c_S[u.LV+1])}else{if(u.LV==1){if(c_keyboard[u.MM]&&c_keyboard[u.MM][2]!=""){var o;m=c_keyboard[u.MM][2];if(m=="nextPageLink"){if(!c_keyboard[u.MM][9]){var A,AL,AS,ASL;A=c_gT(u,"a");AL=A.length-1;i="ADK"+u.MM;A[AL][i]=1;AS=c_gT(c_d,"a");ASL=AS.length;for(j=AL;j<ASL;)if(AS[j++][i])break;c_keyboard[u.MM][9]=AS[j]||1}o=c_keyboard[u.MM][9]}else{try{o=eval(m)}catch(x){}}try{o.focus()}catch(x){}}}else{us[0][1].ADK=1;us[0][1].focus()}}break;case 37:if(u.LV==1&&u.HR)as[c_rightToLeft?1:0].focus();else if(us[1]&&!us[1][2])us[1][1].focus();else if((u.LV>2||u.LV>1&&!u.HR)&&us[0][2])us[0][1].focus();break;case 39:if(u.LV==1&&u.HR)as[c_rightToLeft?0:1].focus();else if(us[1]&&us[1][2])us[1][1].focus();else if((u.LV>2||u.LV>1&&!u.HR)&&!us[0][2])us[0][1].focus();break;case 38:if(u.LV==2&&u.HR&&!b&&l==c_adK.fL(u))us[0][1].focus();else if(u.LV==1&&u.HR&&us[1]&&b)us[1][1].focus();else if(u.LV>1||!u.HR)as[0].focus();break;default:if(u.LV==2&&u.HR&&b&&l==c_adK.lL(u))us[0][1].focus();else if(u.LV==1&&u.HR&&us[1]&&!b)us[1][1].focus();else if(u.LV>1||!u.HR)as[1].focus()}if(e.preventDefault)e.preventDefault();return false};if((!c_sF||c_sFv>=125)&&(!c_kN||c_kNv>=4)&&(!c_oP||c_oP9)){if(c_d.addEventListener)c_d.addEventListener(c_adK.eh,c_adK.H,0);else if(c_d.attachEvent)c_d.attachEvent("on"+c_adK.eh,c_adK.H);if(c_sF||c_kN){c_d.addEventListener("keypress",function(e){if(c_adK.kPf)e.preventDefault()},0);c_d.addEventListener("keyup",function(){c_adK.kPf=0},0)}}
/* END Cascade.Web.Scripts.SmartMenus.s_addon_keyboard.js */
/* START Telerik.Web.UI.Common.Core.js */
try{
document.execCommand("BackgroundImageCache",false,true);
}
catch(err){
}
Type.registerNamespace("Telerik.Web.UI");
window.$telerik=window.TelerikCommonScripts=Telerik.Web.CommonScripts={_rgbToHex:function(_1){
if(_1.toLowerCase().indexOf("rgb")!=-1){
var _2="#";
var _3=function(_4){
var _5=parseInt(_4,10).toString(16);
_2=_2+(_5.length==1?"0"+_5:_5);
return _4;
};
_1=_1.replace(/(\d+)/gi,_3);
_3=null;
return _2;
}else{
return _1;
}
},getOuterSize:function(_6){
var _7=$telerik.getBounds(_6);
var _8=$telerik.getMarginBox(_6);
return {width:_7.width+_8.left+_8.right,height:_7.height+_8.top+_8.bottom};
},getOuterBounds:function(_9){
var _a=$telerik.getBounds(_9);
var _b=$telerik.getMarginBox(_9);
return {x:_a.x-_b.left,y:_a.y-_b.top,width:_a.width+_b.left+_b.right,height:_a.height+_b.top+_b.bottom};
},getInvisibleParent:function(_c){
while(_c&&_c!=document){
if("none"==$telerik.getCurrentStyle(_c,"display","")){
return _c;
}
_c=_c.parentNode;
}
return null;
},addParentVisibilityChangeHandler:function(_d,_e){
if(_d){
if($telerik.isIE){
$addHandler(_d,"propertychange",_e);
}else{
_d.addEventListener("DOMAttrModified",_e,false);
}
}
},removeParentVisibilityChangeHandler:function(_f,_10){
if(_f&&_10){
if($telerik.isIE){
$removeHandler(_f,"propertychange",_10);
}else{
_f.removeEventListener("DOMAttrModified",_10,false);
}
}
},isRightToLeft:function(_11){
while(_11&&_11.nodeType!==9){
if(_11.dir=="rtl"||$telerik.getCurrentStyle(_11,"direction")=="rtl"){
return true;
}
_11=_11.parentNode;
}
return false;
},getCorrectScrollLeft:function(_12){
if($telerik.isRightToLeft(_12)){
return -(_12.scrollWidth-_12.offsetWidth-Math.abs(_12.scrollLeft));
}else{
return _12.scrollLeft;
}
},getNextHtmlNode:function(_13){
if(!_13||!_13.previousSibling){
return null;
}
while(_13.previousSibling){
if(_13.previousSibling.nodeType==1){
return _13.previousSibling;
}
_13=_13.nextSibling;
}
},getPreviousHtmlNode:function(_14){
if(!_14||!_14.nextSibling){
return null;
}
while(_14.nextSibling){
if(_14.nextSibling.nodeType==1){
return _14.nextSibling;
}
_14=_14.nextSibling;
}
},getTextContent:function(_15){
if(!_15){
return null;
}
if(_15.innerText!=null){
return _15.innerText;
}
if(_15.textContent!=null){
var _16=_15.textContent;
_16=_16.replace(/<!--(.|\s)*?-->/gi,"");
return _16;
}
return null;
},_borderStyleNames:["borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle"],_borderWidthNames:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],_paddingWidthNames:["paddingTop","paddingRight","paddingBottom","paddingLeft"],_marginWidthNames:["marginTop","marginRight","marginBottom","marginLeft"],radControls:[],registerControl:function(_17){
if(!Array.contains(this.radControls,_17)){
Array.add(this.radControls,_17);
}
},unregisterControl:function(_18){
Array.remove(this.radControls,_18);
},repaintChildren:function(_19){
var _1a=_19.get_element();
for(var i=0,_1c=this.radControls.length;i<_1c;i++){
var _1d=this.radControls[i];
if(_1d.repaint&&this.isDescendant(_1a,_1d.get_element())){
_1d.repaint();
}
}
},_borderThickness:function(){
$telerik._borderThicknesses={};
var _1e=document.createElement("div");
var _1f=document.createElement("div");
_1e.style.visibility="hidden";
_1e.style.position="absolute";
_1e.style.fontSize="1px";
_1f.style.height="0px";
_1f.style.overflow="hidden";
document.body.appendChild(_1e).appendChild(_1f);
var _20=_1e.offsetHeight;
_1f.style.borderTop="solid black";
_1f.style.borderTopWidth="thin";
$telerik._borderThicknesses["thin"]=_1e.offsetHeight-_20;
_1f.style.borderTopWidth="medium";
$telerik._borderThicknesses["medium"]=_1e.offsetHeight-_20;
_1f.style.borderTopWidth="thick";
$telerik._borderThicknesses["thick"]=_1e.offsetHeight-_20;
if(typeof (_1e.removeChild)!=="undefined"){
_1e.removeChild(_1f);
}
document.body.removeChild(_1e);
if(!$telerik.isSafari){
_1f.outerHTML=null;
}
if(!$telerik.isSafari){
_1e.outerHTML=null;
}
_1e=null;
_1f=null;
},getCurrentStyle:function(_21,_22,_23){
var _24=null;
if(_21){
if(_21.currentStyle){
_24=_21.currentStyle[_22];
}else{
if(document.defaultView&&document.defaultView.getComputedStyle){
var _25=document.defaultView.getComputedStyle(_21,null);
if(_25){
_24=_25[_22];
}
}
}
if(!_24&&_21.style.getPropertyValue){
_24=_21.style.getPropertyValue(_22);
}else{
if(!_24&&_21.style.getAttribute){
_24=_21.style.getAttribute(_22);
}
}
}
if((!_24||_24==""||typeof (_24)==="undefined")){
if(typeof (_23)!="undefined"){
_24=_23;
}else{
_24=null;
}
}
return _24;
},getInheritedBackgroundColor:function(_26){
if(!_26){
return "#FFFFFF";
}
var _27=$telerik.getCurrentStyle(_26,"backgroundColor");
try{
while(!_27||_27==""||_27=="transparent"||_27=="rgba(0, 0, 0, 0)"){
_26=_26.parentNode;
if(!_26){
_27="#FFFFFF";
}else{
_27=$telerik.getCurrentStyle(_26,"backgroundColor");
}
}
}
catch(ex){
_27="#FFFFFF";
}
return _27;
},getLocation:function(_28){
if(_28===document.documentElement){
return new Sys.UI.Point(0,0);
}
if(Sys.Browser.agent==Sys.Browser.InternetExplorer){
if(_28.window===_28||_28.nodeType===9||!_28.getClientRects||!_28.getBoundingClientRect){
return new Sys.UI.Point(0,0);
}
var _29=_28.getClientRects();
if(!_29||!_29.length){
return new Sys.UI.Point(0,0);
}
var _2a=_29[0];
var _2b=0;
var _2c=0;
var _2d=false;
try{
_2d=_28.ownerDocument.parentWindow.frameElement;
}
catch(ex){
_2d=true;
}
if(_2d){
var _2e=_28.getBoundingClientRect();
if(!_2e){
return new Sys.UI.Point(0,0);
}
var _2f=_2a.left;
var _30=_2a.top;
for(var i=1;i<_29.length;i++){
var r=_29[i];
if(r.left<_2f){
_2f=r.left;
}
if(r.top<_30){
_30=r.top;
}
}
_2b=_2f-_2e.left;
_2c=_30-_2e.top;
}
var _33=_28.document.documentElement;
var _34=new Sys.UI.Point(_2a.left-2-_2b+$telerik.getCorrectScrollLeft(_33),_2a.top-2-_2c+_33.scrollTop);
if($telerik.quirksMode){
_34.x+=$telerik.getCorrectScrollLeft(document.body);
_34.y+=document.body.scrollTop;
}
return _34;
}
var _34=Sys.UI.DomElement.getLocation(_28);
if($telerik.isOpera){
var _35=_28.offsetParent;
while(_35&&_35.tagName.toUpperCase()!="BODY"&&_35.tagName.toUpperCase()!="HTML"){
_34.x-=$telerik.getCorrectScrollLeft(_35);
_34.y-=_35.scrollTop;
_35=_35.offsetParent;
}
}
if($telerik.isSafari){
var _35=_28.parentNode;
var _36=null;
var _37=null;
if($telerik.isSafari3||$telerik.isSafari2){
while(_35&&_35.tagName.toUpperCase()!="BODY"&&_35.tagName.toUpperCase()!="HTML"){
if(_35.tagName.toUpperCase()=="TD"){
_36=_35;
}else{
if(_35.tagName.toUpperCase()=="TABLE"){
_37=_35;
}else{
var _38=$telerik.getCurrentStyle(_35,"position");
if(_38=="absolute"||_38=="relative"){
var _39=$telerik.getCurrentStyle(_35,"borderTopWidth",0);
var _3a=$telerik.getCurrentStyle(_35,"borderLeftWidth",0);
_34.x+=parseInt(_39);
_34.y+=parseInt(_3a);
}
}
}
var _38=$telerik.getCurrentStyle(_35,"position");
if(_38=="absolute"||_38=="relative"){
_34.x-=_35.scrollLeft;
_34.y-=_35.scrollTop;
}
if(_36&&_37){
_34.x+=parseInt($telerik.getCurrentStyle(_37,"borderTopWidth"));
_34.y+=parseInt($telerik.getCurrentStyle(_37,"borderLeftWidth"));
if($telerik.getCurrentStyle(_37,"borderCollapse")!="collapse"){
_34.x+=parseInt($telerik.getCurrentStyle(_36,"borderTopWidth"));
_34.y+=parseInt($telerik.getCurrentStyle(_36,"borderLeftWidth"));
}
_36=null;
_37=null;
}else{
if(_37){
if($telerik.getCurrentStyle(_37,"borderCollapse")!="collapse"){
_34.x+=parseInt($telerik.getCurrentStyle(_37,"borderTopWidth"));
_34.y+=parseInt($telerik.getCurrentStyle(_37,"borderLeftWidth"));
}
_37=null;
}
}
_35=_35.parentNode;
}
}
}
if($telerik.isIE&&$telerik.quirksMode){
_34.x+=$telerik.getCorrectScrollLeft(document.body);
_34.y+=document.body.scrollTop;
}
return _34;
},setLocation:function(_3b,_3c){
Sys.UI.DomElement.setLocation(_3b,_3c.x,_3c.y);
},findControl:function(_3d,id){
var _3f=_3d.getElementsByTagName("*");
for(var i=0,l=_3f.length;i<l;i++){
var _42=_3f[i].id;
if(_42&&_42.endsWith(id)){
return $find(_42);
}
}
return null;
},findElement:function(_43,id){
var _45=_43.getElementsByTagName("*");
for(var i=0,l=_45.length;i<l;i++){
var _48=_45[i].id;
if(_48&&_48.endsWith(id)){
return $get(_48);
}
}
return null;
},getContentSize:function(_49){
if(!_49){
throw Error.argumentNull("element");
}
var _4a=$telerik.getSize(_49);
var _4b=$telerik.getBorderBox(_49);
var _4c=$telerik.getPaddingBox(_49);
return {width:_4a.width-_4b.horizontal-_4c.horizontal,height:_4a.height-_4b.vertical-_4c.vertical};
},getSize:function(_4d){
if(!_4d){
throw Error.argumentNull("element");
}
return {width:_4d.offsetWidth,height:_4d.offsetHeight};
},setContentSize:function(_4e,_4f){
if(!_4e){
throw Error.argumentNull("element");
}
if(!_4f){
throw Error.argumentNull("size");
}
if($telerik.getCurrentStyle(_4e,"MozBoxSizing")=="border-box"||$telerik.getCurrentStyle(_4e,"BoxSizing")=="border-box"){
var _50=$telerik.getBorderBox(_4e);
var _51=$telerik.getPaddingBox(_4e);
_4f={width:_4f.width+_50.horizontal+_51.horizontal,height:_4f.height+_50.vertical+_51.vertical};
}
_4e.style.width=_4f.width.toString()+"px";
_4e.style.height=_4f.height.toString()+"px";
},setSize:function(_52,_53){
if(!_52){
throw Error.argumentNull("element");
}
if(!_53){
throw Error.argumentNull("size");
}
var _54=$telerik.getBorderBox(_52);
var _55=$telerik.getPaddingBox(_52);
var _56={width:_53.width-_54.horizontal-_55.horizontal,height:_53.height-_54.vertical-_55.vertical};
$telerik.setContentSize(_52,_56);
},getBounds:function(_57){
var _58=$telerik.getLocation(_57);
return new Sys.UI.Bounds(_58.x,_58.y,_57.offsetWidth||0,_57.offsetHeight||0);
},setBounds:function(_59,_5a){
if(!_59){
throw Error.argumentNull("element");
}
if(!_5a){
throw Error.argumentNull("bounds");
}
$telerik.setSize(_59,_5a);
$telerik.setLocation(_59,_5a);
},getClientBounds:function(){
var _5b;
var _5c;
switch(Sys.Browser.agent){
case Sys.Browser.InternetExplorer:
_5b=document.documentElement.clientWidth;
_5c=document.documentElement.clientHeight;
if(_5b==0&&_5c==0){
_5b=document.body.clientWidth;
_5c=document.body.clientHeight;
}
break;
case Sys.Browser.Safari:
_5b=window.innerWidth;
_5c=window.innerHeight;
break;
case Sys.Browser.Opera:
_5b=Math.min(window.innerWidth,document.body.clientWidth);
_5c=Math.min(window.innerHeight,document.body.clientHeight);
break;
default:
_5b=Math.min(window.innerWidth,document.documentElement.clientWidth);
_5c=Math.min(window.innerHeight,document.documentElement.clientHeight);
break;
}
return new Sys.UI.Bounds(0,0,_5b,_5c);
},getMarginBox:function(_5d){
if(!_5d){
throw Error.argumentNull("element");
}
var box={top:$telerik.getMargin(_5d,Telerik.Web.BoxSide.Top),right:$telerik.getMargin(_5d,Telerik.Web.BoxSide.Right),bottom:$telerik.getMargin(_5d,Telerik.Web.BoxSide.Bottom),left:$telerik.getMargin(_5d,Telerik.Web.BoxSide.Left)};
box.horizontal=box.left+box.right;
box.vertical=box.top+box.bottom;
return box;
},getPaddingBox:function(_5f){
if(!_5f){
throw Error.argumentNull("element");
}
var box={top:$telerik.getPadding(_5f,Telerik.Web.BoxSide.Top),right:$telerik.getPadding(_5f,Telerik.Web.BoxSide.Right),bottom:$telerik.getPadding(_5f,Telerik.Web.BoxSide.Bottom),left:$telerik.getPadding(_5f,Telerik.Web.BoxSide.Left)};
box.horizontal=box.left+box.right;
box.vertical=box.top+box.bottom;
return box;
},getBorderBox:function(_61){
if(!_61){
throw Error.argumentNull("element");
}
var box={top:$telerik.getBorderWidth(_61,Telerik.Web.BoxSide.Top),right:$telerik.getBorderWidth(_61,Telerik.Web.BoxSide.Right),bottom:$telerik.getBorderWidth(_61,Telerik.Web.BoxSide.Bottom),left:$telerik.getBorderWidth(_61,Telerik.Web.BoxSide.Left)};
box.horizontal=box.left+box.right;
box.vertical=box.top+box.bottom;
return box;
},isBorderVisible:function(_63,_64){
if(!_63){
throw Error.argumentNull("element");
}
if(_64<Telerik.Web.BoxSide.Top||_64>Telerik.Web.BoxSide.Left){
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,_64,"Telerik.Web.BoxSide"));
}
var _65=$telerik._borderStyleNames[_64];
var _66=$telerik.getCurrentStyle(_63,_65);
return _66!="none";
},getMargin:function(_67,_68){
if(!_67){
throw Error.argumentNull("element");
}
if(_68<Telerik.Web.BoxSide.Top||_68>Telerik.Web.BoxSide.Left){
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,_68,"Telerik.Web.BoxSide"));
}
var _69=$telerik._marginWidthNames[_68];
var _6a=$telerik.getCurrentStyle(_67,_69);
try{
return $telerik.parsePadding(_6a);
}
catch(ex){
return 0;
}
},getBorderWidth:function(_6b,_6c){
if(!_6b){
throw Error.argumentNull("element");
}
if(_6c<Telerik.Web.BoxSide.Top||_6c>Telerik.Web.BoxSide.Left){
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,_6c,"Telerik.Web.BoxSide"));
}
if(!$telerik.isBorderVisible(_6b,_6c)){
return 0;
}
var _6d=$telerik._borderWidthNames[_6c];
var _6e=$telerik.getCurrentStyle(_6b,_6d);
return $telerik.parseBorderWidth(_6e);
},getPadding:function(_6f,_70){
if(!_6f){
throw Error.argumentNull("element");
}
if(_70<Telerik.Web.BoxSide.Top||_70>Telerik.Web.BoxSide.Left){
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,_70,"Telerik.Web.BoxSide"));
}
var _71=$telerik._paddingWidthNames[_70];
var _72=$telerik.getCurrentStyle(_6f,_71);
return $telerik.parsePadding(_72);
},parseBorderWidth:function(_73){
if(_73){
switch(_73){
case "thin":
case "medium":
case "thick":
return $telerik._borderThicknesses[_73];
case "inherit":
return 0;
}
var _74=$telerik.parseUnit(_73);
return _74.size;
}
return 0;
},parsePadding:function(_75){
if(_75){
if(_75=="auto"||_75=="inherit"){
return 0;
}
var _76=$telerik.parseUnit(_75);
return _76.size;
}
return 0;
},parseUnit:function(_77){
if(!_77){
throw Error.argumentNull("value");
}
_77=_77.trim().toLowerCase();
var l=_77.length;
var s=-1;
for(var i=0;i<l;i++){
var ch=_77.substr(i,1);
if((ch<"0"||ch>"9")&&ch!="-"&&ch!="."&&ch!=","){
break;
}
s=i;
}
if(s==-1){
throw Error.create("No digits");
}
var _7c;
var _7d;
if(s<(l-1)){
_7c=_77.substring(s+1).trim();
}else{
_7c="px";
}
_7d=parseFloat(_77.substr(0,s+1));
if(_7c=="px"){
_7d=Math.floor(_7d);
}
return {size:_7d,type:_7c};
},containsPoint:function(_7e,x,y){
return x>=_7e.x&&x<=(_7e.x+_7e.width)&&y>=_7e.y&&y<=(_7e.y+_7e.height);
},isDescendant:function(_81,_82){
for(var n=_82.parentNode;n!=null;n=n.parentNode){
if(n==_81){
return true;
}
}
return false;
},isDescendantOrSelf:function(_84,_85){
if(_84===_85){
return true;
}
return $telerik.isDescendant(_84,_85);
},setOuterHeight:function(_86,_87){
if(_87<=0||_87==""){
_86.style.height="";
}else{
_86.style.height=_87+"px";
var _88=_86.offsetHeight-_87;
var _89=_87-_88;
if(_89>0){
_86.style.height=_89+"px";
}else{
_86.style.height="";
}
}
},setOpacity:function(_8a,_8b){
if(!_8a){
throw Error.argumentNull("element");
}
try{
if(_8a.filters){
var _8c=_8a.filters;
var _8d=true;
if(_8c.length!==0){
var _8e=_8c["DXImageTransform.Microsoft.Alpha"];
if(_8e){
_8d=false;
_8e.opacity=_8b*100;
}
}
if(_8d){
_8a.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+(_8b*100)+")";
}
}else{
_8a.style.opacity=_8b;
}
}
catch(ex){
}
},getOpacity:function(_8f){
if(!_8f){
throw Error.argumentNull("element");
}
var _90=false;
var _91;
try{
if(_8f.filters){
var _92=_8f.filters;
if(_92.length!==0){
var _93=_92["DXImageTransform.Microsoft.Alpha"];
if(_93){
_91=_93.opacity/100;
_90=true;
}
}
}else{
_91=$telerik.getCurrentStyle(_8f,"opacity",1);
_90=true;
}
}
catch(ex){
}
if(_90===false){
return 1;
}
return parseFloat(_91);
},addCssClasses:function(_94,_95){
for(var i=0;i<_95.length;i++){
Sys.UI.DomElement.addCssClass(_94,_95[i]);
}
},removeCssClasses:function(_97,_98){
for(var i=0;i<_98.length;i++){
Sys.UI.DomElement.removeCssClass(_97,_98[i]);
}
},setOuterWidth:function(_9a,_9b){
if(_9b<=0||_9b==""){
_9a.style.width="";
}else{
_9a.style.width=_9b+"px";
var _9c=_9a.offsetWidth-_9b;
var _9d=_9b-_9c;
if(_9d>0){
_9a.style.width=_9d+"px";
}else{
_9a.style.width="";
}
}
},getScrollOffset:function(_9e,_9f){
var _a0=0;
var top=0;
var _a2=_9e;
while(_a2!=null&&_a2.scrollLeft!=null){
_a0+=$telerik.getCorrectScrollLeft(_a2);
top+=_a2.scrollTop;
if(!_9f||(_a2==document.body&&(_a2.scrollLeft!=0||_a2.scrollTop!=0))){
break;
}
_a2=_a2.parentNode;
}
return {x:_a0,y:top};
},getElementByClassName:function(_a3,_a4,_a5){
var _a6=null;
if(_a5){
_a6=_a3.getElementsByTagName(_a5);
}else{
_a6=_a3.getElementsByTagName("*");
}
for(var i=0,_a8=_a6.length;i<_a8;i++){
var _a9=_a6[i];
if(Sys.UI.DomElement.containsCssClass(_a9,_a4)){
return _a9;
}
}
return null;
},addExternalHandler:function(_aa,_ab,_ac){
if(_aa.addEventListener){
_aa.addEventListener(_ab,_ac,false);
}else{
if(_aa.attachEvent){
_aa.attachEvent("on"+_ab,_ac);
}
}
},removeExternalHandler:function(_ad,_ae,_af){
if(_ad.addEventListener){
_ad.removeEventListener(_ae,_af,false);
}else{
if(_ad.detachEvent){
_ad.detachEvent("on"+_ae,_af);
}
}
},cancelRawEvent:function(e){
if(!e){
return false;
}
if(e.preventDefault){
e.preventDefault();
}
if(e.stopPropagation){
e.stopPropagation();
}
e.cancelBubble=true;
e.returnValue=false;
return false;
},getOuterHtml:function(_b1){
if(_b1.outerHTML){
return _b1.outerHTML;
}else{
var _b2=_b1.cloneNode(true);
var _b3=_b1.ownerDocument.createElement("DIV");
_b3.appendChild(_b2);
return _b3.innerHTML;
}
},setVisible:function(e,_b5){
if(!e){
return;
}
if(_b5!=$telerik.getVisible(e)){
if(_b5){
if(e.style.removeAttribute){
e.style.removeAttribute("display");
}else{
e.style.removeProperty("display");
}
}else{
e.style.display="none";
}
e.style.visibility=_b5?"visible":"hidden";
}
},getVisible:function(e){
if(!e){
return false;
}
return (("none"!=$telerik.getCurrentStyle(e,"display"))&&("hidden"!=$telerik.getCurrentStyle(e,"visibility")));
},getViewPortSize:function(){
var _b7=0;
var _b8=0;
var _b9=document.body;
if(!$telerik.quirksMode&&!$telerik.isSafari){
_b9=document.documentElement;
}
if(window.innerWidth){
_b7=window.innerWidth;
_b8=window.innerHeight;
}else{
_b7=_b9.clientWidth;
_b8=_b9.clientHeight;
}
_b7+=_b9.scrollLeft;
_b8+=_b9.scrollTop;
return {width:_b7-6,height:_b8-6};
},elementOverflowsTop:function(_ba){
return $telerik.getLocation(_ba).y<0;
},elementOverflowsLeft:function(_bb){
return $telerik.getLocation(_bb).x<0;
},elementOverflowsBottom:function(_bc,_bd){
var _be=$telerik.getLocation(_bd).y+_bd.offsetHeight;
return _be>_bc.height;
},elementOverflowsRight:function(_bf,_c0){
var _c1=$telerik.getLocation(_c0).x+_c0.offsetWidth;
return _c1>_bf.width;
},getDocumentRelativeCursorPosition:function(e){
var _c3=document.documentElement.scrollLeft||document.body.scrollLeft;
var _c4=document.documentElement.scrollTop||document.body.scrollTop;
var _c5=e.clientX+_c3;
var top=e.clientY+_c4;
return {left:_c5,top:top};
},getFirstChildByTagName:function(_c7,_c8,_c9){
if(!_c7||!_c7.childNodes){
return null;
}
var _ca=_c7.childNodes[_c9]||_c7.firstChild;
while(_ca){
if(_ca.nodeType==1&&_ca.tagName.toLowerCase()==_c8){
return _ca;
}
_ca=_ca.nextSibling;
}
return null;
},getChildByClassName:function(_cb,_cc,_cd){
var _ce=_cb.childNodes[_cd]||_cb.firstChild;
while(_ce){
if(_ce.nodeType==1&&_ce.className.indexOf(_cc)>-1){
return _ce;
}
_ce=_ce.nextSibling;
}
return null;
},getChildrenByTagName:function(_cf,_d0){
var _d1=new Array();
var _d2=_cf.childNodes;
if($telerik.isIE){
_d2=_cf.children;
}
for(var i=0,_d4=_d2.length;i<_d4;i++){
var _d5=_d2[i];
if(_d5.nodeType==1&&_d5.tagName.toLowerCase()==_d0){
Array.add(_d1,_d5);
}
}
return _d1;
},getChildrenByClassName:function(_d6,_d7){
var _d8=new Array();
var _d9=_d6.childNodes;
if($telerik.isIE){
_d9=_d6.children;
}
for(var i=0,_db=_d9.length;i<_db;i++){
var _dc=_d9[i];
if(_dc.nodeType==1&&_dc.className.indexOf(_d7)>-1){
Array.add(_d8,_dc);
}
}
return _d8;
},isMouseOverElement:function(_dd,e){
var _df=$telerik.getBounds(_dd);
var _e0=$telerik.getDocumentRelativeCursorPosition(e);
return $telerik.containsPoint(_df,_e0.left,_e0.top);
},isMouseOverElementEx:function(_e1,e){
var _e3=null;
try{
_e3=$telerik.getOuterBounds(_e1);
}
catch(e){
return false;
}
if(e&&e.target){
var _e4=e.target.tagName;
if(_e4=="SELECT"||_e4=="OPTION"){
return true;
}
if(e.clientX<0||e.clientY<0){
return true;
}
}
var _e5=(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;
var x=e.clientX+_e5.scrollLeft;
var y=e.clientY+_e5.scrollTop;
_e3.x+=2;
_e3.y+=2;
_e3.width-=4;
_e3.height-=4;
var _e8=$telerik.containsPoint(_e3,x,y);
return _e8;
}};
if(typeof (Sys.Browser.WebKit)=="undefined"){
Sys.Browser.WebKit={};
}
if(typeof (Sys.Browser.Chrome)=="undefined"){
Sys.Browser.Chrome={};
}
if(navigator.userAgent.indexOf("Chrome")>-1){
Sys.Browser.version=parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/)[1]);
Sys.Browser.agent=Sys.Browser.Chrome;
Sys.Browser.name="Chrome";
}else{
if(navigator.userAgent.indexOf("WebKit/")>-1){
Sys.Browser.version=parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/)[1]);
if(Sys.Browser.version<500){
Sys.Browser.agent=Sys.Browser.Safari;
Sys.Browser.name="Safari";
}else{
Sys.Browser.agent=Sys.Browser.WebKit;
Sys.Browser.name="WebKit";
}
}
}
$telerik.isChrome=Sys.Browser.agent==Sys.Browser.Chrome;
$telerik.isSafari3=Sys.Browser.agent==Sys.Browser.WebKit||Sys.Browser.agent==Sys.Browser.Chrome;
$telerik.isSafari2=Sys.Browser.agent==Sys.Browser.Safari;
$telerik.isSafari=$telerik.isSafari2||$telerik.isSafari3;
$telerik.isIE=Sys.Browser.agent==Sys.Browser.InternetExplorer;
$telerik.isIE7=$telerik.isIE&&Sys.Browser.version==7;
$telerik.isIE6=$telerik.isIE&&Sys.Browser.version<7;
$telerik.isOpera=Sys.Browser.agent==Sys.Browser.Opera;
$telerik.isFirefox=Sys.Browser.agent==Sys.Browser.Firefox;
$telerik.quirksMode=$telerik.isIE&&document.compatMode!="CSS1Compat";
$telerik.standardsMode=!$telerik.quirksMode;
try{
$telerik._borderThickness();
}
catch(err){
}
Telerik.Web.UI.Orientation=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.Orientation.prototype={Horizontal:0,Vertical:1};
Telerik.Web.UI.Orientation.registerEnum("Telerik.Web.UI.Orientation",false);
Telerik.Web.UI.RadWebControl=function(_e9){
Telerik.Web.UI.RadWebControl.initializeBase(this,[_e9]);
this._clientStateFieldID=null;
};
Telerik.Web.UI.RadWebControl.prototype={initialize:function(){
Telerik.Web.UI.RadWebControl.callBaseMethod(this,"initialize");
$telerik.registerControl(this);
if(!this.get_clientStateFieldID()){
return;
}
var _ea=$get(this.get_clientStateFieldID());
if(!_ea){
return;
}
_ea.setAttribute("autocomplete","off");
},dispose:function(){
$telerik.unregisterControl(this);
var _eb=this.get_element();
Telerik.Web.UI.RadWebControl.callBaseMethod(this,"dispose");
if(_eb){
_eb.control=null;
var _ec=true;
if(_eb._events){
for(var e in _eb._events){
if(_eb._events[e].length>0){
_ec=false;
break;
}
}
if(_ec){
_eb._events=null;
}
}
}
},raiseEvent:function(_ee,_ef){
var _f0=this.get_events().getHandler(_ee);
if(_f0){
if(!_ef){
_ef=Sys.EventArgs.Empty;
}
_f0(this,_ef);
}
},updateClientState:function(){
this.set_clientState(this.saveClientState());
},saveClientState:function(){
return null;
},get_clientStateFieldID:function(){
return this._clientStateFieldID;
},set_clientStateFieldID:function(_f1){
if(this._clientStateFieldID!=_f1){
this._clientStateFieldID=_f1;
this.raisePropertyChanged("ClientStateFieldID");
}
},get_clientState:function(){
if(this._clientStateFieldID){
var _f2=document.getElementById(this._clientStateFieldID);
if(_f2){
return _f2.value;
}
}
return null;
},set_clientState:function(_f3){
if(this._clientStateFieldID){
var _f4=document.getElementById(this._clientStateFieldID);
if(_f4){
_f4.value=_f3;
}
}
},_getChildElement:function(id){
return $get(this.get_id()+"_"+id);
},_findChildControl:function(id){
return $find(this.get_id()+"_"+id);
}};
Telerik.Web.UI.RadWebControl.registerClass("Telerik.Web.UI.RadWebControl",Sys.UI.Control);
Telerik.Web.Timer=function(){
Telerik.Web.Timer.initializeBase(this);
this._interval=1000;
this._enabled=false;
this._timer=null;
this._timerCallbackDelegate=Function.createDelegate(this,this._timerCallback);
};
Telerik.Web.Timer.prototype={get_interval:function(){
return this._interval;
},set_interval:function(_f7){
if(this._interval!==_f7){
this._interval=_f7;
this.raisePropertyChanged("interval");
if(!this.get_isUpdating()&&(this._timer!==null)){
this._stopTimer();
this._startTimer();
}
}
},get_enabled:function(){
return this._enabled;
},set_enabled:function(_f8){
if(_f8!==this.get_enabled()){
this._enabled=_f8;
this.raisePropertyChanged("enabled");
if(!this.get_isUpdating()){
if(_f8){
this._startTimer();
}else{
this._stopTimer();
}
}
}
},add_tick:function(_f9){
this.get_events().addHandler("tick",_f9);
},remove_tick:function(_fa){
this.get_events().removeHandler("tick",_fa);
},dispose:function(){
this.set_enabled(false);
this._stopTimer();
Telerik.Web.Timer.callBaseMethod(this,"dispose");
},updated:function(){
Telerik.Web.Timer.callBaseMethod(this,"updated");
if(this._enabled){
this._stopTimer();
this._startTimer();
}
},_timerCallback:function(){
var _fb=this.get_events().getHandler("tick");
if(_fb){
_fb(this,Sys.EventArgs.Empty);
}
},_startTimer:function(){
this._timer=window.setInterval(this._timerCallbackDelegate,this._interval);
},_stopTimer:function(){
window.clearInterval(this._timer);
this._timer=null;
}};
Telerik.Web.Timer.registerClass("Telerik.Web.Timer",Sys.Component);
Telerik.Web.BoxSide=function(){
};
Telerik.Web.BoxSide.prototype={Top:0,Right:1,Bottom:2,Left:3};
Telerik.Web.BoxSide.registerEnum("Telerik.Web.BoxSide",false);
if(Sys.CultureInfo.prototype._getAbbrMonthIndex){
try{
Sys.CultureInfo.prototype._getAbbrMonthIndex("");
}
catch(ex){
Sys.CultureInfo.prototype._getAbbrMonthIndex=function(_fc){
if(!this._upperAbbrMonths){
this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);
}
return Array.indexOf(this._upperAbbrMonths,this._toUpper(_fc));
};
Sys.CultureInfo.CurrentCulture._getAbbrMonthIndex=Sys.CultureInfo.prototype._getAbbrMonthIndex;
Sys.CultureInfo.InvariantCulture._getAbbrMonthIndex=Sys.CultureInfo.prototype._getAbbrMonthIndex;
}
}
Telerik.Web.UI.EditorCommandEventArgs=function(_fd,_fe,_ff){
Telerik.Web.UI.EditorCommandEventArgs.initializeBase(this);
this._name=this._commandName=_fd;
this._tool=_fe;
this._value=_ff;
this.value=_ff;
this._callbackFunction=null;
};
Telerik.Web.UI.EditorCommandEventArgs.prototype={get_name:function(){
return this._name;
},get_commandName:function(){
return this._commandName;
},get_tool:function(){
return this._tool;
},get_value:function(){
return this._value;
},set_value:function(val){
this.value=val;
this._value=val;
},set_callbackFunction:function(val){
this._callbackFunction=val;
}};
Telerik.Web.UI.EditorCommandEventArgs.registerClass("Telerik.Web.UI.EditorCommandEventArgs",Sys.CancelEventArgs);
Telerik.Web.IParameterConsumer=function(){
};
Telerik.Web.IParameterConsumer.prototype={clientInit:function(_102){
throw Error.notImplemented();
}};
Telerik.Web.IParameterConsumer.registerInterface("Telerik.Web.IParameterConsumer");
Type.registerNamespace("Telerik.Web.UI.Dialogs");
Telerik.Web.UI.Dialogs.CommonDialogScript=function(){
};
Telerik.Web.UI.Dialogs.CommonDialogScript.get_windowReference=function(){
if(window.radWindow){
return window.radWindow;
}
if(window.frameElement&&window.frameElement.radWindow){
return window.frameElement.radWindow;
}
if(!window.__localRadEditorRadWindowReference&&window.opener.__getCurrentRadEditorRadWindowReference){
window.__localRadEditorRadWindowReference=window.opener.__getCurrentRadEditorRadWindowReference();
}
return window.__localRadEditorRadWindowReference;
};
Telerik.Web.UI.Dialogs.CommonDialogScript.registerClass("Telerik.Web.UI.Dialogs.CommonDialogScript",null);
Telerik.Web.UI.WebServiceLoaderEventArgs=function(_103){
Telerik.Web.UI.WebServiceLoaderEventArgs.initializeBase(this);
this._context=_103;
};
Telerik.Web.UI.WebServiceLoaderEventArgs.prototype={get_context:function(){
return this._context;
}};
Telerik.Web.UI.WebServiceLoaderEventArgs.registerClass("Telerik.Web.UI.WebServiceLoaderEventArgs",Sys.EventArgs);
Telerik.Web.UI.WebServiceLoaderSuccessEventArgs=function(data,_105){
Telerik.Web.UI.WebServiceLoaderSuccessEventArgs.initializeBase(this,[_105]);
this._data=data;
};
Telerik.Web.UI.WebServiceLoaderSuccessEventArgs.prototype={get_data:function(){
return this._data;
}};
Telerik.Web.UI.WebServiceLoaderSuccessEventArgs.registerClass("Telerik.Web.UI.WebServiceLoaderSuccessEventArgs",Telerik.Web.UI.WebServiceLoaderEventArgs);
Telerik.Web.UI.WebServiceLoaderErrorEventArgs=function(_106,_107){
Telerik.Web.UI.WebServiceLoaderErrorEventArgs.initializeBase(this,[_107]);
this._message=_106;
};
Telerik.Web.UI.WebServiceLoaderErrorEventArgs.prototype={get_message:function(){
return this._message;
}};
Telerik.Web.UI.WebServiceLoaderErrorEventArgs.registerClass("Telerik.Web.UI.WebServiceLoaderErrorEventArgs",Telerik.Web.UI.WebServiceLoaderEventArgs);
Telerik.Web.UI.WebServiceLoader=function(_108){
this._webServiceSettings=_108;
this._events=null;
this._onWebServiceSuccessDelegate=Function.createDelegate(this,this._onWebServiceSuccess);
this._onWebServiceErrorDelegate=Function.createDelegate(this,this._onWebServiceError);
this._currentRequest=null;
};
Telerik.Web.UI.WebServiceLoader.prototype={get_webServiceSettings:function(){
return this._webServiceSettings;
},get_events:function(){
if(!this._events){
this._events=new Sys.EventHandlerList();
}
return this._events;
},loadData:function(_109,_10a){
var _10b=this.get_webServiceSettings();
this.invokeMethod(this._webServiceSettings.get_method(),_109,_10a);
},invokeMethod:function(_10c,_10d,_10e){
var _10f=this.get_webServiceSettings();
if(_10f.get_isEmpty()){
alert("Please, specify valid web service and method.");
return;
}
this._raiseEvent("loadingStarted",new Telerik.Web.UI.WebServiceLoaderEventArgs(_10e));
var _110=_10f.get_path();
var _111=_10f.get_useHttpGet();
this._currentRequest=Sys.Net.WebServiceProxy.invoke(_110,_10c,_111,_10d,this._onWebServiceSuccessDelegate,this._onWebServiceErrorDelegate,_10e);
},add_loadingStarted:function(_112){
this.get_events().addHandler("loadingStarted",_112);
},add_loadingError:function(_113){
this.get_events().addHandler("loadingError",_113);
},add_loadingSuccess:function(_114){
this.get_events().addHandler("loadingSuccess",_114);
},_onWebServiceSuccess:function(data,_116){
var _117=new Telerik.Web.UI.WebServiceLoaderSuccessEventArgs(data,_116);
this._raiseEvent("loadingSuccess",_117);
},_onWebServiceError:function(_118,_119){
var _11a=new Telerik.Web.UI.WebServiceLoaderErrorEventArgs(_118.get_message(),_119);
this._raiseEvent("loadingError",_11a);
},_raiseEvent:function(_11b,_11c){
var _11d=this.get_events().getHandler(_11b);
if(_11d){
if(!_11c){
_11c=Sys.EventArgs.Empty;
}
_11d(this,_11c);
}
}};
Telerik.Web.UI.WebServiceLoader.registerClass("Telerik.Web.UI.WebServiceLoader");
Telerik.Web.UI.WebServiceSettings=function(_11e){
this._path=null;
this._method=null;
this._useHttpGet=false;
if(!_11e){
_11e={};
}
if(typeof (_11e.path)!="undefined"){
this._path=_11e.path;
}
if(typeof (_11e.method)!="undefined"){
this._method=_11e.method;
}
if(typeof (_11e.useHttpGet)!="undefined"){
this._useHttpGet=_11e.useHttpGet;
}
};
Telerik.Web.UI.WebServiceSettings.prototype={get_path:function(){
return this._path;
},set_path:function(_11f){
this._path=_11f;
},get_method:function(){
return this._method;
},set_method:function(_120){
this._method=_120;
},get_useHttpGet:function(){
return this._useHttpGet;
},set_useHttpGet:function(_121){
this._useHttpGet=_121;
},get_isEmpty:function(){
var path=this.get_path();
var _123=this.get_method();
return (!(path&&_123));
}};
Telerik.Web.UI.WebServiceSettings.registerClass("Telerik.Web.UI.WebServiceSettings");
Telerik.Web.UI.AnimationType=function(){
};
Telerik.Web.UI.AnimationType.toEasing=function(_124){
return "ease"+Telerik.Web.UI.AnimationType.toString(_124);
};
Telerik.Web.UI.AnimationType.prototype={None:0,Linear:1,InQuad:2,OutQuad:3,InOutQuad:4,InCubic:5,OutCubic:6,InOutCubic:7,InQuart:8,OutQuart:9,InOutQuart:10,InQuint:11,OutQuint:12,InOutQuint:13,InSine:14,OutSine:15,InOutSine:16,InExpo:17,OutExpo:18,InOutExpo:19,InBack:20,OutBack:21,InOutBack:22,InBounce:23,OutBounce:24,InOutBounce:25,InElastic:26,OutElastic:27,InOutElastic:28};
Telerik.Web.UI.AnimationType.registerEnum("Telerik.Web.UI.AnimationType");
Telerik.Web.UI.AnimationSettings=function(_125){
this._type=Telerik.Web.UI.AnimationType.OutQuart;
this._duration=300;
if(typeof (_125.type)!="undefined"){
this._type=_125.type;
}
if(typeof (_125.duration)!="undefined"){
this._duration=_125.duration;
}
};
Telerik.Web.UI.AnimationSettings.prototype={get_type:function(){
return this._type;
},set_type:function(_126){
this._type=_126;
},get_duration:function(){
return this._duration;
},set_duration:function(_127){
this._duration=_127;
}};
Telerik.Web.UI.AnimationSettings.registerClass("Telerik.Web.UI.AnimationSettings");
Telerik.Web.UI.ActionsManager=function(_128){
Telerik.Web.UI.ActionsManager.initializeBase(this);
this._actions=[];
this._currentActionIndex=-1;
};
Telerik.Web.UI.ActionsManager.prototype={get_actions:function(){
return this._actions;
},shiftPointerLeft:function(){
this._currentActionIndex--;
},shiftPointerRight:function(){
this._currentActionIndex++;
},get_currentAction:function(){
return this.get_actions()[this._currentActionIndex];
},get_nextAction:function(){
return this.get_actions()[this._currentActionIndex+1];
},addAction:function(_129){
if(_129){
var args=new Telerik.Web.UI.ActionsManagerEventArgs(_129);
this.raiseEvent("executeAction",args);
this._clearActionsToRedo();
Array.add(this._actions,_129);
this._currentActionIndex=this._actions.length-1;
return true;
}
return false;
},undo:function(_12b){
if(_12b==null){
_12b=1;
}
if(_12b>this._actions.length){
_12b=this._actions.length;
}
var _12c=0;
var _12d=null;
while(0<_12b--&&0<=this._currentActionIndex&&this._currentActionIndex<this._actions.length){
_12d=this._actions[this._currentActionIndex--];
if(_12d){
var args=new Telerik.Web.UI.ActionsManagerEventArgs(_12d);
this.raiseEvent("undoAction",args);
_12c++;
}
}
},redo:function(_12f){
if(_12f==null){
_12f=1;
}
if(_12f>this._actions.length){
_12f=this._actions.length;
}
var _130=0;
var _131=null;
var _132=this._currentActionIndex+1;
while(0<_12f--&&0<=_132&&_132<this._actions.length){
_131=this._actions[_132];
if(_131){
var args=new Telerik.Web.UI.ActionsManagerEventArgs(_131);
this.raiseEvent("redoAction",args);
this._currentActionIndex=_132;
_130++;
}
_132++;
}
},removeActionAt:function(_134){
this._actions.splice(_134,1);
if(this._currentActionIndex>=_134){
this._currentActionIndex--;
}
},canUndo:function(){
return (-1<this._currentActionIndex);
},canRedo:function(){
return (this._currentActionIndex<this._actions.length-1);
},getActionsToUndo:function(){
if(this.canUndo()){
return (this._actions.slice(0,this._currentActionIndex+1)).reverse();
}
return [];
},getActionsToRedo:function(){
if(this.canRedo()){
return this._actions.slice(this._currentActionIndex+1);
}
return [];
},_clearActionsToRedo:function(){
if(this.canRedo()){
this._actions.splice(this._currentActionIndex+1,this._actions.length-this._currentActionIndex);
}
},add_undoAction:function(_135){
this.get_events().addHandler("undoAction",_135);
},remove_undoAction:function(_136){
this.get_events().removeHandler("undoAction",_136);
},add_redoAction:function(_137){
this.get_events().addHandler("redoAction",_137);
},remove_redoAction:function(_138){
this.get_events().removeHandler("redoAction",_138);
},add_executeAction:function(_139){
this.get_events().addHandler("executeAction",_139);
},remove_executeAction:function(_13a){
this.get_events().removeHandler("executeAction",_13a);
},raiseEvent:function(_13b,args){
var _13d=this.get_events().getHandler(_13b);
if(_13d){
_13d(this,args);
}
}};
Telerik.Web.UI.ActionsManager.registerClass("Telerik.Web.UI.ActionsManager",Sys.Component);
Telerik.Web.UI.ActionsManagerEventArgs=function(_13e){
Telerik.Web.UI.ActionsManagerEventArgs.initializeBase(this);
this._action=_13e;
};
Telerik.Web.UI.ActionsManagerEventArgs.prototype={get_action:function(){
return this._action;
}};
Telerik.Web.UI.ActionsManagerEventArgs.registerClass("Telerik.Web.UI.ActionsManagerEventArgs",Sys.CancelEventArgs);
Telerik.Web.StringBuilder=function(){
this._buffer=[];
},Telerik.Web.StringBuilder.prototype={append:function(_13f){
this._buffer[this._buffer.length]=_13f;
return this;
},toString:function(){
return this._buffer.join("");
}};


/* END Telerik.Web.UI.Common.Core.js */
/* START Telerik.Web.UI.Ajax.Ajax.js */
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadAjaxControl=function(_1){
Telerik.Web.UI.RadAjaxControl.initializeBase(this,[_1]);
this._clientEvents={};
this._uniqueID="";
this._enableHistory=false;
this._enableAJAX=true;
this._requestQueueSize=0;
this._requestQueue=[];
this._loadingPanelsToHide=[];
this._initializeRequestHandler=null;
this._endRequestHandler=null;
this._isRequestInProgress=false;
this._links=[];
this._styles=[];
this.Type="Telerik.Web.UI.RadAjaxControl";
this.UniqueID=this._uniqueID;
this.EnableHistory=this._enableHistory;
this.EnableAJAX=this._enableAJAX;
this.Links=this._links;
this.Styles=this._styles;
this._updatePanels="";
};
Telerik.Web.UI.RadAjaxControl.prototype={initialize:function(){
Telerik.Web.UI.RadAjaxControl.callBaseMethod(this,"initialize");
for(var _2 in this._clientEvents){
if(typeof (this._clientEvents[_2])!="string"){
continue;
}
if(this._clientEvents[_2]!=""){
var _3=this._clientEvents[_2];
if(_3.indexOf("(")!=-1){
this[_2]=_3;
}else{
this[_2]=eval(_3);
}
}else{
this[_2]=null;
}
}
var _4=Sys.WebForms.PageRequestManager.getInstance();
this._initializeRequestHandler=Function.createDelegate(this,this._initializeRequest);
_4.add_initializeRequest(this._initializeRequestHandler);
},_getResponseHeader:function(_5,_6){
try{
return _5.getResponseHeader(_6);
}
catch(e){
return null;
}
},_handleAsyncRedirect:function(_7){
var _8=this._getResponseHeader(_7,"Location");
if(_8&&_8!=""){
var _9=document.createElement("a");
_9.style.display="none";
_9.href=_8;
document.body.appendChild(_9);
if(_9.click){
try{
_9.click();
}
catch(e){
}
}else{
window.location.href=_8;
}
document.body.removeChild(_9);
return true;
}
return false;
},_onFormSubmitCompleted:function(_a,_b){
if(_a._xmlHttpRequest!=null){
if(this._handleAsyncRedirect(_a._xmlHttpRequest)){
try{
_a._aborted=true;
}
catch(e){
}
return;
}
}
if(_a._xmlHttpRequest!=null&&!_a.get_timedOut()){
var _c=this.getResponseItems(_a.get_responseData(),"scriptBlock");
for(var i=0,_e=_c.length;i<_e;i++){
var _f=_c[i].content;
if(_f.indexOf(Sys.WebForms.PageRequestManager.getInstance()._uniqueIDToClientID(this._uniqueID))!=-1){
var _10=_f.substr(_f.indexOf("\"links\":")+10,_f.indexOf("]",_f.indexOf("\"links\":"))-(_f.indexOf("\"links\":")+10)).replace(/\"/g,"");
if(_10!=""){
this._links=_10.split(",");
this.updateHeadLinks();
}
}
if(_f.indexOf(".axd")==-1&&_c[i].id=="ScriptPath"){
Telerik.Web.UI.RadAjaxControl.IncludeClientScript(_f);
}
}
var _11=this.getResponseItems(_a.get_responseData(),"updatePanel");
Telerik.Web.UI.RadAjaxControl.panelsToClear=[];
for(var i=0,_e=_11.length;i<_e;i++){
var _12=_11[i];
if(!$get(_12.id)){
var _13=document.createElement("div");
_13.id=_12.id;
var _14=$get(_12.id.replace("Panel",""));
if(!_14){
continue;
}
var _15=_14.parentNode;
var _16=_14.nextSibling||Telerik.Web.UI.RadAjaxControl.GetNodeNextSibling(_14);
if(_14.nodeType===1){
if(_14.dispose&&typeof (_14.dispose)==="function"){
_14.dispose();
}else{
if(_14.control&&typeof (_14.control.dispose)==="function"){
_14.control.dispose();
}
}
var _17=Sys.UI.Behavior.getBehaviors(_14);
for(var j=_17.length-1;j>=0;j--){
_17[j].dispose();
}
}
Sys.WebForms.PageRequestManager.getInstance()._destroyTree(_14);
_15.removeChild(_14);
Telerik.Web.UI.RadAjaxControl.InsertAtLocation(_13,_15,_16);
Telerik.Web.UI.RadAjaxControl.panelsToClear[Telerik.Web.UI.RadAjaxControl.panelsToClear.length]=_12;
}
}
}
_a.get_webRequest().remove_completed(this._onFormSubmitCompletedHandler);
},dispose:function(){
this.hideLoadingPanels();
var _19=Sys.WebForms.PageRequestManager.getInstance();
_19.remove_initializeRequest(this._initializeRequestHandler);
$clearHandlers(this.get_element());
this._element.control=null;
Telerik.Web.UI.RadAjaxControl.callBaseMethod(this,"dispose");
},get_enableAJAX:function(){
return this._enableAJAX;
},set_enableAJAX:function(_1a){
if(this._enableAJAX!=_1a){
this._enableAJAX=_1a;
}
},get_enableHistory:function(){
return this._enableHistory;
},set_enableHistory:function(_1b){
if(this._enableHistory!=_1b){
this._enableHistory=_1b;
}
},get_clientEvents:function(){
return this._clientEvents;
},set_clientEvents:function(_1c){
if(this._clientEvents!=_1c){
this._clientEvents=_1c;
}
},get_links:function(){
return this._links;
},set_links:function(_1d){
if(this._links!=_1d){
this._links=_1d;
if(this._links.length>0){
this.updateHeadLinks();
}
}
},get_styles:function(){
return this._styles;
},set_styles:function(_1e){
if(this._styles!=_1e){
this._styles=_1e;
if(this._styles.length>0){
this.updateHeadStyles();
}
}
},get_uniqueID:function(){
return this._uniqueID;
},set_uniqueID:function(_1f){
if(this._uniqueID!=_1f){
this._uniqueID=_1f;
window[Sys.WebForms.PageRequestManager.getInstance()._uniqueIDToClientID(this._uniqueID)]=this;
}
},get_requestQueueSize:function(){
return this._requestQueueSize;
},set_requestQueueSize:function(_20){
if(_20>0){
this._requestQueueSize=_20;
this.raisePropertyChanged("requestQueueSize");
}
},isChildOf:function(_21,_22){
while(_21!=null){
if(_21==_22){
return true;
}
_21=_21.parentNode;
}
return false;
},_initializeRequest:function(_23,_24){
var _25=Sys.WebForms.PageRequestManager.getInstance();
if(_25.get_isInAsyncPostBack()&&this._requestQueueSize>0){
this._queueRequest(_23,_24);
}
if(this.Type=="Telerik.Web.UI.RadAjaxManager"){
if(_24.get_postBackElement()!=this.get_element()){
var _26=this._updatePanels.split(",");
if(Array.contains(_26,_24.get_postBackElement().id)){
this._isRequestInProgress=true;
this._attachRequestHandlers(_23,_24,false);
return false;
}else{
var _27=_24.get_postBackElement().parentNode;
var _28=false;
while(_27!=null){
if(_27.id&&Array.contains(_26,_27.id)){
_28=true;
break;
}
_27=_27.parentNode;
}
if(_28){
this._isRequestInProgress=true;
this._attachRequestHandlers(_23,_24,false);
return false;
}
}
if(!this._initiators[_24.get_postBackElement().id]){
var _27=_24.get_postBackElement().parentNode;
var _28=false;
while(_27!=null){
if(_27.id&&this._initiators[_27.id]){
_28=true;
break;
}
_27=_27.parentNode;
}
if(!_28){
this._isRequestInProgress=true;
this._attachRequestHandlers(_23,_24,false);
return false;
}
}
}
}
if(this.Type=="Telerik.Web.UI.RadAjaxPanel"){
var _29=this._getParentAjaxPanel(_24.get_postBackElement());
if(_29&&_29.get_id()!=this.get_id()){
return false;
}
if(!this.isChildOf(_24.get_postBackElement(),this.get_element())){
return false;
}
}
if(this._enableHistory){
if(Telerik.Web.UI.RadAjaxControl.History[""]==null){
Telerik.Web.UI.RadAjaxControl.HandleHistory(_23._uniqueIDToClientID(this._uniqueID),"");
}
Telerik.Web.UI.RadAjaxControl.HandleHistory(_23._uniqueIDToClientID(this._uniqueID),_24.get_request().get_body());
}
if(_23._form["__EVENTTARGET"]&&_23._form["__EVENTTARGET"].value){
this.__EVENTTARGET=_23._form["__EVENTTARGET"].value;
}else{
this.__EVENTTARGET=_24.get_postBackElement().id;
}
if(_24.get_postBackElement().name){
this.__EVENTTARGET=_24.get_postBackElement().name;
}
this.__EVENTARGUMENT=_23._form["__EVENTARGUMENT"].value;
var evt=new Telerik.Web.UI.RadAjaxRequestEventArgs(this.__EVENTTARGET,_23._form["__EVENTARGUMENT"].value,this._enableAJAX);
var _2b=this.fireEvent(this,"OnRequestStart",[evt]);
if(evt.get_cancel()||(typeof (_2b)!="undefined"&&!_2b)){
_24.set_cancel(true);
return;
}
if(!evt._enableAjax||!evt.EnableAjax){
_24.set_cancel(true);
_23._form["__EVENTTARGET"].value=this.__EVENTTARGET;
_23._form["__EVENTARGUMENT"].value=this.__EVENTARGUMENT;
_23._form.submit();
return;
}
this._isRequestInProgress=true;
this._attachRequestHandlers(_23,_24,true);
},_endRequest:function(_2c,_2d){
_2c.remove_endRequest(this._endRequestHandler);
for(var i=0,_2f=Telerik.Web.UI.RadAjaxControl.panelsToClear.length;i<_2f;i++){
var _30=Telerik.Web.UI.RadAjaxControl.panelsToClear[i];
var _31=document.getElementById(_30.id);
var _32=$get(_30.id.replace("Panel",""));
if(!_32){
continue;
}
var _33=_31.parentNode;
var _34=_31.nextSibling||Telerik.Web.UI.RadAjaxControl.GetNodeNextSibling(_31);
Telerik.Web.UI.RadAjaxControl.InsertAtLocation(_32,_33,_34);
_31.parentNode.removeChild(_31);
}
this._isRequestInProgress=false;
this.hideLoadingPanels();
if(typeof (this.__EVENTTARGET)!="undefined"&&typeof (this.__EVENTARGUMENT)!="undefined"){
var evt=new Telerik.Web.UI.RadAjaxRequestEventArgs(this.__EVENTTARGET,this.__EVENTARGUMENT,this._enableAJAX);
this.fireEvent(this,"OnResponseEnd",[evt]);
}
if(this._requestQueue.length>0){
this._executePendingRequest();
}
},_queueRequest:function(_36,_37){
_37.set_cancel(true);
if(this._requestQueue.length>=this._requestQueueSize){
return;
}
var _38=_37.get_postBackElement();
var _39=_38.id;
if(_38.name){
_39=_38.name;
}
if(_36._form["__EVENTTARGET"]&&_36._form["__EVENTTARGET"].value){
_39=_36._form["__EVENTTARGET"].value;
}
var _3a=_36._form["__EVENTARGUMENT"].value;
Array.enqueue(this._requestQueue,[_39,_3a]);
},_executePendingRequest:function(){
var _3b=Array.dequeue(this._requestQueue);
var _3c=_3b[0];
var _3d=_3b[1];
var _3e=Sys.WebForms.PageRequestManager.getInstance();
_3e._doPostBack(_3c,_3d);
},_attachRequestHandlers:function(_3f,_40,_41){
this._endRequestHandler=Function.createDelegate(this,this._endRequest);
_3f.add_endRequest(this._endRequestHandler);
this._onFormSubmitCompletedHandler=Function.createDelegate(this,this._onFormSubmitCompleted);
_40.get_request().add_completed(this._onFormSubmitCompletedHandler);
_40.get_request()._get_eventHandlerList()._list.completed.reverse();
if(_41){
var _42=_40.get_request().get_body();
var _43=(_42.lastIndexOf("&")!=_42.length-1)?"&":"";
_42+=_43+"RadAJAXControlID="+_3f._uniqueIDToClientID(this._uniqueID);
_40.get_request().set_body(_42);
}
},_getParentAjaxPanel:function(_44){
var _45=null;
while(_44!=null){
if(typeof (_44.id)!="undefined"&&$find(_44.id)&&$find(_44.id).Type=="Telerik.Web.UI.RadAjaxPanel"){
_45=$find(_44.id);
break;
}
_44=_44.parentNode;
}
return _45;
},getResponseItems:function(_46,_47,_48){
var _49=Sys.WebForms.PageRequestManager.getInstance();
var _4a=_46;
var _4b,len,_4d,id,_4f;
var _50=0;
var _51=null;
var _52="|";
var _53=[];
while(_50<_4a.length){
_4b=_4a.indexOf(_52,_50);
if(_4b===-1){
_51=_49._findText(_4a,_50);
break;
}
len=parseInt(_4a.substring(_50,_4b),10);
if((len%1)!==0){
_51=_49._findText(_4a,_50);
break;
}
_50=_4b+1;
_4b=_4a.indexOf(_52,_50);
if(_4b===-1){
_51=_49._findText(_4a,_50);
break;
}
_4d=_4a.substring(_50,_4b);
_50=_4b+1;
_4b=_4a.indexOf(_52,_50);
if(_4b===-1){
_51=_49._findText(_4a,_50);
break;
}
id=_4a.substring(_50,_4b);
_50=_4b+1;
if((_50+len)>=_4a.length){
_51=_49._findText(_4a,_4a.length);
break;
}
if(typeof (_49._decodeString)!="undefined"){
_4f=_49._decodeString(_4a.substr(_50,len));
}else{
_4f=_4a.substr(_50,len);
}
_50+=len;
if(_4a.charAt(_50)!==_52){
_51=_49._findText(_4a,_50);
break;
}
_50++;
if(_47!=undefined&&_47!=_4d){
continue;
}
if(_48!=undefined&&_48!=id){
continue;
}
Array.add(_53,{type:_4d,id:id,content:_4f});
}
return _53;
},pageLoading:function(_54,_55){
},pageLoaded:function(_56,_57){
},hideLoadingPanels:function(){
for(var i=0;i<this._loadingPanelsToHide.length;i++){
var _59=this._loadingPanelsToHide[i].Panel;
var _5a=this._loadingPanelsToHide[i].ControlID;
if(_59!=null){
_59.hide(_5a);
Array.remove(this._loadingPanelsToHide,this._loadingPanelsToHide[i]);
i--;
}
}
},fireEvent:function(_5b,_5c,_5d){
var _5e=true;
if(typeof (_5b[_5c])=="string"){
_5e=eval(_5b[_5c]);
}else{
if(typeof (_5b[_5c])=="function"){
if(_5d){
if(typeof (_5d.unshift)!="undefined"){
_5d.unshift(_5b);
_5e=_5b[_5c].apply(_5b,_5d);
}else{
_5e=_5b[_5c].apply(_5b,[_5d]);
}
}else{
_5e=_5b[_5c]();
}
}
}
if(typeof (_5e)!="boolean"){
return true;
}else{
return _5e;
}
},updateHeadLinks:function(){
var _5f=this.getHeadElement();
var _60=_5f.getElementsByTagName("link");
var _61=[];
for(var j=0,_63=_60.length;j<_63;j++){
var _64=_60[j].getAttribute("href");
_61.push(_64);
}
for(var i=0,_66=this._links.length;i<_66;i++){
var _67=this._links[i];
_67=_67.replace(/&amp;amp;t/g,"&t");
_67=_67.replace(/&amp;t/g,"&t");
var _68=Array.contains(_61,_67);
if(!_68){
if(_67==""){
continue;
}
var _69=document.createElement("link");
_69.setAttribute("rel","stylesheet");
_69.setAttribute("href",_67);
_5f.appendChild(_69);
}
}
},updateHeadStyles:function(){
if(document.createStyleSheet!=null){
for(var i=0,_6b=this._styles.length;i<_6b;i++){
var _6c=this._styles[i];
var _6d=null;
try{
_6d=document.createStyleSheet();
}
catch(e){
}
if(_6d==null){
_6d=document.createElement("style");
}
_6d.cssText=_6c;
}
}else{
var _6e=null;
if(document.styleSheets.length==0){
css=document.createElement("style");
css.media="all";
css.type="text/css";
var _6f=this.getHeadElement();
_6f.appendChild(css);
_6e=css;
}
if(document.styleSheets[0]){
_6e=document.styleSheets[0];
}
for(var i=0;i<this._styles.length;i++){
var _6c=this._styles[i];
var _70=_6c.split("}");
for(var j=0;j<_70.length;j++){
if(_70[j].replace(/\s*/,"")==""){
continue;
}
_6e.insertRule(_70[j]+"}",j+1);
}
}
}
},getHeadElement:function(){
var _72=document.getElementsByTagName("head");
if(_72.length>0){
return _72[0];
}
var _73=document.createElement("head");
document.documentElement.appendChild(_73);
return _73;
},ajaxRequest:function(_74){
__doPostBack(this._uniqueID,_74);
},ajaxRequestWithTarget:function(_75,_76){
__doPostBack(_75,_76);
},__doPostBack:function(_77,_78){
var _79=Sys.WebForms.PageRequestManager.getInstance()._form;
if(_79!=null){
if(_79["__EVENTTARGET"]!=null){
_79["__EVENTTARGET"].value=_77;
}
if(_79["__EVENTARGUMENT"]!=null){
_79["__EVENTARGUMENT"].value=_78;
}
_79.submit();
}
}};
Telerik.Web.UI.RadAjaxControl.registerClass("Telerik.Web.UI.RadAjaxControl",Sys.UI.Control);
Telerik.Web.UI.RadAjaxRequestEventArgs=function(_7a,_7b,_7c){
Telerik.Web.UI.RadAjaxRequestEventArgs.initializeBase(this);
this._enableAjax=_7c;
this._eventTarget=_7a;
this._eventArgument=_7b;
this._postbackControlClientID=_7a.replace(/(\$|:)/g,"_");
this._eventTargetElement=$get(this._postbackControlClientID);
this.EnableAjax=this._enableAjax;
this.EventTarget=this._eventTarget;
this.EventArgument=this._eventArgument;
this.EventTargetElement=this._eventTargetElement;
};
Telerik.Web.UI.RadAjaxRequestEventArgs.prototype={get_enableAjax:function(){
return this._enableAjax;
},set_enableAjax:function(_7d){
if(this._enableAjax!=_7d){
this._enableAjax=_7d;
}
},get_eventTarget:function(){
return this._eventTarget;
},get_eventArgument:function(){
return this._eventArgument;
},get_eventTargetElement:function(){
return this._eventTargetElement;
}};
Telerik.Web.UI.RadAjaxRequestEventArgs.registerClass("Telerik.Web.UI.RadAjaxRequestEventArgs",Sys.CancelEventArgs);
Telerik.Web.UI.RadAjaxControl.History={};
Telerik.Web.UI.RadAjaxControl.HandleHistory=function(_7e,_7f){
if(window.netscape){
return;
}
var _80=$get(_7e+"_History");
if(_80==null){
_80=document.createElement("iframe");
_80.id=_7e+"_History";
_80.name=_7e+"_History";
_80.style.width="0px";
_80.style.height="0px";
_80.src="javascript:''";
_80.style.visibility="hidden";
var _81=function(e){
if(!Telerik.Web.UI.RadAjaxControl.ShouldLoadHistory){
Telerik.Web.UI.RadAjaxControl.ShouldLoadHistory=true;
return;
}
var _83="";
var _84="";
var _85=_80.contentWindow.document.getElementById("__DATA");
if(!_85){
return;
}
var _86=_85.value.split("&");
for(var i=0,_88=_86.length;i<_88;i++){
var _89=_86[i].split("=");
if(_89[0]=="__EVENTTARGET"){
_83=_89[1];
}
if(_89[0]=="__EVENTARGUMENT"){
_84=_89[1];
}
var _8a=document.getElementById(Sys.WebForms.PageRequestManager.getInstance()._uniqueIDToClientID(_89[0]));
if(_8a!=null){
Telerik.Web.UI.RadAjaxControl.RestorePostData(_8a,Telerik.Web.UI.RadAjaxControl.DecodePostData(_89[1]));
}
}
if(_83!=""){
__doPostBack(Telerik.Web.UI.RadAjaxControl.DecodePostData(_83),Telerik.Web.UI.RadAjaxControl.DecodePostData(_84),_7e);
}
};
$addHandler(_80,"load",_81);
document.body.appendChild(_80);
}
if(Telerik.Web.UI.RadAjaxControl.History[_7f]==null){
Telerik.Web.UI.RadAjaxControl.History[_7f]=true;
Telerik.Web.UI.RadAjaxControl.AddHistoryEntry(_80,_7f);
}
};
Telerik.Web.UI.RadAjaxControl.AddHistoryEntry=function(_8b,_8c){
Telerik.Web.UI.RadAjaxControl.ShouldLoadHistory=false;
_8b.contentWindow.document.open();
_8b.contentWindow.document.write("<input id='__DATA' name='__DATA' type='hidden' value='"+_8c+"' />");
_8b.contentWindow.document.close();
if(window.netscape){
_8b.contentWindow.document.location.hash="#'"+new Date()+"'";
}
};
Telerik.Web.UI.RadAjaxControl.DecodePostData=function(_8d){
if(decodeURIComponent){
return decodeURIComponent(_8d);
}else{
return unescape(_8d);
}
};
Telerik.Web.UI.RadAjaxControl.RestorePostData=function(_8e,_8f){
if(_8e.tagName.toLowerCase()=="select"){
for(var i=0,_91=_8e.options.length;i<_91;i++){
if(_8f.indexOf(_8e.options[i].value)!=-1){
_8e.options[i].selected=true;
}
}
}
if(_8e.tagName.toLowerCase()=="input"&&(_8e.type.toLowerCase()=="text"||_8e.type.toLowerCase()=="hidden")){
_8e.value=_8f;
}
if(_8e.tagName.toLowerCase()=="input"&&(_8e.type.toLowerCase()=="checkbox"||_8e.type.toLowerCase()=="radio")){
_8e.checked=_8f;
}
};
Telerik.Web.UI.RadAjaxControl.GetNodeNextSibling=function(_92){
if(_92!=null&&_92.nextSibling!=null){
return _92.nextSibling;
}
return null;
};
Telerik.Web.UI.RadAjaxControl.InsertAtLocation=function(_93,_94,_95){
if(_95!=null){
return _94.insertBefore(_93,_95);
}else{
return _94.appendChild(_93);
}
};
Telerik.Web.UI.RadAjaxControl.FocusElement=function(_96){
var _97=document.getElementById(_96);
if(_97){
var _98=_97.tagName;
var _99=_97.type;
if(_98.toLowerCase()=="input"&&(_99.toLowerCase()=="checkbox"||_99.toLowerCase()=="radio")){
window.setTimeout(function(){
try{
_97.focus();
}
catch(e){
}
},500);
}else{
try{
Telerik.Web.UI.RadAjaxControl.SetSelectionFocus(_97);
_97.focus();
}
catch(e){
}
}
}
};
Telerik.Web.UI.RadAjaxControl.SetSelectionFocus=function(_9a){
if(_9a.createTextRange==null){
return;
}
var _9b=null;
try{
_9b=_9a.createTextRange();
}
catch(e){
}
if(_9b!=null){
_9b.moveStart("textedit",_9b.text.length);
_9b.collapse(false);
_9b.select();
}
};
Telerik.Web.UI.RadAjaxControl.panelsToClear=[];
Telerik.Web.UI.RadAjaxControl.UpdateElement=function(id,_9d){
var _9e=$get(id);
if(_9e!=null){
_9e.innerHTML=_9d;
var _9f=Telerik.Web.UI.RadAjaxControl.GetScriptsSrc(_9d);
for(var i=0,_a1=_9f.length;i<_a1;i++){
Telerik.Web.UI.RadAjaxControl.IncludeClientScript(_9f[i]);
}
_9f=Telerik.Web.UI.RadAjaxControl.GetTags(_9d,"script");
for(var i=0,_a1=_9f.length;i<_a1;i++){
var _a2=_9f[i];
if(_a2.inner!=""){
Telerik.Web.UI.RadAjaxControl.EvalScriptCode(_a2.inner);
}
}
var _a3=document.getElementsByTagName("head")[0];
var _a4=Telerik.Web.UI.RadAjaxControl.GetLinkHrefs(_9d);
for(var i=0,_a1=_a4.length;i<_a1;i++){
var _a5=_a4[i];
var _a6=document.createElement("link");
_a6.setAttribute("rel","stylesheet");
_a6.setAttribute("href",_a5);
_a3.appendChild(_a6);
}
}
};
Telerik.Web.UI.RadAjaxControl.IncludeClientScript=function(src){
var _a8=(window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
_a8.open("GET",src,false);
_a8.send(null);
if(_a8.status==200){
var _a9=_a8.responseText;
Telerik.Web.UI.RadAjaxControl.EvalScriptCode(_a9);
}
};
Telerik.Web.UI.RadAjaxControl.EvalScriptCode=function(_aa){
if(Telerik.Web.UI.RadAjaxControl.IsSafari()){
_aa=_aa.replace(/^\s*<!--((.|\n)*)-->\s*$/mi,"$1");
}
var _ab=document.createElement("script");
_ab.setAttribute("type","text/javascript");
if(Telerik.Web.UI.RadAjaxControl.IsSafari()){
_ab.appendChild(document.createTextNode(_aa));
}else{
_ab.text=_aa;
}
var _ac=document.getElementsByTagName("head")[0];
_ac.appendChild(_ab);
if(Telerik.Web.UI.RadAjaxControl.IsSafari()){
_ab.innerHTML="";
}else{
_ab.parentNode.removeChild(_ab);
}
};
Telerik.Web.UI.RadAjaxControl.GetTags=function(_ad,_ae){
var _af=[];
var _b0=_ad;
while(1){
var _b1=Telerik.Web.UI.RadAjaxControl.GetTag(_b0,_ae);
if(_b1.index==-1){
break;
}
_af[_af.length]=_b1;
var _b2=_b1.index+_b1.outer.length;
_b0=_b0.substring(_b2,_b0.length);
}
return _af;
};
Telerik.Web.UI.RadAjaxControl.GetTag=function(_b3,_b4,_b5){
if(typeof (_b5)=="undefined"){
_b5="";
}
var _b6=new RegExp("<"+_b4+"[^>]*>((.|\n|\r)*?)</"+_b4+">","i");
var _b7=_b3.match(_b6);
if(_b7!=null&&_b7.length>=2){
return {outer:_b7[0],inner:_b7[1],index:_b7.index};
}else{
return {outer:_b5,inner:_b5,index:-1};
}
};
Telerik.Web.UI.RadAjaxControl.GetLinkHrefs=function(_b8){
var _b9=_b8;
var _ba=[];
while(1){
var _bb=_b9.match(/<link[^>]*href=('|")?([^'"]*)('|")?([^>]*)>.*?(<\/link>)?/i);
if(_bb==null||_bb.length<3){
break;
}
var _bc=_bb[2];
_ba[_ba.length]=_bc;
var _bd=_bb.index+_bc.length;
_b9=_b9.substring(_bd,_b9.length);
}
return _ba;
};
Telerik.Web.UI.RadAjaxControl.GetScriptsSrc=function(_be){
var _bf=_be;
var _c0=[];
while(1){
var _c1=_bf.match(/<script[^>]*src=('|")?([^'"]*)('|")?([^>]*)>.*?(<\/script>)?/i);
if(_c1==null||_c1.length<3){
break;
}
var _c2=_c1[2];
_c0[_c0.length]=_c2;
var _c3=_c1.index+_c2.length;
_bf=_bf.substring(_c3,_bf.length);
}
return _c0;
};
Telerik.Web.UI.RadAjaxControl.IsSafari=function(){
return (navigator.userAgent.match(/safari/i)!=null);
};
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadAjaxLoadingPanel=function(_c4){
Telerik.Web.UI.RadAjaxLoadingPanel.initializeBase(this,[_c4]);
this._uniqueID="";
this._minDisplayTime=0;
this._initialDelayTime=0;
this._isSticky=false;
this._transparency=0;
this._manager=null;
this._zIndex=90000;
this.skin="";
this.UniqueID=this._uniqueID;
this.MinDisplayTime=this._minDisplayTime;
this.InitialDelayTime=this._initialDelayTime;
this.IsSticky=this._isSticky;
this.Transparency=this._transparency;
this.ZIndex=this._zIndex;
};
Telerik.Web.UI.RadAjaxLoadingPanel.prototype={initialize:function(){
Telerik.Web.UI.RadAjaxLoadingPanel.callBaseMethod(this,"initialize");
},dispose:function(){
Telerik.Web.UI.RadAjaxLoadingPanel.callBaseMethod(this,"dispose");
},get_zIndex:function(){
return this._zIndex;
},set_zIndex:function(_c5){
if(this._zIndex!=_c5){
this._zIndex=_c5;
}
},get_uniqueID:function(){
return this._uniqueID;
},set_uniqueID:function(_c6){
if(this._uniqueID!=_c6){
this._uniqueID=_c6;
window[Sys.WebForms.PageRequestManager.getInstance()._uniqueIDToClientID(this._uniqueID)]=this;
}
},get_initialDelayTime:function(){
return this._initialDelayTime;
},set_initialDelayTime:function(_c7){
if(this._initialDelayTime!=_c7){
this._initialDelayTime=_c7;
}
},get_isSticky:function(){
return this._isSticky;
},set_isSticky:function(_c8){
if(this._isSticky!=_c8){
this._isSticky=_c8;
}
},get_minDisplayTime:function(){
return this._minDisplayTime;
},set_minDisplayTime:function(_c9){
if(this._minDisplayTime!=_c9){
this._minDisplayTime=_c9;
}
},get_transparency:function(){
return this._transparency;
},set_transparency:function(_ca){
if(this._transparency!=_ca){
this._transparency=_ca;
}
},show:function(_cb){
var _cc=$get(_cb+"_wrapper");
if((typeof (_cc)=="undefined")||(!_cc)){
_cc=$get(_cb);
}
var _cd=this.get_element();
if(!(_cc&&_cd)){
return false;
}
var _ce=this._initialDelayTime;
var _cf=this;
var _d0=(!this._isSticky)?this.cloneLoadingPanel(_cd,_cb):_cd;
if(_ce){
window.setTimeout(function(){
try{
if(_cf._manager!=null&&_cf._manager._isRequestInProgress){
_cf.displayLoadingElement(_d0,_cc);
}
}
catch(e){
}
},_ce);
}else{
this.displayLoadingElement(_d0,_cc);
}
return true;
},hide:function(_d1){
var _d2=$get(_d1);
var _d3=String.format("{0}_wrapper",_d1);
var _d4=$get(_d3);
if(_d4){
_d2=_d4;
}
if(this.get_element()==null){
var el=$get(Sys.WebForms.PageRequestManager.getInstance()._uniqueIDToClientID(this._uniqueID));
if(el==null){
return;
}
this._element=el;
}
var _d6=(!this._isSticky)?$get(this.get_element().id+_d1):this.get_element();
var now=new Date();
if(_d6==null){
return;
}
var _d8=now-_d6._startDisplayTime;
var _d9=this._minDisplayTime;
if(this._isSticky){
if(_d9>_d8){
window.setTimeout(function(){
_d6.style.display="none";
},_d9);
}else{
_d6.style.display="none";
}
}else{
if(_d9>_d8){
window.setTimeout(function(){
_d6.parentNode.removeChild(_d6);
if(typeof (_d2)!="undefined"&&(_d2!=null)){
_d2.style.visibility="visible";
}
},_d9);
}else{
_d6.parentNode.removeChild(_d6);
if(typeof (_d2)!="undefined"&&(_d2!=null)){
_d2.style.visibility="visible";
}
}
}
},cloneLoadingPanel:function(_da,_db){
var _dc=_da.cloneNode(false);
_dc.innerHTML=_da.innerHTML;
_dc.id=_da.id+_db;
document.body.insertBefore(_dc,document.body.firstChild);
return _dc;
},displayLoadingElement:function(_dd,_de){
if(!this._isSticky){
if($telerik.isIE6){
this._setDropDownsVisibitily(_de,false);
}
var _df=this.getElementRectangle(_de);
_dd.style.position="absolute";
_dd.style.width=_df.width+"px";
_dd.style.height=_df.height+"px";
_dd.style.left=_df.left+"px";
_dd.style.top=_df.top+"px";
_dd.style.textAlign="center";
_dd.style.zIndex=this._zIndex;
}
_dd.style.display="";
_dd._startDisplayTime=new Date();
var _e0=100-parseInt(this._transparency);
if(parseInt(this._transparency)>0){
if(_dd.style&&_dd.style.MozOpacity!=null){
_dd.style.MozOpacity=_e0/100;
}else{
if(_dd.style&&_dd.style.opacity!=null){
_dd.style.opacity=_e0/100;
}else{
if(_dd.style&&_dd.style.filter!=null){
_dd.style.filter="alpha(opacity="+_e0+");";
_dd.style.zoom=1;
}
}
}
}else{
if(!this._isSticky){
var _e1=true;
if(this.skin!=""){
if($telerik.isIE&&_dd.currentStyle&&(_dd.currentStyle.filter.indexOf("opacity")!=-1||_dd.firstChild.nextSibling.currentStyle.filter.indexOf("opacity")!=-1)){
_e1=false;
}else{
if(document.defaultView&&document.defaultView.getComputedStyle&&(document.defaultView.getComputedStyle(_dd,null).getPropertyValue("opacity")!=1||document.defaultView.getComputedStyle(_dd,null).getPropertyValue("MozOpacity")!=1||document.defaultView.getComputedStyle(_dd.getElementsByClassName("raDiv")[0],null).getPropertyValue("opacity")!=1||document.defaultView.getComputedStyle(_dd.getElementsByClassName("raDiv")[0],null).getPropertyValue("MozOpacity")!=1)){
_e1=false;
}
}
}
if(_e1){
_de.style.visibility="hidden";
}
}
}
},_setDropDownsVisibitily:function(_e2,_e3){
if(!_e2){
_e2=this;
}
var _e4=_e2.getElementsByTagName("select");
for(var i=0;i<_e4.length;i++){
_e4[i].style.display=(_e3)?"":"none";
}
},getElementRectangle:function(_e6){
if(!_e6){
_e6=this;
}
var _e7=$telerik.getLocation(_e6);
var _e8=_e7.x;
var top=_e7.y;
var _ea=_e6.offsetWidth;
var _eb=_e6.offsetHeight;
return {"left":_e8,"top":top,"width":_ea,"height":_eb};
}};
Telerik.Web.UI.RadAjaxLoadingPanel.registerClass("Telerik.Web.UI.RadAjaxLoadingPanel",Sys.UI.Control);
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadAjaxManager=function(_ec){
Telerik.Web.UI.RadAjaxManager.initializeBase(this,[_ec]);
this._ajaxSettings=[];
this._defaultLoadingPanelID="";
this._initiators={};
this._loadingPanelsToHide=[];
this._isRequestInProgress=false;
this.Type="Telerik.Web.UI.RadAjaxManager";
this._updatePanelsRenderMode=null;
this.AjaxSettings=this._ajaxSettings;
this.DefaultLoadingPanelID=this._defaultLoadingPanelID;
};
Telerik.Web.UI.RadAjaxManager.prototype={initialize:function(){
Telerik.Web.UI.RadAjaxManager.callBaseMethod(this,"initialize");
var _ed=this.get_element();
if(_ed!=null&&_ed.parentNode!=null&&_ed.parentNode.id==_ed.id+"SU"){
_ed.parentNode.style.display="none";
}
var _ee=this.get_ajaxSettings();
for(var i=0,_f0=_ee.length;i<_f0;i++){
this._initiators[_ee[i].InitControlID]=_ee[i].UpdatedControls;
}
},dispose:function(){
Telerik.Web.UI.RadAjaxManager.callBaseMethod(this,"dispose");
},get_ajaxSettings:function(){
return this._ajaxSettings;
},set_ajaxSettings:function(_f1){
if(this._ajaxSettings!=_f1){
this._ajaxSettings=_f1;
}
},get_defaultLoadingPanelID:function(){
return this._defaultLoadingPanelID;
},set_defaultLoadingPanelID:function(_f2){
if(this._defaultLoadingPanelID!=_f2){
this._defaultLoadingPanelID=_f2;
}
},get_updatePanelsRenderMode:function(){
return this._updatePanelsRenderMode;
},set_updatePanelsRenderMode:function(_f3){
if(this._updatePanelsRenderMode!=_f3){
this._updatePanelsRenderMode=_f3;
this._applyUpdatePanelsRenderMode(_f3);
}
},_applyUpdatePanelsRenderMode:function(_f4){
var _f5=Sys.WebForms.PageRequestManager.getInstance();
var ids=_f5._updatePanelClientIDs;
for(var i=0;i<ids.length;i++){
var _f8=$get(ids[i]);
if(_f8){
if(_f8.tagName.toLowerCase()=="span"){
continue;
}
_f8.style.display=(_f4==0)?"block":"inline";
}
}
},showLoadingPanels:function(id,_fa){
for(var i=0,_fc=_fa.length;i<_fc;i++){
if(_fa[i].InitControlID==id){
var _fd=_fa[i];
for(var j=0,_ff=_fd.UpdatedControls.length;j<_ff;j++){
var _100=_fd.UpdatedControls[j];
var _101=_100.PanelID;
if(_101==""){
_101=this._defaultLoadingPanelID;
}
var _102=_100.ControlID;
if(_102==this._uniqueID){
continue;
}
var _103=$find(_101);
if(_103!=null){
_103._manager=this;
if(_103.show(_102)){
var obj={"Panel":_103,"ControlID":_102};
if(!Array.contains(this._loadingPanelsToHide,obj)){
this._loadingPanelsToHide[this._loadingPanelsToHide.length]=obj;
}
}
}
}
}
}
},_initializeRequest:function(_105,args){
Telerik.Web.UI.RadAjaxManager.callBaseMethod(this,"_initializeRequest",[_105,args]);
if(!this._isRequestInProgress){
return;
}
var _107=args.get_postBackElement();
if(_107!=null){
if(this._initiators[_107.id]){
this.showLoadingPanels(_107.id,this.get_ajaxSettings());
}else{
var _108=_107.parentNode;
var _109=false;
while(_108!=null){
if(_108.id&&this._initiators[_108.id]){
_109=true;
break;
}
_108=_108.parentNode;
}
if(_109){
this.showLoadingPanels(_108.id,this.get_ajaxSettings());
}
}
}
},updateElement:function(id,html){
Telerik.Web.UI.RadAjaxControl.UpdateElement(id,html);
}};
Telerik.Web.UI.RadAjaxManager.registerClass("Telerik.Web.UI.RadAjaxManager",Telerik.Web.UI.RadAjaxControl);
Telerik.Web.UI.RadAjaxManager.UpdateElement=function(id,html){
Telerik.Web.UI.RadAjaxControl.UpdateElement(id,html);
};
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadAjaxPanel=function(_10e){
Telerik.Web.UI.RadAjaxPanel.initializeBase(this,[_10e]);
this._loadingPanelID="";
this._loadingPanelsToHide=[];
this.Type="Telerik.Web.UI.RadAjaxPanel";
this.LoadingPanelID=this._loadingPanelID;
};
Telerik.Web.UI.RadAjaxPanel.prototype={initialize:function(){
var _10f=this.get_element().parentNode;
if(this.get_element().style.height!=""){
_10f.style.height=this.get_element().style.height;
this.get_element().style.height="100%";
}
if(this.get_element().style.width!=""){
_10f.style.width=this.get_element().style.width;
this.get_element().style.width="";
}
Telerik.Web.UI.RadAjaxPanel.callBaseMethod(this,"initialize");
},dispose:function(){
Telerik.Web.UI.RadAjaxPanel.callBaseMethod(this,"dispose");
},_initializeRequest:function(_110,args){
Telerik.Web.UI.RadAjaxPanel.callBaseMethod(this,"_initializeRequest",[_110,args]);
if(!this._isRequestInProgress){
return;
}
var _112=args.get_postBackElement();
if(_112!=null&&(_112==this.get_element()||this.isChildOf(_112,this.get_element()))){
var _113=$find(this._loadingPanelID);
if(_113!=null){
_113._manager=this;
if(_113.show(this.get_element().id)){
var obj={"Panel":_113,"ControlID":this.get_element().id};
if(!Array.contains(this._loadingPanelsToHide,obj)){
this._loadingPanelsToHide[this._loadingPanelsToHide.length]=obj;
}
}
}
}
},get_loadingPanelID:function(){
return this._loadingPanelID;
},set_loadingPanelID:function(_115){
if(this._loadingPanelID!=_115){
this._loadingPanelID=_115;
}
}};
Telerik.Web.UI.RadAjaxPanel.registerClass("Telerik.Web.UI.RadAjaxPanel",Telerik.Web.UI.RadAjaxControl);


/* END Telerik.Web.UI.Ajax.Ajax.js */
/* START Telerik.Web.UI.Input.TextBox.RadInputScript.js */
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadInputControl=function(_1){
Telerik.Web.UI.RadInputControl.initializeBase(this,[_1]);
this._autoPostBack=false;
this._enabled=true;
this._showButton=false;
this._invalidStyleDuration=100;
this._emptyMessage="";
this._selectionOnFocus=Telerik.Web.UI.SelectionOnFocus.None;
this._postBackEventReferenceScript="";
this._styles=null;
this._isEnterPressed=false;
this._isDroped=false;
this._reducedPixelWidthFlag=false;
this._originalTextBoxWidth=null;
this._originalCellPadding=null;
this._onTextBoxKeyUpDelegate=null;
this._onTextBoxKeyPressDelegate=null;
this._onTextBoxBlurDelegate=null;
this._onTextBoxFocusDelegate=null;
this._onTextBoxMouseOutDelegate=null;
this._onTextBoxMouseOverDelegate=null;
this._onTextBoxKeyDownDelegate=null;
this._onTextBoxMouseWheelDelegate=null;
this._onTextBoxDragDropDelegate=null;
if($telerik.isSafari){
this._onTextBoxMouseUpDelegate=null;
}
this._focused=false;
};
Telerik.Web.UI.RadInputControl.prototype={initialize:function(){
Telerik.Web.UI.RadInputControl.callBaseMethod(this,"initialize");
this._clientID=this.get_id();
this._wrapperElementID=this.get_id()+"_wrapper";
this._textBoxElement=$get(this.get_id()+"_text");
this._originalTextBoxCssText=this._textBoxElement.style.cssText;
if(this._originalTextBoxCssText.lastIndexOf(";")!=this._originalTextBoxCssText.length-1){
this._originalTextBoxCssText+=";";
}
this.repaint();
this._originalMaxLength=this._textBoxElement.maxLength;
if(this._originalMaxLength==-1){
this._originalMaxLength=2147483647;
}
this._initializeHiddenElement(this.get_id());
this._initializeValidationField(this.get_id());
this._selectionEnd=0;
this._selectionStart=0;
this._isInFocus=true;
this._hovered=false;
this._invalid=false;
this._attachEventHandlers();
this.updateCssClass();
this._initializeButtons();
this._initialValue=this.get_value();
this.raise_load(Sys.EventArgs.Empty);
if(this._focused){
this._updateStateOnFocus();
}
},dispose:function(){
Telerik.Web.UI.RadInputControl.callBaseMethod(this,"dispose");
if(this.Button){
if(this._onButtonClickDelegate){
$removeHandler(this.Button,"click",this._onButtonClickDelegate);
this._onButtonClickDelegate=null;
}
}
if($telerik.isIE){
if(this._onTextBoxPasteDelegate){
$removeHandler(this._textBoxElement,"paste",this._onTextBoxPasteDelegate);
this._onTextBoxPasteDelegate=null;
}
}else{
if(this._onTextBoxInputDelegate){
$removeHandler(this._textBoxElement,"input",this._onTextBoxInputDelegate);
this._onTextBoxInputDelegate=null;
}
}
if(this._onTextBoxKeyDownDelegate){
$removeHandler(this._textBoxElement,"keydown",this._onTextBoxKeyDownDelegate);
this._onTextBoxKeyDownDelegate=null;
}
if(this._onTextBoxKeyPressDelegate){
$removeHandler(this._textBoxElement,"keypress",this._onTextBoxKeyPressDelegate);
this._onTextBoxKeyPressDelegate=null;
}
if(this._onTextBoxKeyUpDelegate){
$removeHandler(this._textBoxElement,"keyup",this._onTextBoxKeyUpDelegate);
this._onTextBoxKeyUpDelegate=null;
}
if(this._onTextBoxBlurDelegate){
$removeHandler(this._textBoxElement,"blur",this._onTextBoxBlurDelegate);
this._onTextBoxBlurDelegate=null;
}
if(this._onTextBoxFocusDelegate){
$removeHandler(this._textBoxElement,"focus",this._onTextBoxFocusDelegate);
this._onTextBoxFocusDelegate=null;
}
if(this._onTextBoxMouseOutDelegate){
$removeHandler(this._textBoxElement,"mouseout",this._onTextBoxMouseOutDelegate);
this._onTextBoxMouseOutDelegate=null;
}
if(this._onTextBoxMouseOverDelegate){
$removeHandler(this._textBoxElement,"mouseover",this._onTextBoxMouseOverDelegate);
this._onTextBoxMouseOverDelegate=null;
}
if($telerik.isSafari&&this._onTextBoxMouseUpDelegate){
$removeHandler(this._textBoxElement,"mouseup",this._onTextBoxMouseUpDelegate);
this._onTextBoxMouseUpDelegate=null;
}
if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){
if(this._onTextBoxMouseWheelDelegate){
$removeHandler(this._textBoxElement,"DOMMouseScroll",this._onTextBoxMouseWheelDelegate);
this._onTextBoxMouseWheelDelegate=null;
}
if(this._onTextBoxDragDropDelegate){
$removeHandler(this._textBoxElement,"dragdrop",this._onTextBoxDragDropDelegate);
this._onTextBoxDragDropDelegate=null;
}
}else{
if(this._onTextBoxMouseWheelDelegate){
$removeHandler(this._textBoxElement,"mousewheel",this._onTextBoxMouseWheelDelegate);
this._onTextBoxMouseWheelDelegate=null;
}
if(this._onTextBoxDragDropDelegate){
$removeHandler(this._textBoxElement,"drop",this._onTextBoxDragDropDelegate);
this._onTextBoxDragDropDelegate=null;
}
}
if(this._textBoxElement){
this._textBoxElement._events=null;
}
},clear:function(){
this.set_value("");
},disable:function(){
this.set_enabled(false);
this._textBoxElement.disabled="disabled";
this.updateCssClass();
this.updateClientState();
this.raise_disable(Sys.EventArgs.Empty);
},enable:function(){
this.set_enabled(true);
this._textBoxElement.disabled="";
this.updateCssClass();
this.updateClientState();
this.raise_enable(Sys.EventArgs.Empty);
},focus:function(){
this._textBoxElement.focus();
},blur:function(){
this._textBoxElement.blur();
},isEmpty:function(){
return this._hiddenElement.value=="";
},isNegative:function(){
return false;
},isReadOnly:function(){
return this._textBoxElement.readOnly||!this._enabled;
},isMultiLine:function(){
return this._textBoxElement.tagName.toUpperCase()=="TEXTAREA";
},updateDisplayValue:function(){
if(this._focused){
this.set_textBoxValue(this.get_editValue());
}else{
if(this.isEmpty()&&this.get_emptyMessage()){
this._textBoxElement.maxLength=2147483647;
this._isEmptyMessage=true;
this.set_textBoxValue(this.get_emptyMessage());
this._textBoxElement.maxLength=this._originalMaxLength;
}else{
this._isEmptyMessage=false;
this.set_textBoxValue(this.get_displayValue());
}
}
},__isEmptyMessage:function(){
return this.isEmpty()&&this.get_emptyMessage();
},repaint:function(){
this._updatePercentageHeight();
this._resetWidthInPixels();
if(!this._reducedPixelWidthFlag){
this._reducePixelWidthByPaddings();
}
},updateCssClass:function(){
if(this._enabled&&(!this.__isEmptyMessage())&&(!this.isNegative())){
this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["EnabledStyle"][0]);
this._textBoxElement.className=this.get_styles()["EnabledStyle"][1];
}
if(this._enabled&&(!this.__isEmptyMessage())&&this.isNegative()){
this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["NegativeStyle"][0]);
this._textBoxElement.className=this.get_styles()["NegativeStyle"][1];
}
if(this._enabled&&this.__isEmptyMessage()){
this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["EmptyMessageStyle"][0]);
this._textBoxElement.className=this.get_styles()["EmptyMessageStyle"][1];
}
if(this._hovered){
this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["HoveredStyle"][0]);
this._textBoxElement.className=this.get_styles()["HoveredStyle"][1];
}
if(this._focused){
this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["FocusedStyle"][0]);
this._textBoxElement.className=this.get_styles()["FocusedStyle"][1];
}
if(this._invalid){
this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["InvalidStyle"][0]);
this._textBoxElement.className=this.get_styles()["InvalidStyle"][1];
}
if(this._textBoxElement.readOnly){
this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["ReadOnlyStyle"][0]);
this._textBoxElement.className=this.get_styles()["ReadOnlyStyle"][1];
}
if(!this._enabled){
this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["DisabledStyle"][0]);
this._textBoxElement.className=this.get_styles()["DisabledStyle"][1];
}
},updateCssText:function(_2){
var _3=_2.split(";");
var i;
var _5="";
for(i=0;i<_3.length;i++){
var _6=_3[i].split(":");
if(_6.length==2){
var _7=""+_6[0].toLowerCase();
if(_7!="width"&&_7!="height"){
_5+=_3[i]+";";
}
}
}
return _5;
},selectText:function(_8,_9){
this._selectionStart=_8;
this._selectionEnd=_9;
this._applySelection();
},selectAllText:function(){
if(this._textBoxElement.value.length>0){
this.selectText(0,this._textBoxElement.value.length);
return true;
}
return false;
},GetValue:function(){
return this.get_value();
},SetValue:function(_a){
this.set_value(_a);
},GetDisplayValue:function(){
return this.get_displayValue();
},GetEditValue:function(){
return this.get_editValue();
},SetCaretPosition:function(_b){
this.set_caretPosition(_b);
},GetWrapperElement:function(){
return this.get_wrapperElement();
},GetTextBoxValue:function(){
return this.get_textBoxValue();
},SetTextBoxValue:function(_c){
this.set_textBoxValue(_c);
},get_value:function(){
return this._hiddenElement.value;
},set_value:function(_d){
var _e=new Telerik.Web.UI.InputValueChangingEventArgs(_d,this._initialValue);
this.raise_valueChanging(_e);
if(_e.get_cancel()==true){
this._SetValue(this._initialValue);
return false;
}
if(_e.get_newValue()){
_d=_e.get_newValue();
}
var _f=this._setHiddenValue(_d);
if(_f==false){
_d="";
}
this._triggerDomEvent("change",this._getValidationField());
this.raise_valueChanged(_d,this._initialValue);
if(typeof (_f)=="undefined"||_f==true){
this.set_textBoxValue(this.get_editValue());
this.updateDisplayValue();
this.updateCssClass();
}
},get_displayValue:function(){
return this._hiddenElement.value;
},get_editValue:function(){
return this._hiddenElement.value;
},set_caretPosition:function(_10){
this._selectionStart=_10;
this._selectionEnd=_10;
this._applySelection();
},get_caretPosition:function(){
this._calculateSelection();
if(this._selectionStart!=this._selectionEnd){
return new Array(this._selectionStart,this._selectionEnd);
}else{
return this._selectionStart;
}
},raisePostBackEvent:function(){
eval(this._postBackEventReferenceScript);
},get_wrapperElement:function(){
return $get(this._wrapperElementID);
},get_textBoxValue:function(){
return this._textBoxElement.value;
},set_textBoxValue:function(_11){
if(this._textBoxElement.value!=_11){
this._textBoxElement.value=_11;
}
},get_autoPostBack:function(){
return this._autoPostBack;
},set_autoPostBack:function(_12){
if(this._autoPostBack!==_12){
this._autoPostBack=_12;
this.raisePropertyChanged("autoPostBack");
}
},get_emptyMessage:function(){
return this._emptyMessage;
},set_emptyMessage:function(_13){
if(this._emptyMessage!==_13){
this._emptyMessage=_13;
this._isEmptyMessage=(_13!="");
this.updateClientState();
this.raisePropertyChanged("emptyMessage");
}
},get_selectionOnFocus:function(){
return this._selectionOnFocus;
},set_selectionOnFocus:function(_14){
if(this._selectionOnFocus!==_14){
this._selectionOnFocus=_14;
this.raisePropertyChanged("selectionOnFocus");
}
},get_showButton:function(){
return this._showButton;
},set_showButton:function(_15){
if(this._showButton!==_15){
this._showButton=_15;
this.raisePropertyChanged("showButton");
}
},get_invalidStyleDuration:function(){
return this._invalidStyleDuration;
},set_invalidStyleDuration:function(_16){
if(this._invalidStyleDuration!==_16){
this._invalidStyleDuration=_16;
this.raisePropertyChanged("invalidStyleDuration");
}
},get_enabled:function(){
return this._enabled;
},set_enabled:function(_17){
if(this._enabled!==_17){
this._enabled=_17;
this.raisePropertyChanged("enabled");
}
},get_styles:function(){
return this._styles;
},set_styles:function(_18){
if(this._styles!==_18){
this._styles=_18;
this.raisePropertyChanged("styles");
}
},saveClientState:function(_19){
var _1a=["enabled","emptyMessage"];
if(_19){
for(var i=0,j=_19.length;i<j;i++){
_1a[_1a.length]=_19[i];
}
}
var _1d={};
for(var i=0;i<_1a.length;i++){
_1d[_1a[i]]=this["get_"+_1a[i]]();
}
return Sys.Serialization.JavaScriptSerializer.serialize(_1d);
},_reducePixelWidthByPaddings:function(){
if(this._textBoxElement.offsetWidth>0&&this._textBoxElement.parentNode.tagName.toLowerCase()=="span"&&this._textBoxElement.parentNode.parentNode.className!="rcInputCell"&&this._textBoxElement.style.width&&this._textBoxElement.style.width.indexOf("%")==-1&&(!this._originalTextBoxWidth||this._originalTextBoxWidth.indexOf("%")==-1)){
var _1e=0;
if(document.defaultView&&document.defaultView.getComputedStyle){
_1e=parseInt(document.defaultView.getComputedStyle(this._textBoxElement,null).getPropertyValue("border-left-width"))+parseInt(document.defaultView.getComputedStyle(this._textBoxElement,null).getPropertyValue("padding-left"))+parseInt(document.defaultView.getComputedStyle(this._textBoxElement,null).getPropertyValue("padding-right"))+parseInt(document.defaultView.getComputedStyle(this._textBoxElement,null).getPropertyValue("border-right-width"));
}else{
if(this._textBoxElement.currentStyle){
if(!$telerik.isIE||(document.compatMode&&document.compatMode!="BackCompat")){
_1e=parseInt(this._textBoxElement.currentStyle["borderLeftWidth"])+parseInt(this._textBoxElement.currentStyle["paddingLeft"])+parseInt(this._textBoxElement.currentStyle["paddingRight"])+parseInt(this._textBoxElement.currentStyle["borderRightWidth"]);
}
}
}
var _1f=parseInt(this._textBoxElement.style.width)-_1e;
if(_1e==0||_1f<=0){
return;
}
this._textBoxElement.style.width=_1f+"px";
var _20="";
var _21=this._originalTextBoxCssText.split(";");
for(var i=0;i<_21.length;i++){
var _23=_21[i].split(":");
if(_23.length==2){
var _24=""+_23[0].toLowerCase();
if(_24!="width"){
_20+=_21[i]+";";
}else{
_20+="width:"+_1f+"px;";
if(!this._originalTextBoxWidth){
this._originalTextBoxWidth=_21[i].split(":")[1].trim();
}
}
}
}
this._originalTextBoxCssText=_20;
this._reducedPixelWidthFlag=true;
}
},_updatePercentageHeight:function(){
var _25=$get(this._wrapperElementID);
if(_25.style.height.indexOf("%")!=-1&&_25.offsetHeight>0){
var _26=0;
if(this._textBoxElement.currentStyle){
_26=parseInt(this._textBoxElement.currentStyle["borderTopWidth"])+parseInt(this._textBoxElement.currentStyle["borderBottomWidth"])+parseInt(this._textBoxElement.currentStyle["paddingTop"])+parseInt(this._textBoxElement.currentStyle["paddingBottom"]);
}else{
if(window.getComputedStyle){
_26=parseInt(window.getComputedStyle(this._textBoxElement,null).getPropertyValue("border-top-width"))+parseInt(window.getComputedStyle(this._textBoxElement,null).getPropertyValue("border-bottom-width"))+parseInt(window.getComputedStyle(this._textBoxElement,null).getPropertyValue("padding-top"))+parseInt(window.getComputedStyle(this._textBoxElement,null).getPropertyValue("padding-bottom"));
}
}
this._textBoxElement.style.height="1px";
this._textBoxElement.style.cssText=this._textBoxElement.style.cssText;
this._textBoxElement.style.height=_25.offsetHeight-_26+"px";
if(this._originalTextBoxCssText.search(/(^|[^-])height/)!=-1){
this._originalTextBoxCssText=this._originalTextBoxCssText.replace(/(^|[^-])height(\s*):(\s*)([^;]+);/i,"$1height:"+(_25.offsetHeight-_26)+"px;");
}else{
this._originalTextBoxCssText+="height:"+(_25.offsetHeight-_26)+"px;";
}
}
},_resetWidthInPixels:function(){
if($telerik.isIE&&this._textBoxElement.offsetWidth>0&&(this._textBoxElement.parentNode.tagName.toLowerCase()=="td"||(this._textBoxElement.parentNode.parentNode.tagName.toLowerCase()=="td"&&this._textBoxElement.parentNode.parentNode.className=="rcInputCell")||(this._textBoxElement.parentNode.tagName.toLowerCase()=="span"&&this._textBoxElement.parentNode.parentNode.className!="rcInputCell"&&(this._textBoxElement.currentStyle["width"].indexOf("%")!=-1||(this._originalTextBoxWidth&&this._originalTextBoxWidth.indexOf("%")!=-1))))){
var _27=this._textBoxElement.value;
var _28;
var _29;
var _2a="";
if(_27!=""){
this._textBoxElement.value="";
}
if(this._originalCellPadding&&this._textBoxElement.parentNode.tagName.toLowerCase()=="td"){
this._textBoxElement.parentNode.style.paddingRight=this._originalCellPadding;
}else{
if(this._originalCellPadding&&this._textBoxElement.parentNode.parentNode.tagName.toLowerCase()=="td"&&this._textBoxElement.parentNode.parentNode.className=="rcInputCell"){
this._textBoxElement.parentNode.parentNode.style.paddingRight=this._originalCellPadding;
}
}
if(this._originalTextBoxWidth){
this._textBoxElement.style.width=this._originalTextBoxWidth;
}else{
if(_27!=""){
this._textBoxElement.style.cssText=this._textBoxElement.style.cssText;
}
}
_28=parseInt(this._textBoxElement.currentStyle["paddingLeft"])+parseInt(this._textBoxElement.currentStyle["paddingRight"]);
_29=this._textBoxElement.clientWidth-_28;
if(_29>0){
this._textBoxElement.style.width=_29+"px";
if(this._textBoxElement.parentNode.tagName.toLowerCase()=="td"){
if(!this._originalCellPadding){
this._originalCellPadding=this._textBoxElement.parentNode.currentStyle["paddingRight"];
}
this._textBoxElement.parentNode.style.paddingRight="0px";
}else{
if(this._textBoxElement.parentNode.parentNode.tagName.toLowerCase()=="td"&&this._textBoxElement.parentNode.parentNode.className=="rcInputCell"){
if(!this._originalCellPadding){
this._originalCellPadding=this._textBoxElement.parentNode.parentNode.currentStyle["paddingRight"];
}
this._textBoxElement.parentNode.parentNode.style.paddingRight="0px";
}
}
var _2b=this._originalTextBoxCssText.split(";");
for(var i=0;i<_2b.length;i++){
var _2d=_2b[i].split(":");
if(_2d.length==2){
var _2e=""+_2d[0].toLowerCase();
if(_2e!="width"){
_2a+=_2b[i]+";";
}else{
_2a+="width:"+_29+"px;";
if(!this._originalTextBoxWidth){
this._originalTextBoxWidth=_2b[i].split(":")[1].trim();
}
}
}
}
this._originalTextBoxCssText=_2a;
}
if(_27!=""){
this._textBoxElement.value=_27;
}
}
},_initializeHiddenElement:function(id){
this._hiddenElement=$get(id);
},_initializeValidationField:function(id){
},_initializeButtons:function(){
this._onButtonClickDelegate=Function.createDelegate(this,this._onButtonClickHandler);
this.Button=null;
var _31=$get(this._wrapperElementID);
var _32=_31.getElementsByTagName("a");
for(i=0;i<_32.length;i++){
if(_32[i].parentNode.className.indexOf("riBtn")!=(-1)){
this.Button=_32[i];
$addHandler(this.Button,"click",this._onButtonClickDelegate);
}
}
},_attachEventHandlers:function(){
this._onTextBoxKeyUpDelegate=Function.createDelegate(this,this._onTextBoxKeyUpHandler);
this._onTextBoxKeyPressDelegate=Function.createDelegate(this,this._onTextBoxKeyPressHandler);
this._onTextBoxBlurDelegate=Function.createDelegate(this,this._onTextBoxBlurHandler);
this._onTextBoxFocusDelegate=Function.createDelegate(this,this._onTextBoxFocusHandler);
this._onTextBoxKeyDownDelegate=Function.createDelegate(this,this._onTextBoxKeyDownHandler);
$addHandler(this._textBoxElement,"keydown",this._onTextBoxKeyDownDelegate);
$addHandler(this._textBoxElement,"keypress",this._onTextBoxKeyPressDelegate);
$addHandler(this._textBoxElement,"keyup",this._onTextBoxKeyUpDelegate);
$addHandler(this._textBoxElement,"blur",this._onTextBoxBlurDelegate);
$addHandler(this._textBoxElement,"focus",this._onTextBoxFocusDelegate);
if($telerik.isIE){
this._onTextBoxPasteDelegate=Function.createDelegate(this,this._onTextBoxPasteHandler);
$addHandler(this._textBoxElement,"paste",this._onTextBoxPasteDelegate);
}else{
this._onTextBoxInputDelegate=Function.createDelegate(this,this._onTextBoxInputHandler);
$addHandler(this._textBoxElement,"input",this._onTextBoxInputDelegate);
}
this._attachMouseEventHandlers();
},_onTextBoxPasteHandler:function(e){
if(this.isMultiLine()&&this._maxLength>0){
if(!e){
var e=window.event;
}
if(e.preventDefault){
e.preventDefault();
}
var _34=this._textBoxElement.document.selection.createRange();
var _35=this._maxLength-this._textBoxElement.value.length+_34.text.length;
var _36=window.clipboardData.getData("Text").substr(0,_35);
_34.text=_36;
}
},_onTextBoxInputHandler:function(e){
if(this.isMultiLine()&&this._maxLength>0){
this._textBoxElement.value=this._textBoxElement.value.substr(0,this._maxLength);
}
},_attachMouseEventHandlers:function(){
if($telerik.isSafari){
this._onTextBoxMouseUpDelegate=Function.createDelegate(this,this._onTextBoxMouseUpHandler);
$addHandler(this._textBoxElement,"mouseup",this._onTextBoxMouseUpDelegate);
}
this._onTextBoxMouseOutDelegate=Function.createDelegate(this,this._onTextBoxMouseOutHandler);
this._onTextBoxMouseOverDelegate=Function.createDelegate(this,this._onTextBoxMouseOverHandler);
this._onTextBoxMouseWheelDelegate=Function.createDelegate(this,this._onTextBoxMouseWheelHandler);
this._onTextBoxDragDropDelegate=Function.createDelegate(this,this._onTextBoxDragDropHandler);
$addHandler(this._textBoxElement,"mouseout",this._onTextBoxMouseOutDelegate);
$addHandler(this._textBoxElement,"mouseover",this._onTextBoxMouseOverDelegate);
if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){
$addHandler(this._textBoxElement,"DOMMouseScroll",this._onTextBoxMouseWheelDelegate);
$addHandler(this._textBoxElement,"dragdrop",this._onTextBoxDragDropDelegate);
}else{
$addHandler(this._textBoxElement,"mousewheel",this._onTextBoxMouseWheelDelegate);
$addHandler(this._textBoxElement,"drop",this._onTextBoxDragDropDelegate);
}
},_onTextBoxMouseUpHandler:function(e){
this._updateSelectionOnFocus();
e.preventDefault();
e.stopPropagation();
},_onTextBoxKeyPressHandler:function(e){
var _3a=new Telerik.Web.UI.InputKeyPressEventArgs(e,e.charCode,String.fromCharCode(e.charCode));
this.raise_keyPress(_3a);
if(_3a.get_cancel()){
e.stopPropagation();
e.preventDefault();
return false;
}
if((e.charCode==13)&&!this.isMultiLine()){
this._updateHiddenValueOnKeyPress(e);
if(this.get_autoPostBack()){
this._isEnterPressed=true;
this.raisePostBackEvent();
if(Sys.Browser.agent==Sys.Browser.InternetExplorer){
e.stopPropagation();
e.preventDefault();
}
}
return true;
}
},_onTextBoxKeyUpHandler:function(e){
this._updateHiddenValueOnKeyPress(e);
},_onTextBoxBlurHandler:function(e){
if(!this._isInFocus||this.isReadOnly()){
e.preventDefault();
e.stopPropagation();
return false;
}
this._isInFocus=false;
this._focused=false;
var _3d=this.get_textBoxValue();
if(this._initialValue!=_3d){
this.set_value(_3d);
}else{
this.updateDisplayValue();
this.updateCssClass();
}
this.raise_blur(Sys.EventArgs.Empty);
this._triggerDomEvent("blur",this._getValidationField());
},_onTextBoxFocusHandler:function(e){
if(!this.isReadOnly()){
this._updateStateOnFocus();
this._triggerDomEvent("focus",this._getValidationField());
}
},_updateStateOnFocus:function(){
if(this._isDroped){
this._updateHiddenValue();
this._isDroped=false;
}
this._isInFocus=true;
this._focused=true;
this.updateDisplayValue();
this.updateCssClass();
if(!$telerik.isSafari){
this._updateSelectionOnFocus();
}
this.raise_focus(Sys.EventArgs.Empty);
},_onTextBoxMouseOutHandler:function(e){
this._hovered=false;
this.updateCssClass();
this.raise_mouseOut(Sys.EventArgs.Empty);
},_onTextBoxMouseOverHandler:function(e){
this._hovered=true;
this.updateCssClass();
this.raise_mouseOver(Sys.EventArgs.Empty);
},_onTextBoxKeyDownHandler:function(e){
},_onTextBoxMouseWheelHandler:function(e){
var _43;
if(this._focused){
if(e.rawEvent.wheelDelta){
_43=e.rawEvent.wheelDelta/120;
if(window.opera){
_43=-_43;
}
}else{
if(e.detail){
_43=-e.rawEvent.detail/3;
}else{
if(e.rawEvent&&e.rawEvent.detail){
_43=-e.rawEvent.detail/3;
}
}
}
if(_43>0){
this._handleWheel(false);
}else{
this._handleWheel(true);
}
e.stopPropagation();
e.preventDefault();
}
},_onButtonClickHandler:function(e){
var _45=new Telerik.Web.UI.InputButtonClickEventArgs(Telerik.Web.UI.InputButtonType.Button);
this.raise_buttonClick(_45);
},_onTextBoxDragDropHandler:function(e){
this._isDroped=true;
},_getValidationField:function(){
return this._hiddenElement;
},_calculateSelection:function(){
if((Sys.Browser.agent==Sys.Browser.Opera)||!document.selection){
this._selectionEnd=this._textBoxElement.selectionEnd;
this._selectionStart=this._textBoxElement.selectionStart;
return;
}
var s1=document.selection.createRange();
if(s1.parentElement()!=this._textBoxElement){
return;
}
var s=s1.duplicate();
s.move("character",-this._textBoxElement.value.length);
s.setEndPoint("EndToStart",s1);
var _49=s.text.length;
var _4a=s.text.length+s1.text.length;
this._selectionEnd=Math.max(_49,_4a);
this._selectionStart=Math.min(_49,_4a);
},_SetValue:function(_4b){
var _4c=this._setHiddenValue(_4b);
if(typeof (_4c)=="undefined"||_4c==true){
this.set_textBoxValue(this.get_editValue());
}
},_triggerDomEvent:function(_4d,_4e){
if(!_4d||_4d==""||!_4e){
return;
}
if(_4e.fireEvent&&document.createEventObject){
var _4f=document.createEventObject();
_4e.fireEvent(String.format("on{0}",_4d),_4f);
}else{
if(_4e.dispatchEvent){
var _50=true;
var _4f=document.createEvent("HTMLEvents");
_4f.initEvent(_4d,_50,true);
_4e.dispatchEvent(_4f);
}
}
},_updateSelectionOnFocus:function(){
if(!this.get_textBoxValue()){
this.set_caretPosition(0);
}
switch(this.get_selectionOnFocus()){
case Telerik.Web.UI.SelectionOnFocus.None:
break;
case Telerik.Web.UI.SelectionOnFocus.CaretToBeginning:
this.set_caretPosition(0);
break;
case Telerik.Web.UI.SelectionOnFocus.CaretToEnd:
if(this._textBoxElement.value.length>0){
if($telerik.isIE&&this.isMultiLine()){
var _51=0;
var _52=0;
for(var j=0;j<this._textBoxElement.value.length;j++){
if(this._textBoxElement.value.charCodeAt(j)==10){
_51++;
}else{
if(this._textBoxElement.value.charCodeAt(j)==13){
_52++;
}
}
}
this.set_caretPosition(this._textBoxElement.value.length-Math.max(_51,_52));
}else{
this.set_caretPosition(this._textBoxElement.value.length);
}
}
break;
case Telerik.Web.UI.SelectionOnFocus.SelectAll:
this.selectAllText();
break;
default:
this.set_caretPosition(0);
break;
}
},_isInVisibleContainer:function(_54){
var _55=_54;
while((typeof (_55)!="undefined")&&(_55!=null)){
if(_55.disabled||(typeof (_55.style)!="undefined"&&((typeof (_55.style.display)!="undefined"&&_55.style.display=="none")||(typeof (_55.style.visibility)!="undefined"&&_55.style.visibility=="hidden")))){
return false;
}
if(typeof (_55.parentNode)!="undefined"&&_55.parentNode!=null&&_55.parentNode!=_55&&_55.parentNode.tagName.toLowerCase()!="body"){
_55=_55.parentNode;
}else{
return true;
}
}
return true;
},_applySelection:function(){
if(!this._isInVisibleContainer(this._textBoxElement)){
return;
}
if((Sys.Browser.agent==Sys.Browser.Opera)||!document.selection){
this._textBoxElement.selectionStart=this._selectionStart;
this._textBoxElement.selectionEnd=this._selectionEnd;
return;
}
this._textBoxElement.select();
sel=document.selection.createRange();
sel.collapse();
sel.moveStart("character",this._selectionStart);
sel.collapse();
sel.moveEnd("character",this._selectionEnd-this._selectionStart);
sel.select();
},_clearHiddenValue:function(){
this._hiddenElement.value="";
},_handleWheel:function(_56){
},_setHiddenValue:function(_57){
if(this._hiddenElement.value!=_57.toString()){
this._hiddenElement.value=_57;
}
this._setValidationField(_57);
return true;
},_setValidationField:function(_58){
},_updateHiddenValueOnKeyPress:function(){
this._updateHiddenValue();
},_updateHiddenValue:function(){
return this._setHiddenValue(this._textBoxElement.value);
},_escapeNewLineChars:function(_59,_5a){
_59=escape(_59);
while(_59.indexOf("%0D%0A")!=-1){
_59=_59.replace("%0D%0A",_5a);
}
while(_59.indexOf("%0A")!=-1){
_59=_59.replace("%0A",_5a);
}
while(_59.indexOf("%0D")!=-1){
_59=_59.replace("%0D",_5a);
}
return unescape(_59);
},_isNormalChar:function(e){
if(($telerik.isFirefox&&e.rawEvent.keyCode!=0&&e.rawEvent.keyCode!=13)||($telerik.isOpera&&e.rawEvent.which==0)||($telerik.isSafari&&(e.charCode<Sys.UI.Key.space||e.charCode>60000))){
return false;
}
return true;
},add_blur:function(_5c){
this.get_events().addHandler("blur",_5c);
},remove_blur:function(_5d){
this.get_events().removeHandler("blur",_5d);
},raise_blur:function(_5e){
this.raiseEvent("blur",_5e);
},add_mouseOut:function(_5f){
this.get_events().addHandler("mouseOut",_5f);
},remove_mouseOut:function(_60){
this.get_events().removeHandler("mouseOut",_60);
},raise_mouseOut:function(_61){
this.raiseEvent("mouseOut",_61);
},add_valueChanged:function(_62){
this.get_events().addHandler("valueChanged",_62);
},remove_valueChanged:function(_63){
this.get_events().removeHandler("valueChanged",_63);
},raise_valueChanged:function(_64,_65){
if(_64.toString()==_65.toString()){
return false;
}
this._initialValue=this.get_value();
var _66=new Telerik.Web.UI.InputValueChangedEventArgs(_64,_65);
this.raiseEvent("valueChanged",_66);
var _67=!_66.get_cancel();
if(this.get_autoPostBack()&&_67&&!this._isEnterPressed){
this.raisePostBackEvent();
}
},add_error:function(_68){
this.get_events().addHandler("error",_68);
},remove_error:function(_69){
this.get_events().removeHandler("error",_69);
},raise_error:function(_6a){
if(this.InEventRaise){
return;
}
this.InEventRaise=true;
this.raiseEvent("error",_6a);
if(!_6a.get_cancel()){
this._invalid=true;
this._errorHandlingCanceled=false;
this.updateCssClass();
var _6b=this;
var _6c=function(){
_6b._invalid=false;
_6b.updateCssClass();
};
setTimeout(_6c,this.get_invalidStyleDuration());
}else{
this._errorHandlingCanceled=true;
}
this.InEventRaise=false;
},add_load:function(_6d){
this.get_events().addHandler("load",_6d);
},remove_load:function(_6e){
this.get_events().removeHandler("load",_6e);
},raise_load:function(_6f){
this.raiseEvent("load",_6f);
},add_mouseOver:function(_70){
this.get_events().addHandler("mouseOver",_70);
},remove_mouseOver:function(_71){
this.get_events().removeHandler("mouseOver",_71);
},raise_mouseOver:function(_72){
this.raiseEvent("mouseOver",_72);
},add_focus:function(_73){
this.get_events().addHandler("focus",_73);
},remove_focus:function(_74){
this.get_events().removeHandler("focus",_74);
},raise_focus:function(_75){
this.raiseEvent("focus",_75);
},add_disable:function(_76){
this.get_events().addHandler("disable",_76);
},remove_disable:function(_77){
this.get_events().removeHandler("disable",_77);
},raise_disable:function(_78){
this.raiseEvent("disable",_78);
},add_enable:function(_79){
this.get_events().addHandler("enable",_79);
},remove_enable:function(_7a){
this.get_events().removeHandler("enable",_7a);
},raise_enable:function(_7b){
this.raiseEvent("enable",_7b);
},add_keyPress:function(_7c){
this.get_events().addHandler("keyPress",_7c);
},remove_keyPress:function(_7d){
this.get_events().removeHandler("keyPress",_7d);
},raise_keyPress:function(_7e){
this.raiseEvent("keyPress",_7e);
},add_enumerationChanged:function(_7f){
this.get_events().addHandler("enumerationChanged",_7f);
},remove_enumerationChanged:function(_80){
this.get_events().removeHandler("enumerationChanged",_80);
},raise_enumerationChanged:function(_81){
this.raiseEvent("enumerationChanged",_81);
},add_moveUp:function(_82){
this.get_events().addHandler("moveUp",_82);
},remove_moveUp:function(_83){
this.get_events().removeHandler("moveUp",_83);
},raise_moveUp:function(_84){
this.raiseEvent("moveUp",_84);
},add_moveDown:function(_85){
this.get_events().addHandler("moveDown",_85);
},remove_moveDown:function(_86){
this.get_events().removeHandler("moveDown",_86);
},raise_moveDown:function(_87){
this.raiseEvent("moveDown",_87);
},add_buttonClick:function(_88){
this.get_events().addHandler("buttonClick",_88);
},remove_buttonClick:function(_89){
this.get_events().removeHandler("buttonClick",_89);
},raise_buttonClick:function(_8a){
this.raiseEvent("buttonClick",_8a);
},add_valueChanging:function(_8b){
this.get_events().addHandler("valueChanging",_8b);
},remove_valueChanging:function(_8c){
this.get_events().removeHandler("valueChanging",_8c);
},raise_valueChanging:function(_8d){
this.raiseEvent("valueChanging",_8d);
}};
Telerik.Web.UI.RadInputControl.registerClass("Telerik.Web.UI.RadInputControl",Telerik.Web.UI.RadWebControl);
if(typeof (ValidatorSetFocus)=="function"){
ValidatorSetFocus=function(val,_8f){
var _90;
if(typeof (val.controlhookup)=="string"){
var _91;
if((typeof (_8f)!="undefined")&&(_8f!=null)){
if((typeof (_8f.srcElement)!="undefined")&&(_8f.srcElement!=null)){
_91=_8f.srcElement;
}else{
_91=_8f.target;
}
}
if((typeof (_91)!="undefined")&&(_91!=null)&&(typeof (_91.id)=="string")&&(_91.id==val.controlhookup)){
_90=_91;
}
}
if((typeof (_90)=="undefined")||(_90==null)){
_90=document.getElementById(val.controltovalidate);
}
var _92=false;
if((_90.style)&&(typeof (_90.style.visibility)!="undefined")&&(_90.style.visibility=="hidden")&&(typeof (_90.style.width)!="undefined")&&(document.getElementById(_90.id+"_text")||document.getElementById(_90.id+"_dateInput_text"))&&(_90.tagName.toLowerCase()=="input")){
_92=true;
}
if((typeof (_90)!="undefined")&&(_90!=null)&&(_90.tagName.toLowerCase()!="table"||(typeof (_8f)=="undefined")||(_8f==null))&&((_90.tagName.toLowerCase()!="input")||(_90.type.toLowerCase()!="hidden"))&&(typeof (_90.disabled)=="undefined"||_90.disabled==null||_90.disabled==false)&&(typeof (_90.visible)=="undefined"||_90.visible==null||_90.visible!=false)&&(IsInVisibleContainer(_90)||_92)){
if(_90.tagName.toLowerCase()=="table"&&(typeof (__nonMSDOMBrowser)=="undefined"||__nonMSDOMBrowser)){
var _93=_90.getElementsByTagName("input");
var _94=_93[_93.length-1];
if(_94!=null){
_90=_94;
}
}
if(typeof (_90.focus)!="undefined"&&_90.focus!=null){
if(_92&&document.getElementById(_90.id+"_text")){
document.getElementById(_90.id+"_text").focus();
}else{
if(_92&&document.getElementById(_90.id+"_dateInput_text")){
document.getElementById(_90.id+"_dateInput_text").focus();
}else{
_90.focus();
}
}
Page_InvalidControlToBeFocused=_90;
}
}
};
}
if(typeof (ValidatedControlOnBlur)=="function"){
ValidatedControlOnBlur=function(_95){
var _96;
if((typeof (_95.srcElement)!="undefined")&&(_95.srcElement!=null)){
_96=_95.srcElement;
}else{
_96=_95.target;
}
var _97=false;
if((_96.style)&&(typeof (_96.style.visibility)!="undefined")&&(_96.style.visibility=="hidden")&&(typeof (_96.style.width)!="undefined")&&(document.getElementById(_96.id+"_text")||document.getElementById(_96.id+"_dateInput_text"))&&(_96.tagName.toLowerCase()=="input")){
_97=true;
}
if((typeof (_96)!="undefined")&&(_96!=null)&&(Page_InvalidControlToBeFocused==_96)){
if(_97&&document.getElementById(_96.id+"_text")){
document.getElementById(_96.id+"_text").focus();
}else{
if(_97&&document.getElementById(_96.id+"_dateInput_text")){
document.getElementById(_96.id+"_dateInput_text").focus();
}else{
_96.focus();
}
}
Page_InvalidControlToBeFocused=null;
}
};
}
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.InputErrorReason=function(){
};
Telerik.Web.UI.InputErrorReason.prototype={ParseError:1,OutOfRange:2};
Telerik.Web.UI.InputErrorReason.registerEnum("Telerik.Web.UI.InputErrorReason",false);
Telerik.Web.UI.SelectionOnFocus=function(){
};
Telerik.Web.UI.SelectionOnFocus.prototype={None:0,CaretToBeginning:1,CaretToEnd:2,SelectAll:3};
Telerik.Web.UI.SelectionOnFocus.registerEnum("Telerik.Web.UI.SelectionOnFocus",false);
Telerik.Web.UI.InputButtonType=function(){
};
Telerik.Web.UI.InputButtonType.prototype={Button:1,MoveUpButton:2,MoveDownButton:3};
Telerik.Web.UI.InputButtonType.registerEnum("Telerik.Web.UI.InputButtonType",false);
Telerik.Web.UI.DisplayFormatPosition=function(){
};
Telerik.Web.UI.DisplayFormatPosition.prototype={Left:1,Right:2};
Telerik.Web.UI.DisplayFormatPosition.registerEnum("Telerik.Web.UI.DisplayFormatPosition",false);
Telerik.Web.UI.InputSettingValidateOnEvent=function(){
};
Telerik.Web.UI.InputSettingValidateOnEvent.prototype={Blur:0,Submit:1,All:2};
Telerik.Web.UI.InputSettingValidateOnEvent.registerEnum("Telerik.Web.UI.InputSettingValidateOnEvent",false);
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.InputValueChangedEventArgs=function(_98,_99){
Telerik.Web.UI.InputValueChangedEventArgs.initializeBase(this);
this._newValue=_98;
this._oldValue=_99;
};
Telerik.Web.UI.InputValueChangedEventArgs.prototype={get_oldValue:function(){
return this._oldValue;
},get_newValue:function(){
return this._newValue;
}};
Telerik.Web.UI.InputValueChangedEventArgs.registerClass("Telerik.Web.UI.InputValueChangedEventArgs",Sys.CancelEventArgs);
Telerik.Web.UI.InputValueChangingEventArgs=function(_9a,_9b){
Telerik.Web.UI.InputValueChangingEventArgs.initializeBase(this,[_9a,_9b]);
};
Telerik.Web.UI.InputValueChangingEventArgs.prototype={set_newValue:function(_9c){
if(this._newValue!==_9c){
this._newValue=_9c;
}
}};
Telerik.Web.UI.InputValueChangingEventArgs.registerClass("Telerik.Web.UI.InputValueChangingEventArgs",Telerik.Web.UI.InputValueChangedEventArgs);
Telerik.Web.UI.MaskedTextBoxEventArgs=function(_9d,_9e,_9f){
Telerik.Web.UI.MaskedTextBoxEventArgs.initializeBase(this);
this._newValue=_9d;
this._oldValue=_9e;
this._chunk=_9f;
};
Telerik.Web.UI.MaskedTextBoxEventArgs.prototype={get_oldValue:function(){
return this._oldValue;
},get_newValue:function(){
return this._newValue;
},get_currentPart:function(){
return this._chunk;
}};
Telerik.Web.UI.MaskedTextBoxEventArgs.registerClass("Telerik.Web.UI.MaskedTextBoxEventArgs",Sys.CancelEventArgs);
Telerik.Web.UI.InputKeyPressEventArgs=function(_a0,_a1,_a2){
Telerik.Web.UI.InputKeyPressEventArgs.initializeBase(this);
this._domEvent=_a0;
this._keyCode=_a1;
this._keyCharacter=_a2;
};
Telerik.Web.UI.InputKeyPressEventArgs.prototype={get_domEvent:function(){
return this._domEvent;
},get_keyCode:function(){
return this._keyCode;
},get_keyCharacter:function(){
return this._keyCharacter;
}};
Telerik.Web.UI.InputKeyPressEventArgs.registerClass("Telerik.Web.UI.InputKeyPressEventArgs",Sys.CancelEventArgs);
Telerik.Web.UI.InputButtonClickEventArgs=function(_a3){
Telerik.Web.UI.InputButtonClickEventArgs.initializeBase(this);
this._buttonType=_a3;
};
Telerik.Web.UI.InputButtonClickEventArgs.prototype={get_buttonType:function(){
return this._buttonType;
}};
Telerik.Web.UI.InputButtonClickEventArgs.registerClass("Telerik.Web.UI.InputButtonClickEventArgs",Sys.CancelEventArgs);
Telerik.Web.UI.InputErrorEventArgs=function(_a4,_a5){
Telerik.Web.UI.InputErrorEventArgs.initializeBase(this);
this._reason=_a4;
this._inputText=_a5;
};
Telerik.Web.UI.InputErrorEventArgs.prototype={get_reason:function(){
return this._reason;
},get_inputText:function(){
return this._inputText;
}};
Telerik.Web.UI.InputErrorEventArgs.registerClass("Telerik.Web.UI.InputErrorEventArgs",Sys.CancelEventArgs);
Telerik.Web.UI.NumericInputErrorEventArgs=function(_a6,_a7,_a8,_a9){
Telerik.Web.UI.NumericInputErrorEventArgs.initializeBase(this,[_a6,_a7]);
this._keyCode=_a8;
this._keyCharacter=_a9;
};
Telerik.Web.UI.NumericInputErrorEventArgs.prototype={get_reason:function(){
return this._reason;
},get_inputText:function(){
return this._inputText;
},get_keyCode:function(){
return this._keyCode;
},get_keyCharacter:function(){
return this._keyCharacter;
}};
Telerik.Web.UI.NumericInputErrorEventArgs.registerClass("Telerik.Web.UI.NumericInputErrorEventArgs",Telerik.Web.UI.InputErrorEventArgs);
Telerik.Web.UI.InputManagerKeyPressEventArgs=function(_aa,_ab,_ac,_ad){
Telerik.Web.UI.InputManagerKeyPressEventArgs.initializeBase(this,[_aa,_ab,_ac]);
this._targetInput=_ad;
};
Telerik.Web.UI.InputManagerKeyPressEventArgs.prototype={get_targetInput:function(){
return this._targetInput;
}};
Telerik.Web.UI.InputManagerKeyPressEventArgs.registerClass("Telerik.Web.UI.InputManagerKeyPressEventArgs",Telerik.Web.UI.InputKeyPressEventArgs);
Telerik.Web.UI.InputManagerEventArgs=function(_ae,_af){
Telerik.Web.UI.InputManagerEventArgs.initializeBase(this);
this._targetInput=_ae;
this._domEvent=_af;
};
Telerik.Web.UI.InputManagerEventArgs.prototype={get_targetInput:function(){
return this._targetInput;
},get_domEvent:function(){
return this._domEvent;
}};
Telerik.Web.UI.InputManagerEventArgs.registerClass("Telerik.Web.UI.InputManagerEventArgs",Sys.EventArgs);
Telerik.Web.UI.InputManagerErrorEventArgs=function(_b0,_b1,_b2){
Telerik.Web.UI.InputManagerErrorEventArgs.initializeBase(this,[_b0,_b1]);
this._targetInput=_b2;
};
Telerik.Web.UI.InputManagerErrorEventArgs.prototype={get_targetInput:function(){
return this._targetInput;
},set_inputText:function(_b3){
this._inputText=_b3;
}};
Telerik.Web.UI.InputManagerErrorEventArgs.registerClass("Telerik.Web.UI.InputManagerErrorEventArgs",Telerik.Web.UI.InputErrorEventArgs);
Telerik.Web.UI.NumericInputManagerErrorEventArgs=function(_b4,_b5,_b6,_b7,_b8){
Telerik.Web.UI.NumericInputManagerErrorEventArgs.initializeBase(this,[_b4,_b5,_b6,_b7]);
this._targetInput=_b8;
};
Telerik.Web.UI.NumericInputManagerErrorEventArgs.prototype={get_targetInput:function(){
return this._targetInput;
}};
Telerik.Web.UI.NumericInputManagerErrorEventArgs.registerClass("Telerik.Web.UI.NumericInputManagerErrorEventArgs",Telerik.Web.UI.NumericInputErrorEventArgs);
Telerik.Web.UI.InputManagerValidatingEventArgs=function(_b9){
Telerik.Web.UI.InputManagerValidatingEventArgs.initializeBase(this);
this._input=_b9;
this._isValid=true;
};
Telerik.Web.UI.InputManagerValidatingEventArgs.prototype={get_input:function(){
return this._input;
},get_isValid:function(){
return this._isValid;
},set_isValid:function(_ba){
this._isValid=_ba;
}};
Telerik.Web.UI.InputManagerValidatingEventArgs.registerClass("Telerik.Web.UI.InputManagerValidatingEventArgs",Sys.CancelEventArgs);
Telerik.Web.UI.RadTextBox=function(_bb){
Telerik.Web.UI.RadTextBox.initializeBase(this,[_bb]);
this._maxLength=0;
};
Telerik.Web.UI.RadTextBox.prototype={initialize:function(){
Telerik.Web.UI.RadTextBox.callBaseMethod(this,"initialize");
if((!$telerik.isFirefox)&&(this._textBoxElement)&&(this._textBoxElement.type=="password")){
var obj=this;
setTimeout(function(){
obj._SetValue("");
obj.updateDisplayValue();
},0);
}
if(this._textBoxElement&&this._textBoxElement.nodeName&&(this._textBoxElement.nodeName.toUpperCase()=="TEXTAREA")){
this.updateDisplayValue();
}
},dispose:function(){
Telerik.Web.UI.RadTextBox.callBaseMethod(this,"dispose");
},_onTextBoxKeyPressHandler:function(e){
Telerik.Web.UI.RadTextBox.callBaseMethod(this,"_onTextBoxKeyPressHandler",[e]);
var _be=this._escapeNewLineChars(this._textBoxElement.value," ");
if((this.get_maxLength()>0)&&(_be.length>=this.get_maxLength())&&(this._isNormalChar(e))){
e.stopPropagation();
e.preventDefault();
return false;
}
},get_maxLength:function(){
return this._maxLength;
},set_maxLength:function(_bf){
if(this._maxLength!==_bf){
this._maxLength=_bf;
this.raisePropertyChanged("maxLength");
}
}};
Telerik.Web.UI.RadTextBox.registerClass("Telerik.Web.UI.RadTextBox",Telerik.Web.UI.RadInputControl);


/* END Telerik.Web.UI.Input.TextBox.RadInputScript.js */
/* START Telerik.Web.UI.Spell.SpellCheckService.js */
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.SpellCheckService=function(){
Telerik.Web.UI.SpellCheckService.initializeBase(this);
this._url="Telerik.Web.UI.SpellCheckHandler.axd";
this._language="en-US";
this._configuration=null;
};
Telerik.Web.UI.SpellCheckService.prototype={spellCheck:function(_1){
this._sendRequest(this._getPostData("SpellCheck",_1));
},addCustomWord:function(_2){
this._sendRequest(this._getPostData("AddCustom",_2));
},_processResponse:function(_3,_4){
var _5=_3.get_statusCode();
if(_3.get_responseAvailable()&&200==_5&&_3.get_responseData().length>0){
var _6=_3.get_object();
if(_6.badWords!=null){
_6.badWords=eval(_6.badWords);
}
if(_6.wordOffsets!=null){
_6.wordOffsets=eval(_6.wordOffsets);
}
this.raise_complete(_3.get_object());
}else{
if(_3.get_timedOut()){
alert("Spell Check Request time out");
}else{
if(_3.get_aborted()){
alert("Spell Check Request aborted");
}else{
if(404==_5){
window.alert("Web.config registration missing!\n The spellchecking functionality requires a HttpHandler registration in web.config. Please, use the control Smart Tag to add the handler automatically, or see the help for more information.\n\n"+this.get_url());
}else{
if(_5>0&&_5!=200){
window.alert("Spell Check Handler Server Error:"+_5+"\n"+_3.get_responseData());
}
}
}
}
}
},_sendRequest:function(_7,_8){
var _9=new Sys.Net.WebRequest();
_9.set_url(this.get_url());
_9.set_httpVerb("POST");
_9.set_body(_7);
_9.add_completed(Function.createDelegate(this,this._processResponse));
_9.invoke();
},_getPostData:function(_a,_b){
return "DictionaryLanguage="+this._encode(this._language)+"&Configuration="+this._encode(this._configuration)+"&CommandArgument="+this._encode(_b)+"&CommandName="+_a;
},_encode:function(_c){
var _d=true;
try{
var _e=$telerik.isIE?document.charset:document.characterSet;
_e=_e+"";
if(_e&&_e.toLowerCase().indexOf("utf")==-1){
_d=false;
}
}
catch(e){
}
return (encodeURIComponent&&_d)?encodeURIComponent(_c):escape(_c);
},initialize:function(){
Telerik.Web.UI.SpellCheckService.callBaseMethod(this,"initialize");
},dispose:function(){
Telerik.Web.UI.SpellCheckService.callBaseMethod(this,"dispose");
},get_url:function(){
return this._url;
},set_url:function(_f){
this._url=_f;
},get_language:function(){
return this._language;
},set_language:function(_10){
this._language=_10;
},get_configuration:function(){
return this._configuration;
},set_configuration:function(_11){
this._configuration=_11;
},add_complete:function(_12){
this.get_events().addHandler("complete",_12);
},remove_complete:function(_13){
this.get_events().removeHandler("complete",_13);
},raise_complete:function(_14){
var _15=this.get_events().getHandler("complete");
if(_15){
if(!_14){
_14=Sys.EventArgs.Empty;
}
_15(this,_14);
}
}};
Telerik.Web.UI.SpellCheckService.registerClass("Telerik.Web.UI.SpellCheckService",Sys.Component);


/* END Telerik.Web.UI.Spell.SpellCheckService.js */
/* START Telerik.Web.UI.Common.LayoutBuilder.LayoutBuilderEngine.js */
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.LayoutBuilderEngine=function(_1){
this._selectedTable=null;
this._selectedCell=null;
this._selectedRow=null;
this._selectedRowCells=[];
this._selectedRowIndex=null;
this._tableState=[];
this._tableStateRowsCount=0;
this._tableStateColsCount=0;
this._tableStateId="LayoutBuilder_tableState_dump";
this._tableStateTableStyle="radtblder_stateMatrixTable";
this._tableStateCellStyle="radtblder_stateMatrixCell";
this._selectedCellClassName="";
this._states=[];
this._currentStateIndex=-1;
this.set_selectedTable(_1);
if(this._selectedTable){
this.set_selectedCell();
}
if(!_1){
_1=document.createElement("TABLE");
}
Telerik.Web.UI.LayoutBuilderEngine.initializeBase(this,[_1]);
};
Telerik.Web.UI.LayoutBuilderEngine.prototype={get_selectedTable:function(){
return this._selectedTable;
},set_selectedTable:function(_2){
this._selectedTable=null;
if(_2&&_2.tagName=="TABLE"){
this._selectedTable=_2;
this._setTableState();
}
},get_selectedCell:function(){
return this._selectedCell;
},set_selectedCell:function(_3,_4){
if(!this._selectedTable||this._selectedTable.tagName!="TABLE"){
return;
}
if(!_3){
_3=this._selectedTable.rows[0].cells[0];
}
if(_3.tagName=="TD"||_3.tagName=="TH"){
if(this._selectedCell!=_3){
this._selectedCellClassName=_3.className;
}
this._selectedCell=_3;
}else{
this._selectedCell=null;
}
if(this._selectedCell){
this.set_selectedRow();
}
if(this._selectedCell&&(false!=_4)&&this._currentStateIndex==-1){
if(this._states.length==1&&this._states[0]["commandName"]=="selection"){
this._states=[];
}
var _5={commandName:"selection",selectedColIndex:this._selectedCell.cellIndex,selectedRowIndex:this._selectedRowIndex,nextSelectedColIndex:this._selectedCell.cellIndex,nextSelectedRowIndex:this._selectedRowIndex};
this._storeState(_5);
}
},set_selectedRow:function(){
if(this._selectedCell){
this._selectedRow=this._selectedCell.parentNode;
if(this._selectedRow){
this._selectedRowCells=this._selectedRow.cells;
this._selectedRowIndex=this._selectedRow.rowIndex;
}else{
this._selectedRowCells=null;
this._selectedRowIndex=null;
}
}
},_raiseException:function(_6){
},_initializesTableStateCounts:function(){
var _7=this._selectedTable.rows;
var _8=_7.length;
var _9=0;
for(var i=0;i<_8;i++){
var _b=0;
var _c=_7[i].cells;
var _d=_c.length;
for(var j=0;j<_d;j++){
_b+=this._getColSpan(_c[j]);
}
if(_9<_b){
_9=_b;
}
}
this._tableStateRowsCount=_8;
this._tableStateColsCount=_9;
},dumpState:function(){
var _f=document.createElement("Table");
var _10=$get(this._tableStateId);
if(_10){
_10.parentNode.removeChild(_10);
}
_f.id=this._tableStateId;
_f.className=this._tableStateTableStyle;
var _11=this._tableState.length;
for(i=0;i<_11;i++){
var _12=this._tableState[i].length;
var tr=_f.insertRow(i);
for(j=0;j<_12;j++){
var td=tr.insertCell(j);
td.className=this._tableStateCellStyle;
td.innerHTML=this._tableState[i][j];
}
}
this._selectedTable.parentNode.appendChild(_f);
},_initializesTableState:function(_15,_16){
for(var i=0;i<_15;i++){
this._tableState[i]=[];
for(var j=0;j<_16;j++){
this._tableState[i][j]="";
}
}
},_processTD:function(td,_1a,_1b){
var _1c=this._getRowSpan(td);
var _1d=this._getColSpan(td);
for(var i=0;i<_1c;i++){
for(var j=0;j<_1d;j++){
this._tableState[_1a+i][_1b+j]=td.parentNode.rowIndex+","+td.cellIndex;
}
}
},_setTableState:function(){
this._tableState=[];
this._initializesTableStateCounts();
this._initializesTableState(this._tableStateRowsCount,this._tableStateColsCount);
var _20=this._selectedTable.rows;
var _21=_20.length;
for(var _22=0;_22<_21;_22++){
var _23=0;
var _24=_20[_22].cells;
var _25=_24.length;
for(var _26=0;_26<_25;_26++){
while(this._tableState[_22][_23]){
_23++;
}
this._processTD(_24[_26],_22,_23);
}
}
},_getStateValueIndexes:function(row,col){
var _29={};
var _2a=this._tableState[row][col];
if(_2a){
var _2b=_2a.split(",");
if(_2b.length==2){
_29["rowIndex"]=parseInt(_2b[0]);
_29["colIndex"]=parseInt(_2b[1]);
}
}
return _29;
},_getSelectedTableCellByStateIndexes:function(row,col){
var _2e=this._getStateValueIndexes(row,col);
var _2f=_2e["rowIndex"];
var row=this._selectedTable.rows[_2f];
return row.cells[_2e["colIndex"]];
},_getLeftTopStateIndexes:function(_30,_31){
var _32={};
var _33=_30+","+_31;
for(var row=0;row<this._tableStateRowsCount;row++){
var _35=false;
for(var col=0;col<this._tableStateColsCount;col++){
if(this._tableState[row][col]==_33){
_32["rowIndex"]=row;
_32["colIndex"]=col;
_35=true;
break;
}
}
if(_35){
break;
}
}
return _32;
},_getRightTopStateIndexes:function(_37,_38){
var _39={};
var _3a=_37+","+_38;
for(var row=0;row<this._tableStateRowsCount;row++){
var _3c=false;
for(var col=this._tableStateColsCount-1;col>-1;col--){
if(this._tableState[row][col]==_3a){
_39["rowIndex"]=row;
_39["colIndex"]=col;
_3c=true;
break;
}
}
if(_3c){
break;
}
}
return _39;
},_getLeftBottomStateIndexes:function(_3e,_3f){
var _40={};
var _41=_3e+","+_3f;
for(var row=(this._tableStateRowsCount-1);row>-1;row--){
var _43=false;
for(var col=0;col<this._tableStateColsCount;col++){
if(this._tableState[row][col]==_41){
_40["rowIndex"]=row;
_40["colIndex"]=col;
_43=true;
break;
}
}
if(_43){
break;
}
}
return _40;
},_insertRow:function(_45){
var _46=null;
if(this._selectedCell.tagName=="TH"){
if(this._selectedRow){
_46=this._selectedRow.parentNode.insertRow(_45);
}
}else{
_46=this._selectedTable.insertRow(_45);
}
return _46;
},_insertCell:function(row,_48,_49){
if(!_48){
_48=0;
}
var _4a=null;
if(row&&row.tagName=="TR"){
var _4b=row.parentNode;
if(_4b.tagName=="THEAD"){
var _4c=row.document?row.document:row.ownerDocument;
_4a=_4c.createElement("TH");
if(_49){
_4a.innerHTML=_49;
}
if(row.cells.length==_48){
row.appendChild(_4a);
}else{
var _4d=row.cells[_48];
if(_4d){
row.insertBefore(_4a,_4d);
}
}
}else{
_4a=row.insertCell(_48);
if(_49){
_4a.innerHTML=_49;
}
}
}
return _4a;
},_getRowSpan:function(_4e){
if(_4e){
var _4f=parseInt(_4e.getAttribute("rowSpan"));
if(isNaN(_4f)){
_4f=1;
}
return _4f;
}
return 0;
},_getColSpan:function(_50){
if(_50){
var _51=parseInt(_50.getAttribute("colSpan"));
if(isNaN(_51)){
_51=1;
}
return _51;
}
return 0;
},_alterRowSpan:function(_52,_53){
var _54=this._getRowSpan(_52)+_53;
var _55=true;
if(_54>0){
_52.setAttribute("rowSpan",_54);
}else{
_55=false;
}
return _55;
},canUndo:function(){
return (0<this._currentStateIndex);
},canRedo:function(){
return (this._currentStateIndex<this._states.length-1);
},undo:function(){
var _56=this._currentStateIndex-1;
var _57=this._states[this._currentStateIndex];
if(_56<this._states.length){
var _58=this._states[_56];
if(_58){
this._replaceSelectedTable(_58);
this._currentStateIndex--;
var _59={commandName:"undo "+_57["commandName"],selectedColIndex:_57["selectedColIndex"],selectedRowIndex:_57["selectedRowIndex"]};
this._raiseEvent("onCommand",_59);
}
}
},redo:function(){
var _5a=this._currentStateIndex+1;
var _5b=this._states[this._currentStateIndex];
if(_5a<this._states.length){
var _5c=this._states[_5a];
if(_5c){
this._replaceSelectedTable(_5c);
this._currentStateIndex++;
var _5d={commandName:"redo "+_5b["commandName"],selectedColIndex:_5b["selectedColIndex"],selectedRowIndex:_5b["selectedRowIndex"]};
this._raiseEvent("onCommand",_5d);
}
}
},_replaceSelectedTable:function(_5e){
var _5f=this._selectedTable.parentNode;
var _60=_5e["table"].cloneNode(true);
_5f.insertBefore(_60,this._selectedTable);
_5f.removeChild(this._selectedTable);
this.set_selectedTable(_60);
var _61=_60.rows[_5e["nextSelectedRowIndex"]].cells[_5e["nextSelectedColIndex"]];
this._selectedCellClassName=_5e["selectedCellClassName"];
this.set_selectedCell(_61,false);
},_storeState:function(_62){
if(!this._selectedTable){
return false;
}
this._currentStateIndex++;
if(this._states.length!=0){
this._states=this._states.slice(0,this._currentStateIndex);
}
var _63={table:this._selectedTable.cloneNode(true),selectedRowIndex:_62["selectedRowIndex"],selectedColIndex:_62["selectedColIndex"],nextSelectedRowIndex:_62["nextSelectedRowIndex"],nextSelectedColIndex:_62["nextSelectedColIndex"],selectedCellClassName:this._selectedCellClassName,commandName:_62["commandName"]};
this._states.push(_63);
},executeCommand:function(_64,_65){
if(!this._selectedTable||!this._selectedCell||!_64){
return false;
}
var _66=true;
var _67={commandName:_64,selectedColIndex:this._selectedCell.cellIndex,selectedRowIndex:this._selectedRowIndex,nextSelectedColIndex:this._selectedCell.cellIndex,nextSelectedRowIndex:this._selectedRowIndex};
switch(_64){
case "deleteColumn":
case "deleteRow":
case "deleteCell":
case "insertRowAbove":
case "insertRowBelow":
case "insertColumnToTheLeft":
case "insertColumnToTheRight":
case "mergeLeft":
case "mergeTop":
case "mergeRight":
case "mergeDown":
case "setAsContentCell":
case "splitCellHorizontally":
case "splitCellVertically":
_66=this[_64](_65);
break;
default:
this._raiseException(_64+" is not implemented!");
return false;
break;
}
if(_66){
this._setTableState();
this._raiseEvent("onCommand",_67);
this.set_selectedRow();
if(_64!="deleteColumn"&&_64!="deleteRow"&&_64!="deleteCell"){
_67.nextSelectedColIndex=this._selectedCell.cellIndex;
_67.nextSelectedColIndex=this._selectedRowIndex;
}
this._storeState(_67);
}
return _66;
},_alterNonCurrentRowCellsRowspan:function(_68,_69){
var _6a=";";
var _6b="";
for(var _6c=0;_6c<this._tableStateColsCount;_6c++){
var _6d=this._getStateValueIndexes(_68,_6c);
var _6e=_6d["rowIndex"];
var _6f=_6d["colIndex"];
if(_6d["rowIndex"]!=_68){
var _6b=_6e+","+_6f+";";
if(_6a.indexOf(";"+_6b)==-1){
_6a+=_6b;
this._alterRowSpan(this._selectedTable.rows[_6e].cells[_6f],_69);
}
}
}
},_getNewCellIndex:function(_70,_71,_72){
var _73=_70+1;
var _74=_70+","+_71;
var _75=(_72)?_72:0;
for(var _76=0;_76<this._tableStateColsCount;_76++){
if(this._tableState[_73][_76]==_74){
if(_76!=0){
var _77=_76-1;
for(var i=_77;i>0;i--){
var _79=this._getStateValueIndexes(_73,_77);
var _7a=_79["rowIndex"];
if(_7a==_73){
var _76=_79["colIndex"];
_75=parseInt(_76);
break;
}
}
}
break;
}
}
return _75;
},deleteRow:function(_7b){
if(!this._selectedTable){
return false;
}
var _7c=this._getLeftTopStateIndexes(this._selectedRowIndex,this._selectedCell.cellIndex);
var _7d=_7c["rowIndex"];
var _7e=_7d-1;
var _7f=this._selectedRowIndex+1;
var _80=this._selectedTable.rows[_7f];
if(typeof (_7d)!="undefined"&&typeof (_7c["colIndex"])!="undefined"){
var _81=";";
var _82=0;
for(var _83=0;_83<this._tableStateColsCount;_83++){
var _84=this._tableState[_7d][_83]+";";
if(_81.indexOf(";"+_84)==-1){
_81+=_84;
var _85=this._getSelectedTableCellByStateIndexes(_7d,_83);
var _86=this._getRowSpan(_85);
if(_86==1){
}else{
if(_7e>=0&&this._tableState[_7d][_83]==this._tableState[_7e][_83]){
var _87=this._getSelectedTableCellByStateIndexes(_7e,_83);
this._alterRowSpan(_87,-1);
}else{
for(var i=_83;i>-1;i--){
var ar=this._getStateValueIndexes(_7f,i);
if(_7f==ar["rowIndex"]){
_82=parseInt(ar["colIndex"])+1;
break;
}
}
var _8a=this._insertCell(_80,_82,_85.innerHTML);
_8a.setAttribute("colSpan",this._getColSpan(_85));
_8a.setAttribute("rowSpan",_86-1);
_82++;
}
}
}
}
var _8b=this._selectedRow.parentNode;
if(_8b){
_8b.removeChild(this._selectedRow);
}
return true;
}
},insertRowBelow:function(_8c){
if(!this._selectedTable){
return false;
}
var _8d=this._getLeftBottomStateIndexes(this._selectedRowIndex,this._selectedCell.cellIndex);
if(typeof (_8d["rowIndex"])!="undefined"&&typeof (_8d["colIndex"])!="undefined"){
var _8e=_8d["rowIndex"];
var _8f=_8e+1;
var _90=this._insertRow(_8f);
var _91=";";
for(var col=0;col<this._tableStateColsCount;col++){
stateValue=this._tableState[_8e][col];
if(_91.indexOf(";"+stateValue+";")==-1){
_91+=stateValue+";";
var _93=this._getSelectedTableCellByStateIndexes(_8e,col);
if(this._getRowSpan(_93)>1&&_8f!=this._tableStateRowsCount&&this._tableState[_8e][col]==this._tableState[_8f][col]){
this._alterRowSpan(_93,1);
}else{
var _94=this._insertCell(_90,_90.cells.length,"&nbsp;");
var _95=this._getColSpan(_93);
if(_95>1){
_94.setAttribute("colSpan",_95);
}
}
}
}
}
return true;
},insertRowAbove:function(_96){
if(!this._selectedTable){
return false;
}
var _97=this._insertRow(this._selectedRowIndex);
var _98=0;
var _99=this._selectedRowCells.length;
this._alterNonCurrentRowCellsRowspan(this._selectedRowIndex,1);
for(var i=0;i<_99;i++){
var _9b=this._getColSpan(this._selectedRowCells[i]);
var _9c=this._insertCell(_97,_98++,"&nbsp;");
if(_9b>1){
_9c.setAttribute("colSpan",_9b);
}
}
return true;
},insertColumnToTheLeft:function(_9d){
if(!this._selectedTable){
return false;
}
var _9e=this._getLeftTopStateIndexes(this._selectedRowIndex,this._selectedCell.cellIndex);
if(typeof (_9e["colIndex"])!="undefined"){
var _9f=parseInt(_9e["colIndex"]);
if(isNaN(_9f)){
_9f=0;
}
for(var row=0;row<this._tableStateRowsCount;row++){
var _a1=this._selectedTable.rows[row];
var _a2=this._getStateValueIndexes(row,_9f);
var _a3=_a2["rowIndex"];
var _a4=_a2["colIndex"];
if(_a3==row){
var _a5=false;
if(_9f==0){
_a5=true;
}else{
var _a6=this._selectedTable.rows[_a3].cells[_a4];
var _a7=this._getColSpan(_a6);
if(this._tableState[row][_9f]==this._tableState[row][_9f-1]&&_a7>1&&row!=this._selectedRowIndex){
_a6.setAttribute("colSpan",_a7+1);
var _a8=this._getRowSpan(_a6);
if(_a8>1){
for(var i=1;i<_a8;i++){
row++;
}
}
}else{
_a5=true;
}
}
if(_a5){
var _aa=this._insertCell(_a1,_a4,"&nbsp;");
}
}else{
var _ab=0;
for(var i=_9f-1;i>-1;i--){
var _a2=this._getStateValueIndexes(row,i);
if(_a2["rowIndex"]==row){
_ab=_a2["colIndex"];
break;
}
}
var _aa=this._insertCell(_a1,_ab,"&nbsp;");
}
}
}
return true;
},insertColumnToTheRight:function(_ac){
if(!this._selectedTable){
return false;
}
var _ad=this._getRightTopStateIndexes(this._selectedRowIndex,this._selectedCell.cellIndex);
if(typeof (_ad["colIndex"])!="undefined"){
var _ae=parseInt(_ad["colIndex"]);
if(isNaN(_ae)){
_ae=0;
}
for(var row=0;row<this._tableStateRowsCount;row++){
var _b0=this._selectedTable.rows[row];
var _b1=this._getStateValueIndexes(row,_ae);
var _b2=_b1["rowIndex"];
var _b3=parseInt(_b1["colIndex"]);
if(isNaN(_b3)){
_b3=0;
}
if(_b2==row){
var _b4=false;
if(_ae==this._tableStateColsCount-1){
_b4=true;
}else{
var _b5=this._selectedTable.rows[_b2].cells[_b3];
var _b6=this._getColSpan(_b5);
if(this._tableState[row][_ae]==this._tableState[row][_ae+1]&&_b6>1&&row!=this._selectedRowIndex){
_b5.setAttribute("colSpan",_b6+1);
var _b7=this._getRowSpan(_b5);
if(_b7>1){
for(var i=1;i<_b7;i++){
row++;
}
}
}else{
_b4=true;
}
}
if(_b4){
var _b9=this._insertCell(_b0,_b3+1,"&nbsp;");
}
}else{
var _ba=this._selectedTable.rows[row].cells.length;
for(var i=_ae+1;i<this._tableStateColsCount;i++){
var _b1=this._getStateValueIndexes(row,i);
if(_b1["rowIndex"]==row){
_ba=parseInt(_b1["colIndex"]);
if(isNaN(_ba)){
_ba=0;
}
break;
}
}
var _b9=this._insertCell(_b0,_ba,"&nbsp;");
}
}
}
return true;
},deleteColumn:function(_bb){
if(!this._selectedTable){
return false;
}
var _bc=this._getLeftTopStateIndexes(this._selectedRowIndex,this._selectedCell.cellIndex);
var _bd=_bc["colIndex"];
if(typeof (_bd)!="undefined"){
for(var row=0;row<this._tableStateRowsCount;row++){
var _bf=this._selectedTable.rows[row];
var _c0=this._getStateValueIndexes(row,_bd);
var _c1=parseInt(_c0["colIndex"]);
var _c2=_bf.cells[_c1];
var _c3=this._getRowSpan(_c2);
var _c4=this._getColSpan(_c2);
if(_c4>1){
_c2.setAttribute("colSpan",_c4-1);
}else{
_bf.removeChild(_c2);
}
if(_c3>1){
for(var i=1;i<_c3;i++){
row++;
}
}
}
return true;
}
return false;
},canMergeLeft:function(_c6){
if(!_c6){
_c6=this._selectedCell;
}
if(!_c6||!_c6.parentNode){
return false;
}
var _c7=true;
var _c8=_c6.cellIndex;
var _c9=_c6.parentNode;
var _ca=_c9.rowIndex;
if(_c8==0||_c8==-1){
_c7=false;
}else{
var _cb=this._getLeftTopStateIndexes(_ca,_c8);
if(typeof (_cb["rowIndex"])=="undefined"||typeof (_cb["colIndex"])=="undefined"){
return false;
}
var _cc=this._getSelectedTableCellByStateIndexes(_cb["rowIndex"],_cb["colIndex"]-1);
if(_cc){
var _cd=_cc.parentNode.rowIndex;
var _ce=this._getRowSpan(_cc);
if(_cd!=_ca||this._getRowSpan(_c6)!=this._getRowSpan(_cc)){
_c7=false;
}
}
}
return _c7;
},mergeLeft:function(_cf){
var _d0=(_cf&&_cf["cell"])?_cf["cell"]:this._selectedCell;
if(!_d0||!_d0.parentNode){
return false;
}
var _d1=true;
var _d2=_d0.parentNode;
if(this.canMergeLeft(_d0)){
var _d3=_d2.cells[_d0.cellIndex-1];
_d0.setAttribute("colSpan",this._getColSpan(_d0)+this._getColSpan(_d3));
_d0.innerHTML=_d3.innerHTML+"<br />"+_d0.innerHTML;
_d2.removeChild(_d3);
}else{
this._raiseException("The cell can not be merged left!");
_d1=false;
}
return _d1;
},canMergeTop:function(_d4){
if(!_d4){
_d4=this._selectedCell;
}
if(!_d4||!_d4.parentNode){
return false;
}
var _d5=true;
var _d6=_d4.parentNode.rowIndex;
if(_d6==0){
_d5=false;
}else{
var _d7=this._getLeftTopStateIndexes(_d6,_d4.cellIndex);
if(typeof (_d7["rowIndex"])=="undefined"||typeof (_d7["colIndex"])=="undefined"){
return false;
}
var _d8=this._getSelectedTableCellByStateIndexes(_d7["rowIndex"]-1,_d7["colIndex"]);
_d5=this.canMergeDown(_d8);
}
return _d5;
},mergeTop:function(_d9){
var _da=(_d9&&_d9["cell"])?_d9["cell"]:this._selectedCell;
if(!_da||!_da.parentNode){
return false;
}
var _db=true;
if(this.canMergeTop(_da)){
var _dc=_da.parentNode;
var _dd=this._getLeftTopStateIndexes(_dc.rowIndex,_da.cellIndex);
var _de=this._getSelectedTableCellByStateIndexes(_dd["rowIndex"]-1,_dd["colIndex"]);
_de.innerHTML+="<br />"+_da.innerHTML;
this.set_selectedCell(_de,false);
this._alterRowSpan(_de,this._getRowSpan(_da));
_dc.removeChild(_da);
}else{
this._raiseException("The cell cannot be merged top!");
_db=false;
}
return _db;
},canMergeRight:function(_df){
if(!_df){
_df=this._selectedCell;
}
if(!_df||!_df.parentNode){
return false;
}
var _e0=true;
var _e1=_df.cellIndex;
var row=_df.parentNode;
var _e3=row.rowIndex;
if(typeof (_e3)=="undefined"){
return false;
}
var _e4=row.cells.length;
if(_e1==_e4-1){
_e0=false;
}else{
var _e5=this._getRightTopStateIndexes(_e3,_e1);
if(typeof (_e5["rowIndex"])=="undefined"||typeof (_e5["colIndex"])=="undefined"){
return false;
}
var _e6=this._getSelectedTableCellByStateIndexes(_e5["rowIndex"],_e5["colIndex"]+1);
if(_e6&&(_e6.parentNode.rowIndex!=_e3||this._getRowSpan(_df)!=this._getRowSpan(_e6))){
_e0=false;
}
}
return _e0;
},mergeRight:function(_e7){
var _e8=(_e7&&_e7["cell"])?_e7["cell"]:this._selectedCell;
if(!_e8||!_e8.parentNode){
return false;
}
var _e9=true;
if(this.canMergeRight(_e8)){
var _ea=_e8.parentNode;
var _eb=_ea.cells[_e8.cellIndex+1];
_e8.innerHTML+="<br />"+_eb.innerHTML;
_e8.setAttribute("colSpan",this._getColSpan(_e8)+this._getColSpan(_eb));
_ea.removeChild(_eb);
}else{
this._raiseException("The cell can not be merged right!");
_e9=false;
}
return _e9;
},canMergeDown:function(_ec){
if(!_ec){
_ec=this._selectedCell;
}
if(!_ec||!_ec.parentNode){
return false;
}
var _ed=true;
var _ee=this._getRowSpan(_ec);
var _ef=this._getColSpan(_ec);
var _f0=_ec.parentNode.rowIndex;
var _f1=_f0+_ee;
if(_f1==this._tableStateRowsCount){
_ed=false;
}else{
var _f2=this._getLeftTopStateIndexes(_f0,_ec.cellIndex);
if(typeof (_f2["colIndex"])!="undefined"){
var _f3=_f2["colIndex"];
var _f4=this._getStateValueIndexes(_f1,_f3);
var _f5=_f4["rowIndex"];
var _f6=parseInt(_f4["colIndex"]);
var _f7=this._selectedTable.rows[_f5].cells[_f6];
if(_f7.parentNode.parentNode.tagName!=_ec.parentNode.parentNode.tagName){
return false;
}
var _f8=this._getColSpan(_f7);
if(_ef!=_f8){
_ed=false;
}else{
if(_f3!=0){
if(this._tableState[_f1][_f3-1]==this._tableState[_f1][_f3]){
_ed=false;
}
}
}
}
}
return _ed;
},mergeDown:function(_f9){
var _fa=(_f9&&_f9["cell"])?_f9["cell"]:this._selectedCell;
if(!_fa||!_fa.parentNode){
return false;
}
var _fb=true;
if(this.canMergeDown(_fa)){
var _fc=this._getLeftBottomStateIndexes(_fa.parentNode.rowIndex,_fa.cellIndex);
var _fd=this._getSelectedTableCellByStateIndexes(_fc["rowIndex"]+1,_fc["colIndex"]);
_fa.innerHTML+="<br />"+_fd.innerHTML;
this._alterRowSpan(_fa,this._getRowSpan(_fd));
_fd.parentNode.removeChild(_fd);
}else{
this._raiseException("The cell can not be merged down!");
_fb=false;
}
return _fb;
},canDeleteCell:function(_fe){
if(!_fe){
_fe=this._selectedCell;
}
if(!_fe||!_fe.parentNode){
return false;
}
var _ff=0;
var _100=this._getRowSpan(_fe);
var _101=this._getColSpan(_fe);
var _102=_fe.parentNode.rowIndex;
var _103=_fe.cellIndex;
var _104=this._getLeftTopStateIndexes(_102,_103);
var _105=this._getLeftBottomStateIndexes(_102,_103);
if(_100==this._tableStateRowsCount){
_ff=1;
}else{
if(_101==this._tableStateColsCount){
_ff=2;
}else{
if(this.canMergeLeft(_fe)){
_ff=3;
}else{
if(this.canMergeRight(_fe)){
_ff=4;
}else{
if(this.canMergeDown(_fe)){
_ff=5;
}else{
if(this.canMergeTop(_fe)){
_ff=6;
}
}
}
}
}
}
return _ff;
},deleteCell:function(args){
var cell=(args&&args["cell"])?args["cell"]:this._selectedCell;
if(!cell||!cell.parentNode){
return false;
}
var _108=true;
var row=cell.parentNode;
var _10a=this.canDeleteCell(cell);
switch(_10a){
case 1:
row.removeChild(cell);
break;
case 2:
row.parentNode.removeChild(row);
break;
case 3:
var _10b=row.cells[cell.cellIndex-1];
this.set_selectedCell(_10b,false);
_108=this.mergeRight();
break;
case 4:
var _10c=row.cells[cell.cellIndex+1];
this.set_selectedCell(_10c,false);
_108=this.mergeLeft();
break;
case 5:
var _10d=this._getLeftBottomStateIndexes(row.rowIndex,cell.cellIndex);
var _10e=this._getSelectedTableCellByStateIndexes(_10d["rowIndex"]+1,_10d["colIndex"]);
this.set_selectedCell(_10e,false);
_108=this.mergeTop();
break;
case 6:
var _10d=this._getLeftBottomStateIndexes(row.rowIndex,cell.cellIndex);
var _10f=this._getSelectedTableCellByStateIndexes(_10d["rowIndex"]-1,_10d["colIndex"]);
this.set_selectedCell(_10f,false);
_108=this.mergeDown();
break;
default:
this._raiseException("The cell can not be deleted!");
_108=false;
break;
}
if(_108&&row&&row.cells.length==0){
row.parentNode.removeChild(row);
}
return _108;
},splitCellHorizontally:function(args){
if(!this._selectedCell){
return false;
}
var cell=this._selectedCell;
var _112=true;
var _113=this._getColSpan(cell);
var _114=cell.cellIndex;
var row=this._selectedRow;
var _116=this._selectedRowIndex;
var _117=_116+","+_114;
var _118=this._insertCell(row,_114+1,"&nbsp;");
_118.setAttribute("rowSpan",this._getRowSpan(cell));
if(_113==1){
var _119=this._getLeftTopStateIndexes(_116,_114);
var _11a=_119["colIndex"];
var _11b=";";
for(var _11c=0;_11c<this._tableStateRowsCount;_11c++){
var _11d=this._tableState[_11c][_11a];
if(_11c!=_116&&_11d!=_117&&_11b.indexOf(";"+_11d+";")){
_11b+=_11d+";";
var _11e=this._getSelectedTableCellByStateIndexes(_11c,_11a);
_11e.setAttribute("colSpan",this._getColSpan(_11e)+1);
}
}
}else{
var _11f=(args)?parseInt(args["rightColSpan"]):null;
if(!_11f||isNaN(_11f)||_11f>=_113){
var _120=Math.ceil(_113/2);
var _121,_122;
if(_113%2==0){
_121=_120;
_122=_120;
}else{
_121=_120;
_122=_120-1;
}
}else{
_121=_113-_11f;
_122=_11f;
}
cell.setAttribute("colSpan",_121);
_118.setAttribute("colSpan",_122);
}
return _112;
},splitCellVertically:function(args){
var cell=this._selectedCell;
if(!cell){
return false;
}
if(!cell.parentNode){
return false;
}
var _125=true;
var _126=this._getRowSpan(cell);
var _127=cell.cellIndex;
var row=this._selectedRow;
var _129=this._selectedRowIndex;
var _12a=this._selectedRowCells;
var _12b=_12a.length;
var _12c=";";
var _12d=null;
var _12e=[];
if(_126==1){
for(var _12f=0;_12f<this._tableStateColsCount;_12f++){
_12d=this._getSelectedTableCellByStateIndexes(_129,_12f);
stateValue=this._tableState[_129][_12f];
_12e=this._getStateValueIndexes(_129,_12f);
if((_12d.cellIndex!=_127||_129!=_12e["rowIndex"])&&_12c.indexOf(";"+stateValue+";")==-1){
_12c+=stateValue+";";
this._alterRowSpan(_12d,1);
}
}
newRow=this._insertRow(_129+1);
newCell=this._insertCell(newRow,newRow.cells.length,"&nbsp;");
newCell.setAttribute("colSpan",this._getColSpan(cell));
}else{
var _130=Math.ceil(_126/2),_131,_132;
var _133=(args)?parseInt(args["downRowSpan"]):null;
if(!_133||isNaN(_133)||_133>=_126){
if(_126%2==0){
_131=_130;
_132=_130;
}else{
_131=_130;
_132=_130-1;
}
}else{
_131=_126-_133;
_132=_133;
}
cell.setAttribute("rowSpan",_131);
arStateIndexes=this._getLeftTopStateIndexes(_129,_127);
alterRowIndex=_129+_131;
newCellColIndex=0;
for(var _12f=arStateIndexes["colIndex"];_12f>-1;_12f--){
_12e=this._getStateValueIndexes(alterRowIndex,_12f);
if(_12e["rowIndex"]==alterRowIndex){
newCellColIndex=_12e["colIndex"]+1;
break;
}
}
newCell=this._insertCell(this._selectedTable.rows[alterRowIndex],newCellColIndex,"&nbsp;");
newCell.setAttribute("colSpan",this._getColSpan(cell));
newCell.setAttribute("rowSpan",_132);
}
return _125;
},setAsContentCell:function(args){
var cell=this._selectedCell;
if(!cell){
return false;
}
if(!cell.parentNode){
return false;
}
cell.style.width="100%";
cell.style.height="100%";
return true;
},add_onCommand:function(_136){
this.get_events().addHandler("onCommand",_136);
},_raiseEvent:function(_137,_138){
var _139=this.get_events().getHandler(_137);
if(_139){
if(!_138){
_138=Sys.EventArgs.Empty;
}
_139(this,_138);
}
}};
Telerik.Web.UI.LayoutBuilderEngine.registerClass("Telerik.Web.UI.LayoutBuilderEngine",Telerik.Web.UI.RadWebControl);


/* END Telerik.Web.UI.Common.LayoutBuilder.LayoutBuilderEngine.js */
/* START Telerik.Web.UI.Common.Popup.PopupScripts.js */
Type.registerNamespace("Telerik.Web");
Telerik.Web.BehaviorBase=function(_1){
Telerik.Web.BehaviorBase.initializeBase(this,[_1]);
this._clientStateFieldID=null;
this._pageRequestManager=null;
this._partialUpdateBeginRequestHandler=null;
this._partialUpdateEndRequestHandler=null;
};
Telerik.Web.BehaviorBase.prototype={initialize:function(){
Telerik.Web.BehaviorBase.callBaseMethod(this,"initialize");
},dispose:function(){
var _2=this.get_element();
Telerik.Web.BehaviorBase.callBaseMethod(this,"dispose");
if(_2&&_2._behaviors&&_2._behaviors.length==0){
_2._behaviors=null;
}
_2=null;
if(this._pageRequestManager){
if(this._partialUpdateBeginRequestHandler){
this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequestHandler);
this._partialUpdateBeginRequestHandler=null;
}
if(this._partialUpdateEndRequestHandler){
this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestHandler);
this._partialUpdateEndRequestHandler=null;
}
this._pageRequestManager=null;
}
},get_ClientStateFieldID:function(){
return this._clientStateFieldID;
},set_ClientStateFieldID:function(_3){
if(this._clientStateFieldID!=_3){
this._clientStateFieldID=_3;
this.raisePropertyChanged("ClientStateFieldID");
}
},get_ClientState:function(){
if(this._clientStateFieldID){
var _4=document.getElementById(this._clientStateFieldID);
if(_4){
return _4.value;
}
}
return null;
},set_ClientState:function(_5){
if(this._clientStateFieldID){
var _6=document.getElementById(this._clientStateFieldID);
if(_6){
_6.value=_5;
}
}
},registerPartialUpdateEvents:function(){
if(Sys&&Sys.WebForms&&Sys.WebForms.PageRequestManager){
this._pageRequestManager=Sys.WebForms.PageRequestManager.getInstance();
if(this._pageRequestManager){
this._partialUpdateBeginRequestHandler=Function.createDelegate(this,this._partialUpdateBeginRequest);
this._pageRequestManager.add_beginRequest(this._partialUpdateBeginRequestHandler);
this._partialUpdateEndRequestHandler=Function.createDelegate(this,this._partialUpdateEndRequest);
this._pageRequestManager.add_endRequest(this._partialUpdateEndRequestHandler);
}
}
},_partialUpdateBeginRequest:function(_7,_8){
},_partialUpdateEndRequest:function(_9,_a){
}};
Telerik.Web.BehaviorBase.registerClass("Telerik.Web.BehaviorBase",Sys.UI.Behavior);
Type.registerNamespace("Telerik.Web");
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.ModalExtender=function(_b){
this._windowResizeDelegate=null;
this._windowScrollDelegate=null;
this._xCoordinate=-1;
this._yCoordinate=-1;
this._backgroundElement=null;
this._foregroundElement=_b;
this._saveTabIndexes=new Array();
this._saveDesableSelect=new Array();
this._tagWithTabIndex=new Array("A","AREA","BUTTON","INPUT","OBJECT","SELECT","TEXTAREA","IFRAME");
};
Telerik.Web.UI.ModalExtender.prototype={dispose:function(){
this.hide();
this._backgroundElement=null;
this._foregroundElement=null;
},show:function(){
this._attachWindowHandlers(true);
var _c=this._getModalOverlay();
this._foregroundElement.parentNode.appendChild(_c);
_c.style.zIndex=$telerik.getCurrentStyle(this._foregroundElement,"zIndex",this._foregroundElement.style.zIndex)-1;
_c.style.display="";
this._disableTab();
this._updatePageLayout();
this._updatePageLayout();
},_storeBrowserPosition:function(){
var _d=document.body;
var _e=document.documentElement;
this._browserTop=_d.scrollTop>_e.scrollTop?_d.scrollTop:_e.scrollTop;
this._browserLeft=_d.scrollLeft>_e.scrollLeft?_d.scrollTop:_e.scrollLeft;
},_restoreBrowserPosition:function(_f,top){
try{
if(null==_f){
_f=this._browserLeft;
}
if(null==top){
top=this._browserTop;
}
var _11=document.body;
var _12=document.documentElement;
_11.scrollTop=top;
_11.scrollLeft=_f;
_12.scrollTop=top;
_12.scrollLeft=_f;
}
catch(ex){
}
},hide:function(){
this._restoreTab();
this._attachWindowHandlers(false);
var _13=this._backgroundElement;
if(_13){
_13.parentNode.removeChild(_13);
this._backgroundElement=null;
}
},_enableScroll:function(_14){
if(_14){
document.body.style.overflow=null!=this._overflow?this._overflow:"";
document.documentElement.style.overflow=null!=this._documentOverflow?this._documentOverflow:"";
document.body.style.marginRight="";
}else{
this._overflow=document.body.style.overflow;
document.body.style.overflow="hidden";
this._documentOverflow=document.documentElement.style.overflow;
document.documentElement.style.overflow="hidden";
document.body.style.marginRight="18px";
}
},_getModalOverlay:function(){
if(!this._backgroundElement){
var div=document.createElement("div");
div.style.display="none";
div.style.position="absolute";
if($telerik.isRightToLeft(this._foregroundElement)){
div.style.right="0px";
}else{
div.style.left="0px";
}
div.style.top="0px";
div.style.zIndex=10000;
div.style.backgroundColor="#aaaaaa";
div.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50)";
div.style.opacity=".5";
div.style.mozOpacity=".5";
div.setAttribute("unselectable","on");
div.className="TelerikModalOverlay";
this._backgroundElement=div;
}
return this._backgroundElement;
},_attachWindowHandlers:function(_16){
var _17=window;
if(true==_16){
this._windowResizeDelegate=Function.createDelegate(this,this._updatePageLayout);
$addHandler(_17,"resize",this._windowResizeDelegate);
this._windowScrollDelegate=Function.createDelegate(this,this._updatePageLayout);
$addHandler(_17,"scroll",this._windowScrollDelegate);
}else{
if(this._windowResizeDelegate){
$removeHandler(_17,"resize",this._windowResizeDelegate);
}
this._windowResizeDelegate=null;
if(this._windowScrollDelegate){
$removeHandler(_17,"scroll",this._windowScrollDelegate);
}
this._windowScrollDelegate=null;
}
},_updatePageLayout:function(){
var _18=(document.documentElement.scrollLeft?$telerik.getCorrectScrollLeft(document.documentElement):$telerik.getCorrectScrollLeft(document.body));
var _19=(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
var _1a=$telerik.getClientBounds();
var _1b=_1a.width;
var _1c=_1a.height;
var _1d=this._getModalOverlay();
_1d.style.width=Math.max(Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),_1b)+"px";
_1d.style.height=Math.max(Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),_1c)+"px";
},_disableTab:function(){
var i=0;
var _1f;
var _20=new Array();
Array.clear(this._saveTabIndexes);
for(var j=0;j<this._tagWithTabIndex.length;j++){
_1f=this._foregroundElement.getElementsByTagName(this._tagWithTabIndex[j]);
for(var k=0;k<_1f.length;k++){
_20[i]=_1f[k];
i++;
}
}
i=0;
for(var j=0;j<this._tagWithTabIndex.length;j++){
_1f=document.getElementsByTagName(this._tagWithTabIndex[j]);
for(var k=0;k<_1f.length;k++){
if(Array.indexOf(_20,_1f[k])==-1){
this._saveTabIndexes[i]={tag:_1f[k],index:_1f[k].tabIndex};
_1f[k].tabIndex="-1";
i++;
}
}
}
i=0;
if((Sys.Browser.agent===Sys.Browser.InternetExplorer)&&(Sys.Browser.version<7)){
var _23=new Array();
for(var j=0;j<this._tagWithTabIndex.length;j++){
_1f=this._foregroundElement.getElementsByTagName("SELECT");
for(var k=0;k<_1f.length;k++){
_23[i]=_1f[k];
i++;
}
}
i=0;
Array.clear(this._saveDesableSelect);
_1f=document.getElementsByTagName("SELECT");
for(var k=0;k<_1f.length;k++){
if(Array.indexOf(_23,_1f[k])==-1){
this._saveDesableSelect[i]={tag:_1f[k],visib:$telerik.getCurrentStyle(_1f[k],"visibility")};
_1f[k].style.visibility="hidden";
i++;
}
}
}
},_restoreTab:function(){
for(var i=0;i<this._saveTabIndexes.length;i++){
this._saveTabIndexes[i].tag.tabIndex=this._saveTabIndexes[i].index;
}
if((Sys.Browser.agent===Sys.Browser.InternetExplorer)&&(Sys.Browser.version<7)){
for(var k=0;k<this._saveDesableSelect.length;k++){
this._saveDesableSelect[k].tag.style.visibility=this._saveDesableSelect[k].visib;
}
}
}};
Telerik.Web.UI.ModalExtender.registerClass("Telerik.Web.UI.ModalExtender",null);
Type.registerNamespace("Telerik.Web");
Telerik.Web.PositioningMode=function(){
throw Error.invalidOperation();
};
Telerik.Web.PositioningMode.prototype={Absolute:0,Center:1,BottomLeft:2,BottomRight:3,TopLeft:4,TopRight:5};
Telerik.Web.PositioningMode.registerEnum("Telerik.Web.PositioningMode");
Telerik.Web.PopupBehavior=function(_26){
Telerik.Web.PopupBehavior.initializeBase(this,[_26]);
this._x=0;
this._y=0;
this._positioningMode=Telerik.Web.PositioningMode.Absolute;
this._parentElement=null;
this._parentElementID=null;
this._moveHandler=null;
this._firstPopup=true;
this._originalParent=null;
this._overlay=false;
this._keepInScreenBounds=true;
this._manageVisibility=true;
};
Telerik.Web.PopupBehavior._ie6pinnedList={};
Telerik.Web.PopupBehavior.prototype={getPageOffset:function(){
var _27={x:($telerik.getCorrectScrollLeft(document.documentElement)||$telerik.getCorrectScrollLeft(document.body)),y:(document.documentElement.scrollTop||document.body.scrollTop)};
return _27;
},pin:function(_28){
var _29=this.get_element();
var _2a=this.getPageOffset();
if($telerik.isIE6){
var id=this.get_id();
if(_28){
if(Telerik.Web.PopupBehavior._ie6pinnedList[id]){
return;
}
var _2c=$telerik.getBounds(_29);
Telerik.Web.PopupBehavior._ie6pinnedList[id]=window.setInterval(Function.createDelegate(this,function(){
var _2d=this.getPageOffset();
var x=_2c.x-_2a.x+_2d.x;
var y=_2c.y-_2a.y+_2d.y;
var _30=this.get_parentElement();
this.set_parentElement(document.documentElement);
this.set_x(x);
this.set_y(y);
this.show();
this.set_parentElement(_30);
}),130);
}else{
var _31=Telerik.Web.PopupBehavior._ie6pinnedList[id];
if(_31){
window.clearInterval(_31);
}
delete Telerik.Web.PopupBehavior._ie6pinnedList[id];
}
}else{
var _32=_28?"fixed":"absolute";
if(_29.style.position==_32){
return;
}
var _2c=$telerik.getBounds(_29);
if(_28&&(_2a.x||_2a.y)){
this._x=_2c.x-_2a.x;
this._y=_2c.y-_2a.y;
$telerik.setLocation(_29,{x:this._x,y:this._y});
}
_29.style.position=_32;
}
},center:function(){
var _33=this.get_element();
if(this._manageVisibility){
$telerik.setVisible(_33,true);
}
var _34=$telerik.getClientBounds();
var _35=$telerik.getBounds(_33);
var x=parseInt((_34.width-_35.width)/2);
var y=parseInt((_34.height-_35.height)/2);
var _38=this.get_parentElement();
this.set_parentElement(document.documentElement);
this.set_x(x);
this.set_y(y);
this.show();
this.set_parentElement(_38);
},get_parentElement:function(){
if(!this._parentElement&&this._parentElementID){
this.set_parentElement($get(this._parentElementID));
Sys.Debug.assert(this._parentElement!=null,String.format("Couldn't find parent element \"{0}\"",this._parentElementID));
}
return this._parentElement;
},set_parentElement:function(_39){
this._parentElement=_39;
},get_parentElementID:function(){
if(this._parentElement){
return this._parentElement.id;
}
return this._parentElementID;
},set_parentElementID:function(_3a){
this._parentElementID=_3a;
if(this.get_isInitialized()){
this.set_parentElement($get(_3a));
}
},get_positioningMode:function(){
return this._positioningMode;
},set_positioningMode:function(_3b){
this._positioningMode=_3b;
},get_x:function(){
return this._x;
},set_x:function(_3c){
if(_3c!=this._x){
this._x=_3c;
if($telerik.getVisible(this.get_element())&&this._manageVisibility){
this.show();
}
}
},get_y:function(){
return this._y;
},set_y:function(_3d){
if(_3d!=this._y){
this._y=_3d;
if($telerik.getVisible(this.get_element())&&this._manageVisibility){
this.show();
}
}
},get_overlay:function(){
return this._overlay;
},set_overlay:function(_3e){
this._overlay=_3e;
this._attachWindowHandlers(false);
if(this._overlay){
this._attachWindowHandlers(true);
}else{
if(!((Sys.Browser.agent===Sys.Browser.InternetExplorer)&&(Sys.Browser.version<7))){
var elt=this.get_element();
var _40=elt._hideWindowedElementsIFrame;
if(_40){
_40.style.display="none";
}
}
}
},get_manageVisibility:function(){
return this._manageVisibility;
},set_manageVisibility:function(_41){
this._manageVisibility=_41;
},get_keepInScreenBounds:function(){
return this._keepInScreenBounds;
},set_keepInScreenBounds:function(_42){
this._keepInScreenBounds=_42;
},hide:function(){
var elt=this.get_element();
if(this._manageVisibility){
$telerik.setVisible(elt,false);
}
if(elt.originalWidth){
elt.style.width=elt.originalWidth+"px";
elt.originalWidth=null;
}
if(Sys.Browser.agent===Sys.Browser.InternetExplorer||this._overlay){
var _44=elt._hideWindowedElementsIFrame;
if(_44){
_44.style.display="none";
}
}
},show:function(){
var elt=this.get_element();
if($telerik.isFirefox){
var doc=document.documentElement;
var _47=$telerik.getCurrentStyle(doc,"overflow");
if("hidden"==_47){
elt.style.left=doc.scrollLeft+"px";
elt.style.top=doc.scrollLeft+"px";
}
}
if(this._manageVisibility){
$telerik.setVisible(elt,true);
}
var _48=elt.offsetParent||document.documentElement;
var _49;
var _4a;
if(this._parentElement){
_4a=$telerik.getBounds(this._parentElement);
if(_48.tagName.toUpperCase()!="BODY"&&_48.tagName.toUpperCase()!="HTML"){
var _4b=$telerik.getLocation(_48);
var _4c=$telerik.getBorderBox(_48);
_4b.x+=_4c.top;
_4b.y+=_4c.left;
_49={x:_4a.x-_4b.x+_48.scrollLeft,y:_4a.y-_4b.y+_48.scrollTop};
}else{
_49={x:_4a.x,y:_4a.y};
}
}else{
_4a=$telerik.getBounds(_48);
_49={x:0,y:0};
}
var _4d=elt.offsetWidth-(elt.clientLeft?elt.clientLeft*2:0);
var _4e=elt.offsetHeight-(elt.clientTop?elt.clientTop*2:0);
var _4f;
switch(this._positioningMode){
case Telerik.Web.PositioningMode.Center:
_4f={x:Math.round(_4a.width/2-_4d/2),y:Math.round(_4a.height/2-_4e/2)};
break;
case Telerik.Web.PositioningMode.BottomLeft:
_4f={x:0,y:_4a.height};
break;
case Telerik.Web.PositioningMode.BottomRight:
_4f={x:_4a.width-_4d,y:_4a.height};
break;
case Telerik.Web.PositioningMode.TopLeft:
_4f={x:0,y:-elt.offsetHeight};
break;
case Telerik.Web.PositioningMode.TopRight:
_4f={x:_4a.width-_4d,y:-elt.offsetHeight};
break;
default:
_4f={x:0,y:0};
}
_4f.x+=this._x+_49.x;
_4f.y+=this._y+_49.y;
$telerik.setLocation(elt,_4f);
if(this._firstPopup){
elt.style.width=_4d+"px";
}
this._firstPopup=false;
var _50=$telerik.getBounds(elt);
var _51=this._getViewportBounds();
if(this._keepInScreenBounds){
var _52=false;
var _53=self.innerWidth?self.innerWidth:document.documentElement.clientWidth;
if(!_53){
_53=document.body.clientWidth;
}
if($telerik.isRightToLeft(document.body)){
_53=document.documentElement.scrollWidth?document.documentElement.scrollWidth:document.body.scrollWidth;
}
if(_50.x+_50.width-_51.scrollLeft>_53){
_4f.x=_53-_50.width+_51.scrollLeft;
_52=true;
}
if(_50.x<0){
_4f.x-=_50.x;
_52=true;
}
if(_50.y<0){
_4f.y-=_50.y;
_52=true;
}
if(_51.height<_50.y+_50.height-_51.scrollTop){
if(_51.height-_50.height>0){
_4f.y=_51.height-_50.height+_51.scrollTop;
_52=true;
}
}
if(_52){
$telerik.setLocation(elt,_4f);
_50=$telerik.getBounds(elt);
}
}
elt.zIndex=1000;
if(((Sys.Browser.agent===Sys.Browser.InternetExplorer)&&(Sys.Browser.version<7))||this._overlay){
var _54=elt._hideWindowedElementsIFrame;
if(!_54){
_54=document.createElement("iframe");
_54.src="javascript:'<html></html>';";
_54.style.position="absolute";
_54.style.display="none";
_54.scrolling="no";
_54.frameBorder="0";
_54.tabIndex="-1";
_54.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
elt.parentNode.insertBefore(_54,elt);
elt._hideWindowedElementsIFrame=_54;
this._moveHandler=Function.createDelegate(this,this._onMove);
$telerik.addExternalHandler(elt,"move",this._moveHandler);
}
$telerik.setBounds(_54,_50);
if(Sys.Browser.agent===Sys.Browser.Firefox){
_54.style.top=parseInt(_50.y)-_51.scrollTop+"px";
_54.style.left=parseInt(_50.x)-_51.scrollLeft+"px";
_54.style.position="fixed";
}
if($telerik.quirksMode){
return;
}
_54.style.display=elt.style.display;
if(elt.currentStyle&&elt.currentStyle.zIndex){
_54.style.zIndex=elt.currentStyle.zIndex;
}else{
if(elt.style.zIndex){
_54.style.zIndex=elt.style.zIndex;
}
}
}
},_getViewportBounds:function(){
var _55=$telerik.getClientBounds();
var _56=$telerik.getCorrectScrollLeft(document.documentElement)||$telerik.getCorrectScrollLeft(document.body);
var _57=document.documentElement.scrollTop||document.body.scrollTop;
_55.scrollLeft=_56;
_55.scrollTop=_57;
return _55;
},_setCoordinates:function(x,y){
var _5a=false;
if(x!=this._x){
this._x=x;
_5a=true;
}
if(y!=this._y){
this._y=y;
_5a=true;
}
if($telerik.getVisible(this.get_element())&&_5a&&this._manageVisibility){
this.show();
}
},initialize:function(){
Telerik.Web.PopupBehavior.callBaseMethod(this,"initialize");
this.hide();
this.get_element().style.position="absolute";
},dispose:function(){
var elt=this.get_element();
if(elt){
if(this._moveHandler){
$telerik.removeExternalHandler(elt,"move",this._moveHandler);
this._moveHandler=null;
}
this._attachWindowHandlers(false);
if($telerik.getVisible(elt)&&this._manageVisibility){
this.hide();
}
if(this._originalParent){
elt.parentNode.removeChild(elt);
this._originalParent.appendChild(elt);
this._originalParent=null;
}
var _5c=elt._hideWindowedElementsIFrame;
if(_5c){
var _5d=_5c.parentNode;
var _5e=_5c.nextSibling;
if(_5d){
_5d.removeChild(_5c);
if(_5e){
_5d.insertBefore(document.createElement("SPAN"),_5e);
}else{
_5d.appendChild(document.createElement("SPAN"));
}
}
}
}
this._parentElement=null;
Telerik.Web.PopupBehavior.callBaseMethod(this,"dispose");
},_onMove:function(){
var elt=this.get_element();
var _60=elt._hideWindowedElementsIFrame;
if(_60){
if(Sys.Browser.agent===Sys.Browser.Firefox){
var _61=this._getViewportBounds();
_60.style.top=parseInt(elt.style.top)-_61.scrollTop+"px";
_60.style.left=parseInt(elt.style.left)-_61.scrollLeft+"px";
_60.style.position="fixed";
}else{
_60.style.top=elt.style.top;
_60.style.left=elt.style.left;
}
}
},_handleElementResize:function(){
var elt=this.get_element();
var _63=elt._hideWindowedElementsIFrame;
if(_63){
var _64=$telerik.getBounds(elt);
$telerik.setBounds(_63,_64);
}
},_attachWindowHandlers:function(_65){
if(!Sys.Browser.agent===Sys.Browser.Firefox){
return;
}
var _66=window;
if(true==_65){
this._windowResizeDelegate=Function.createDelegate(this,this._onMove);
$telerik.addExternalHandler(_66,"resize",this._windowResizeDelegate);
this._windowScrollDelegate=Function.createDelegate(this,this._onMove);
$telerik.addExternalHandler(_66,"scroll",this._windowScrollDelegate);
}else{
if(this._windowResizeDelegate){
$telerik.removeExternalHandler(_66,"resize",this._windowResizeDelegate);
}
this._windowResizeDelegate=null;
if(this._windowScrollDelegate){
$telerik.removeExternalHandler(_66,"scroll",this._windowScrollDelegate);
}
this._windowScrollDelegate=null;
}
}};
Telerik.Web.PopupBehavior.registerClass("Telerik.Web.PopupBehavior",Telerik.Web.BehaviorBase);
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.ResizeExtender=function(_67,_68,_69,_6a,doc,_6c,_6d){
this._document=doc?doc:document;
this._documentMouseMoveDelegate=null;
this._documentMouseUpDelegate=null;
this._element=null;
this._tableElement=null;
this._moveCursorType="move";
this._enabled=true;
this._jsOwner=null;
this._hideIframes=true;
this._autoScrollEnabled=true;
this._saveDelegates={};
this.makeResizable(_67,_68,_69,_6a,_6c,_6d);
};
Telerik.Web.UI.ResizeExtender.containsBounds=function(_6e,_6f){
if(!_6e||!_6f){
return false;
}
var _70=$telerik.containsPoint(_6e,_6f.x,_6f.y);
if(_70){
var x=_6f.x+_6f.width;
var y=_6f.y+_6f.height;
_70=$telerik.containsPoint(_6e,x,y);
}
return _70;
};
Telerik.Web.UI.ResizeExtender.prototype={dispose:function(){
this._attachDocumentHandlers(false);
this._configureHandleElements(false);
this._jsOwner=null;
},enable:function(_73){
this._enabled=_73;
},set_hideIframes:function(_74){
this._hideIframes=_74;
},get_hideIframes:function(){
return this._hideIframes;
},makeResizable:function(_75,_76,_77,_78,_79,_7a){
if(!_76){
return;
}
if(this._element){
alert("Element "+_76.getAttribute("id")+" cannot be made resizable, as the resizeExtender already has the element "+this._element.getAttribute("id")+" associated with it. You must create a new extender resizer object");
return;
}
this._jsOwner=_75;
this._element=_76;
this._tableElement=_78;
this._resizeHandles=_77;
if(_79){
this._moveCursorType=_79;
}
if(_7a!=null){
this._autoScrollEnabled=_7a;
}
this._startX=0;
this._startY=0;
this._cancelResize=true;
this._configureHandleElements(true);
},_raiseDragEvent:function(_7b,ev,_7d){
if(this._jsOwner&&this._jsOwner["on"+_7b]){
var _7e=ev;
if(!_7e){
_7e={};
}
_7e.element=this._element;
_7e.ownerEvent=_7d;
return this._jsOwner["on"+_7b](_7e);
}
return true;
},_raiseEvent:function(_7f,ev){
if(this._jsOwner&&this._jsOwner["on"+_7f]){
if(!ev){
ev=new Sys.EventArgs();
}else{
if(_7f=="Resize"){
ev=this._resizeDir;
}else{
if(_7f=="Resizing"){
ev=this._getProposedBounds(ev);
}
}
}
return this._jsOwner["on"+_7f](ev);
}
return true;
},_getProposedBounds:function(b1){
var b2=$telerik.getBounds(this._element);
return {x:b1.x||b2.x,y:b1.y||b2.y,width:b1.width||b2.width,height:b1.height||b2.height};
},_resize:function(e){
if(!this._enabled||this._cancelResize){
return false;
}
var _84=0;
var _85=0;
var _86=0;
var _87=0;
var _88=this._originalBounds;
var _89=this._resizeDir.move;
if(_89){
_86=_88.x+(e.clientX-this._startX);
_87=_88.y+(e.clientY-this._startY);
}else{
if(this._resizeDir.east){
_84=_88.width+(e.clientX-this._startX);
}else{
if(this._resizeDir.west){
_86=e.clientX-this._leftHandleMouseDelta;
_84=_88.width-(e.clientX-this._startX);
}
}
if(this._resizeDir.south){
_85=_88.height+(e.clientY-this._startY);
}else{
if(this._resizeDir.north){
_87=_88.y+(e.clientY-this._startY);
_85=_88.height-(e.clientY-this._startY);
}
}
}
if(this._offsetLocation){
_86-=this._offsetLocation.x;
_87-=this._offsetLocation.y;
}
var _8a=new Sys.UI.Bounds(_86,_87,_84,_85);
var _8b=_89?this._raiseDragEvent("Drag",_8a,e):this._raiseEvent("Resizing",_8a);
if(false==_8b){
return true;
}
if(_89||_8a.x>0){
this._element.style.left=_8a.x+"px";
}
if(_89||_8a.y>0){
this._element.style.top=_8a.y+"px";
}
if(_8a.width>0){
this._element.style.width=_8a.width+"px";
}
if(_8a.height>0){
this._element.style.height=_8a.height+"px";
}
if(!_89){
this._updateInnerTableSize();
}
return true;
},_storeStartCoords:function(e){
if(!this._enabled){
return;
}
this._cancelResize=false;
this._startX=e.clientX;
this._startY=e.clientY;
var _8d=$telerik.getBounds(this._element);
this._originalBounds=_8d;
var _8e=e.target?e.target:e.srcElement;
if(_8e&&_8e.type==3){
_8e=_8e.parentNode;
}
this._resizeType=$telerik.getCurrentStyle(_8e,"cursor");
this._resizeDir={north:this._resizeType.match(/n.?-/)?1:0,east:this._resizeType.match(/e-/)?1:0,south:this._resizeType.match(/s.?-/)?1:0,west:this._resizeType.match(/w-/)?1:0,move:new RegExp(this._moveCursorType).test(this._resizeType)?1:0};
this._leftHandleMouseDelta=0;
if(this._resizeDir.west){
this._leftHandleMouseDelta=Math.abs($telerik.getBounds(_8e).x-this._startX);
}
var _8f=this._resizeDir.move?this._raiseDragEvent("DragStart",null,e):this._raiseEvent("ResizeStart");
this._cancelResize=(_8f==false);
var _90=$telerik.getCurrentStyle(this._element.parentNode,"position");
var _91=("relative"==_90)||("absolute"==_90);
this._offsetLocation=_91?$telerik.getLocation(this._element.parentNode):null;
if(!this._cancelResize){
this._clearSelection();
this._setIframesVisible(false);
this._attachDocumentHandlers(false);
this._attachDocumentHandlers(true);
}
},_updateInnerTableSize:function(){
var dir=this._resizeDir;
if(dir.south||dir.north){
var _93=this._element.style.height;
var _94=this._tableElement;
if(_94){
_94.style.height=_93;
this._fixIeHeight(_94,_93);
}
}
},_setIframesVisible:function(_95){
if(!this._hideIframes){
return;
}
var _96=this._document.getElementsByTagName("IFRAME");
for(var i=0;i<_96.length;i++){
var _98=_96[i];
_98.style.visibility=_95?"":"hidden";
if($telerik.isIE){
try{
_98.contentWindow.document.body.style.visibility=_95?"":"hidden";
}
catch(ex){
}
}
}
},_configureHandleElements:function(_99){
var _9a=["nw","n","ne","w","e","sw","s","se",this._moveCursorType];
for(var i=0;i<_9a.length;i++){
var _9c=_9a[i];
var _9d=this._resizeHandles[_9c];
if(_9d){
if(_9d instanceof Array){
for(var j=0;j<_9d.length;j++){
this._configureHandle("id"+i+"_"+j,_99,_9d[j],_9c);
}
}else{
this._configureHandle("id"+i,_99,_9d,_9c);
}
}
}
if(!_99){
this._saveDelegates={};
}
},_configureHandle:function(_9f,_a0,_a1,_a2){
if(_a0){
var _a3=Function.createDelegate(this,this._onHandleMouseDown);
$telerik.addExternalHandler(_a1,"mousedown",_a3);
this._saveDelegates[_9f]={delegate:_a3,element:_a1};
var _a4=(_a2==this._moveCursorType?this._moveCursorType:_a2+"-resize");
_a1.style.cursor=_a4;
}else{
$telerik.removeExternalHandler(_a1,"mousedown",this._saveDelegates[_9f].delegate);
_a1.style.cursor="";
}
},_attachDocumentHandlers:function(_a5){
var _a6=this._document;
if(true==_a5){
this._documentMouseMoveDelegate=Function.createDelegate(this,this._onDocumentMouseMove);
$telerik.addExternalHandler(_a6,"mousemove",this._documentMouseMoveDelegate);
this._documentMouseUpDelegate=Function.createDelegate(this,this._onDocumentMouseUp);
$telerik.addExternalHandler(_a6,"mouseup",this._documentMouseUpDelegate);
}else{
if(this._documentMouseMoveDelegate){
$telerik.removeExternalHandler(_a6,"mousemove",this._documentMouseMoveDelegate);
}
this._documentMouseMoveDelegate=null;
if(this._documentMouseUpDelegate){
$telerik.removeExternalHandler(_a6,"mouseup",this._documentMouseUpDelegate);
}
this._documentMouseUpDelegate=null;
}
},_onDocumentMouseMove:function(e){
var _a8=this._resize(e);
if(this._autoScrollEnabled){
this._autoScroll(e);
}
if(_a8){
return $telerik.cancelRawEvent(e);
}
},_onDocumentMouseUp:function(e){
var _aa=!this._cancelResize;
this._cancelResize=true;
if(_aa){
this._clearSelection();
this._setIframesVisible(true);
if(this._resizeDir&&this._resizeDir.move){
this._raiseDragEvent("DragEnd",null,e);
}else{
this._raiseEvent("ResizeEnd");
}
this._attachDocumentHandlers(false);
if(this._scroller){
this._scroller.set_enabled(false);
}
}
},_onHandleMouseDown:function(e){
this._storeStartCoords(e);
return $telerik.cancelRawEvent(e);
},_clearSelection:function(){
if(this._document.selection&&this._document.selection.empty){
this._document.selection.empty();
}
},_fixIeHeight:function(_ac,_ad){
if("CSS1Compat"==document.compatMode){
var _ae=(_ac.offsetHeight-parseInt(_ad));
if(_ae>0){
var _af=(parseInt(_ac.style.height)-_ae);
if(_af>0){
_ac.style.height=_af+"px";
}
}
}
},_initializeAutoScroll:function(){
if(this._autoScrollInitialized){
return;
}
this._scrollEdgeConst=40;
this._scrollByConst=10;
this._scroller=null;
this._scrollDeltaX=0;
this._scrollDeltaY=0;
this._scrollerTickHandler=Function.createDelegate(this,this._onScrollerTick);
this._scroller=new Telerik.Web.Timer();
this._scroller.set_interval(10);
this._scroller.add_tick(this._scrollerTickHandler);
this._autoScrollInitialized=true;
},_autoScroll:function(ev){
this._initializeAutoScroll();
var _b1=$telerik.getClientBounds();
if(_b1.width>0){
this._scrollDeltaX=this._scrollDeltaY=0;
if(ev.clientX<_b1.x+this._scrollEdgeConst){
this._scrollDeltaX=-this._scrollByConst;
}else{
if(ev.clientX>_b1.width-this._scrollEdgeConst){
this._scrollDeltaX=this._scrollByConst;
}
}
if(ev.clientY<_b1.y+this._scrollEdgeConst){
this._scrollDeltaY=-this._scrollByConst;
}else{
if(ev.clientY>_b1.height-this._scrollEdgeConst){
this._scrollDeltaY=this._scrollByConst;
}
}
var _b2=this._scroller;
if(this._scrollDeltaX!=0||this._scrollDeltaY!=0){
this._originalStartX=this._startX;
this._originalStartY=this._startY;
_b2.set_enabled(true);
}else{
if(_b2.get_enabled()){
this._startX=this._originalStartX;
this._startY=this._originalStartY;
}
_b2.set_enabled(false);
}
}
},_onScrollerTick:function(){
var _b3=document.documentElement.scrollLeft||document.body.scrollLeft;
var _b4=document.documentElement.scrollTop||document.body.scrollTop;
window.scrollBy(this._scrollDeltaX,this._scrollDeltaY);
var _b5=document.documentElement.scrollLeft||document.body.scrollLeft;
var _b6=document.documentElement.scrollTop||document.body.scrollTop;
var _b7=_b5-_b3;
var _b8=_b6-_b4;
var _b9=this._element;
var _ba={x:parseInt(_b9.style.left)+_b7,y:parseInt(_b9.style.top)+_b8};
this._startX-=_b7;
this._startY-=_b8;
try{
$telerik.setLocation(_b9,_ba);
}
catch(ex){
}
}};
Telerik.Web.UI.ResizeExtender.registerClass("Telerik.Web.UI.ResizeExtender",null);


/* END Telerik.Web.UI.Common.Popup.PopupScripts.js */
/* START Telerik.Web.UI.Editor.RadEditor.js */
Type.registerNamespace("Telerik.Web.UI");
Type.registerNamespace("Telerik.Web.UI.Editor");
Telerik.Web.UI.Editor.Utils={scrollIntoView:function(_1){
if(!_1||!_1.parentNode){
return;
}
var _2=null;
var _3=0;
var _4=_1.parentNode;
while(_4!=null){
if(_4.tagName=="BODY"){
var _5=_4.ownerDocument;
if(!$telerik.isIE&&_5.defaultView&&_5.defaultView.frameElement){
_3=_5.defaultView.frameElement.offsetHeight;
}
_2=_4;
break;
}
var _6=$telerik.getCurrentStyle(_4,"overflowY");
if(_6=="scroll"||_6=="auto"){
_2=_4;
break;
}
_4=_4.parentNode;
}
if(!_2){
return;
}
if(!_3){
_3=_2.offsetHeight;
}
if(_3<_1.offsetTop+_1.offsetHeight){
_2.scrollTop=(_1.offsetTop+_1.offsetHeight)-_3;
}else{
if(_1.offsetTop<_2.scrollTop){
_2.scrollTop=_1.offsetTop;
}
}
},setElementClassName:function(_7,_8){
if(!_7){
return "";
}
if(!_8){
_7.className="";
_7.removeAttribute("class",0);
_7.removeAttribute("classname",0);
}else{
var _9=_7.className;
_7.className=_8;
return _9;
}
},addElementsToSelection:function(_a,_b){
if($telerik.isIE){
Telerik.Web.UI.Editor.Utils.selectElement(_a,_b[0]);
return 1;
}
var _c=_a.getSelection();
var _d=new Telerik.Web.UI.Editor.Selection(_a);
var _e=_d.getRange();
if(!_e||!_e.selectNodeContents){
return -1;
}
if(_c.removeAllRanges){
_c.removeAllRanges();
}
for(var i=0;i<_b.length;i++){
_e.selectNodeContents(_b[i]);
_c.addRange(_e);
}
return _b.length;
},getFullySelectedElement:function(_10){
return $telerik.isIE?Telerik.Web.UI.Editor.Utils._getFullySelectedElementIE(_10):Telerik.Web.UI.Editor.Utils._getFullySelectedElementMoz(_10);
},_isListFullySelected:function(_11,_12){
if(_11.tagName=="UL"||_11.tagName=="OL"){
var _13=_12.match(/<LI\/?>/gi);
if(_13.length==_11.getElementsByTagName("LI").length){
return true;
}
}
return false;
},_getFullySelectedElementIE:function(_14){
var _15=new Telerik.Web.UI.Editor.Selection(_14);
var _16=_15.getRange();
var _17=(_16.length>0?_16(0):_16.parentElement());
if(_16.length>0){
return _17;
}else{
if(_17.tagName=="A"){
var _18=_16.duplicate();
_18.moveToElementText(_17);
if(_16.inRange(_18)){
return _17;
}
}else{
if(Telerik.Web.UI.Editor.Utils._isListFullySelected(_17,_15.getHtml())){
return _17;
}else{
if(!_16.htmlText){
return null;
}
}
}
}
var _19=_16.duplicate();
var _1a=_16.duplicate();
_19.collapse(true);
_1a.collapse(false);
var _1b=_19.parentElement();
if(_1b.parentNode==_17){
_1b=_17;
}
var _1c=_1a.parentElement();
if(_1b==_1c){
var doc=_14.document;
var _1e=doc.body.createTextRange();
_1e.moveToElementText(_1b);
var _1f=_16.htmlText;
var _20=false;
var _21=_1b.outerHTML.replace(/[\r\n\t]/ig,"");
var _22=_1b.innerHTML.replace(/[\r\n\t]/ig,"");
var _1f=_1f.replace(/[\r\n\t]/ig,"");
if(_21==_1f||_22==_1f){
_20=true;
}
if(_20||(0==_1e.compareEndPoints("StartToStart",_16)&&0==_1e.compareEndPoints("EndToEnd",_16))){
if("BODY"!=_17.tagName){
return _17;
}
}
}
},_getFullySelectedElementMoz:function(_23){
var doc=_23.document;
var _25=_23.getSelection();
if(_25.rangeCount<1){
return null;
}
var _26=_25.getRangeAt(0);
var _27=_26.commonAncestorContainer;
var _28=_27.parentNode;
var _29=new Telerik.Web.UI.Editor.Selection(_23);
if($telerik.isFirefox){
var _2a=_29.getHtml();
var div=document.createElement("DIV");
div.innerHTML=_2a;
if(div.childNodes.length==1&&div.firstChild.nodeType==1){
var _2c=div.firstChild.tagName;
var _2d=_26.startContainer;
if(_2d.nodeType==1){
if(_2d.tagName==_2c){
return _2d;
}else{
if(_2d.getElementsByTagName){
var _2d=_2d.getElementsByTagName(_2c)[0];
if(_2d){
return _2d;
}
}
}
}else{
while(_2d){
if(_2c==_2d.tagName){
return _2d;
}
_2d=_2d.nextSibling;
}
}
}
}
if(_27.tagName=="BODY"){
var _2e=_29.getParentElement();
if(_2e&&_2e.tagName!="BODY"){
return _2e;
}
}else{
var _2f=doc.createElement("SPAN");
_2f.appendChild(_26.cloneContents());
if(_2f.innerHTML==_28.innerHTML&&_28.tagName!="BODY"){
return _28;
}
}
if(Telerik.Web.UI.Editor.Utils._isListFullySelected(_27,_29.getHtml())){
return _27;
}
},getInvisibleParent:function(_30){
while(_30!=document){
if("none"==$telerik.getCurrentStyle(_30,"display","")){
return _30;
}
_30=_30.parentNode;
}
return null;
},evalScriptCode:function(_31){
var _32=$telerik.isSafari;
if(_32){
_31=_31.replace(/^\s*<!--((.|\n)*)-->\s*$/mi,"$1");
}
var _33=document.createElement("script");
_33.setAttribute("type","text/javascript");
if(_32){
_33.appendChild(document.createTextNode(_31));
}else{
_33.text=_31;
}
var _34=document.getElementsByTagName("head")[0];
_34.appendChild(_33);
if(_32){
_33.innerHTML="";
}else{
_33.parentNode.removeChild(_33);
}
},cleanPastedContent:function(_35,_36,_37,_38){
var _39=_35;
if(_36==Telerik.Web.UI.StripFormattingOptions.None){
if((_35.match(/style="[^"]*?mso[^"]*?"/ig)||_35.match(/class="?[^"]*?mso[^"]*?"?/ig))&&confirm(_37)){
_39=Telerik.Web.UI.Editor.Utils.stripFormatting(_35,"WORD");
}
}else{
if(_36&Telerik.Web.UI.StripFormattingOptions.All){
_39=Telerik.Web.UI.Editor.Utils.stripFormatting(_35,"ALL");
}else{
if(_36&Telerik.Web.UI.StripFormattingOptions.AllExceptNewLines){
_39=Telerik.Web.UI.Editor.Utils.stripFormatting(_35,"ALL_NO_BRAKES");
}else{
if(_36&Telerik.Web.UI.StripFormattingOptions.MSWordRemoveAll){
_35=Telerik.Web.UI.Editor.Utils.stripFormatting(_35,"WORD_ALL");
}
if(_36&Telerik.Web.UI.StripFormattingOptions.MSWordNoFonts){
_35=Telerik.Web.UI.Editor.Utils.stripFormatting(_35,"WORD_NO_FONTS");
}
if(_36&Telerik.Web.UI.StripFormattingOptions.MSWord){
_35=Telerik.Web.UI.Editor.Utils.stripFormatting(_35,"WORD");
}
if(_36&Telerik.Web.UI.StripFormattingOptions.Css){
_35=Telerik.Web.UI.Editor.Utils.stripFormatting(_35,"CSS");
}
if(_36&Telerik.Web.UI.StripFormattingOptions.Font){
_35=Telerik.Web.UI.Editor.Utils.stripFormatting(_35,"FONT");
}
if(_36&Telerik.Web.UI.StripFormattingOptions.Span){
_35=Telerik.Web.UI.Editor.Utils.stripFormatting(_35,"SPAN");
}
_39=_35;
}
}
}
if(null!=_38&&false==_38){
_39=Telerik.Web.UI.Editor.Utils.stripFormatting(_39,"SCRIPT");
}
return _39;
},isCursorMovingKey:function(_3a){
if(_3a>=33&&_3a<=40){
return true;
}
return false;
},isSystemKey:function(_3b){
if(_3b>=112&&_3b<=123){
return true;
}
if(_3b>=8&&_3b<=27){
return true;
}
if(_3b>=32&&_3b<=46){
return true;
}
if(_3b==93){
return true;
}
return false;
},storeBrowserPosition:function(){
var _3c=document.body;
var _3d=document.documentElement;
this._browserTop=_3c.scrollTop>_3d.scrollTop?_3c.scrollTop:_3d.scrollTop;
this._browserLeft=_3c.scrollLeft>_3d.scrollLeft?_3c.scrollTop:_3d.scrollLeft;
return {x:this._browserLeft,y:this._browserTop};
},restoreBrowserPosition:function(_3e,top){
try{
if(null==_3e){
_3e=this._browserLeft;
}
if(null==top){
top=this._browserTop;
}
var _40=document.body;
var _41=document.documentElement;
_40.scrollTop=top;
_40.scrollLeft=_3e;
_41.scrollTop=top;
_41.scrollLeft=_3e;
}
catch(ex){
}
},_getPasteIframe:function(){
if(!this._pasteIframe){
this._pasteIframe=document.createElement("IFRAME");
var _42=this._pasteIframe.style;
_42.width="1px";
_42.height="1px";
_42.border="0px solid red";
_42.overflow="hidden";
_42.position="absolute";
document.body.appendChild(this._pasteIframe);
try{
var doc=this._pasteIframe.contentWindow.document;
var _44=doc.open("text/html","replace");
var _45="<html><head><title>New Document</title></head>"+"<body contentEditable='true' style='overflow:hidden;margin:0px;padding:0px;height:100%'>"+"</html>";
_44.write(_45);
_44.close();
}
catch(e){
}
}
return this._pasteIframe;
},getPasteContainer:function(){
var _46=this._getPasteIframe();
return _46.contentWindow.document.body;
},getClipboardAsHtml:function(){
var div=this.getPasteContainer();
div.innerHTML="";
if(div.setActive){
div.setActive();
}
document.execCommand("Paste",null);
var _48=div.innerHTML;
div.innerHTML="";
return _48;
},stripFormatting:function(_49,_4a){
switch(_4a){
case "ALL":
_49=_49.replace(/<\/?[^>]*>/ig,"");
break;
case "ALL_NO_BRAKES":
_49=_49.replace(/<BR(\s[^>]*)?\/?>/ig,"~RADEDITORBRAKE~");
_49=_49.replace(/<\/?[^>]*>/ig,"");
_49=_49.replace(/~RADEDITORBRAKE~/ig,"<br/>");
_49=_49.replace(/\n/ig,"<br/>");
_49=_49.replace(/\r/ig,"");
break;
case "WORD":
case "WORD_ALL":
case "WORD_NO_FONTS":
_49=this.stripWordFormatting(_49,_4a);
break;
case "CSS":
_49=_49.replace(new RegExp("(<[^>]+) class=[^ |^>]*([^>]*>)","ig"),"$1 $2");
_49=_49.replace(/(<[^>]+) style="[^"]*"([^>]*>)/ig,"$1 $2");
break;
case "FONT":
_49=_49.replace(/<\/?font[^>]*>/ig,"");
break;
case "SPAN":
_49=_49.replace(/<\/?span[^>]*>/ig,"");
break;
case "SCRIPT":
_49=_49.replace(new RegExp("<(SCRIPT)([^>]*)/>","ig"),"");
_49=_49.replace(new RegExp("<(SCRIPT)([^>]*)>[\\s\\S]*?</(SCRIPT)([^>]*)>","ig"),"");
break;
default:
break;
}
return _49;
},replaceNewLineWithBr:function(_4b){
try{
_4b=_4b.replace(/\n/g,"<br>");
return _4b;
}
catch(exc){
}
},convertText2Html:function(_4c){
try{
_4c=_4c.replace(/</g,"&lt;");
_4c=_4c.replace(/>/g,"&gt;");
_4c=_4c.replace(/\n/g,"<br>");
return _4c;
}
catch(exc){
}
},clearWordAttributesInElement:function(_4d,_4e){
var _4f=$telerik.isIE?_4d.all:_4d.getElementsByTagName("*");
for(var i=0;i<_4f.length;i++){
var _51=_4f[i];
var _52=new RegExp("mso","gi");
if(_51.nodeType==1){
if(_52.exec(_51.className)){
_51.className="";
}
_51.removeAttribute("lang","",0);
_51.removeAttribute("stylw","",0);
_51.style.cssText=_51.style.cssText.replace(/(([\w-]*?mso[\w-]*?):(.+?)([;^$]|$))/gi,"");
if($telerik.isIE){
_51.style.removeAttribute("tab-stops",0);
_51.style.removeAttribute("textIndent",0);
}
if($telerik.isIE&&(_4e=="WORD_NO_FONTS"||_4e=="WORD_ALL")){
_51.style.removeAttribute("fontFamily",0);
_51.removeAttribute("face",0);
}
for(j=_51.attributes.length-1;j>=0;j--){
var _53=_51.attributes[j];
if("null"!=_53.value&&""!=_53.value){
if(_52.exec(_53.name)||_52.exec(_53.value)){
_51.removeAttribute(_53.name);
}
}
}
}
}
},stripWordFormatting:function(_54,_55){
if(_55=="WORD_ALL"){
var _56=/<SPAN[^>]*?>([\s\S]*?)<\/SPAN[^>]*?>/ig;
while(_54.match(_56)){
_54=_54.replace(_56,"$1");
}
var _57=/<FONT[^>]*?>([\s\S]*?)<\/FONT[^>]*?>/ig;
while(_54.match(_57)){
_54=_54.replace(_57,"$1");
}
}
_54=_54.replace(/<span>([^<>]+)<\/span>/gi,"<span EditorSaved='true'>$1</span>");
_54=_54.replace(/<font>([^<>]+)<\/font>/gi,"<font EditorSaved='true'>$1</font>");
var _58=document.createElement("DIV");
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_58,_54);
this.clearWordAttributesInElement(_58,_55);
var _59=_58.innerHTML;
if($telerik.isFirefox){
_59=_59.replace(/<link [^>]+>/ig,"");
_59=_59.replace(/<meta [^>]+>/ig,"");
_59=_59.replace(/<!--\[if [^\]]+]>[\s\S]+?<!\[endif\]-->/ig,"");
}
_59=_59.replace(/\t/g," ");
_59=_59.replace(/<\/?\w+:[^>]*>/gi,"");
_59=_59.replace(/<\\?\??xml[^>]>/gi,"");
_59=_59.replace(/<p>&nbsp;<\/p>/gi,"<BR><BR>");
_59=_59.replace(/[ ]+/g," ");
_59=_59.replace(/<(\/)?strong>/ig,"<$1B>");
_59=_59.replace(/<(\/)?em>/ig,"<$1I>");
_59=_59.replace(/^\s/i,"");
_59=_59.replace(/\s$/i,"");
_59=_59.replace(/<o:[pP]>&nbsp;<\/o:[pP]>/gi,"");
_59=_59.replace(/<st1:.*?>/gi,"");
_59=_59.replace(/<font>([^<>]+)<\/font>/gi,"$1");
_59=_59.replace(/<span>([^<>]+)<\/span>/gi,"$1");
_59=_59.replace(/[\s]+EditorSaved=[\'\"]true[\'\"]/gi,"");
_59=_59.replace(/<\?xml[^>]*>/ig,"");
_59=_59.replace(/<\/?[a-z]+:[^>]*>/ig,"");
_59=_59.replace(/style=(""|'')/ig,"");
_59=_59.replace(/class=(""|'')/ig,"");
_59=_59.replace(/v:shape="[^"]+"/ig,"");
_59=_59.replace(/<span[^>]*>\s*<\/span[^>]*>/ig," ");
_59=_59.replace(/<font[^>]*>\s*<\/font[^>]*>/ig," ");
_59=_59.replace(/\s+/ig," ");
_59=_59.replace(/<span><span>/ig,"<span>");
_59=_59.replace(/<\/span><\/span>/ig,"</span>");
return _59;
},createTable:function(_5a,_5b,_5c){
if(!_5c){
_5c=document;
}
var _5d=_5c.createElement("TABLE");
for(var r=0;r<_5a;r++){
oRow=_5d.insertRow(-1);
for(var c=0;c<_5b;c++){
oCell=oRow.insertCell(-1);
oCell.innerHTML="&nbsp;";
}
}
return _5d;
},mergeElementAttributes:function(_60,_61,_62){
if(!_60||!_61){
return;
}
if(_60.mergeAttributes){
_61.mergeAttributes(_60,_62);
}else{
for(var ac=0;ac<_60.attributes.length;ac++){
var _64=_60.attributes[ac].nodeValue;
_61.setAttribute(_60.attributes[ac].nodeName,_64);
}
if(""==_61.getAttribute("style")){
_61.removeAttribute("style");
}
}
},getElementParentByTag:function(_65,_66){
if(null==_65){
return null;
}
if(null==_66){
return _65;
}
try{
while(_65&&null!=_65.tagName&&_65.tagName!=_66){
_65=_65.parentNode;
}
return ((_65.tagName==_66)?_65:null);
}
catch(e){
return null;
}
},selectElement:function(_67,_68){
if(!_68){
return;
}
var _69=_67.document;
if($telerik.isIE){
var _6a;
switch(_68.tagName){
case "TABLE":
case "IMG":
case "HR":
case "INPUT":
_6a=_69.body.createControlRange();
_6a.add(_68);
break;
case "UL":
case "OL":
_6a=_69.body.createTextRange();
_6a.moveToElementText(_68);
var _6b=_6a.parentElement();
if(_6b.tagName!="UL"||_6b.tagName!="OL"){
_6a.moveEnd("character",-1);
}
break;
default:
_6a=_69.body.createTextRange();
_6a.moveToElementText(_68);
break;
}
if(_6a){
_6a.select();
return true;
}
}else{
if(_67.getSelection){
var _6a=_69.createRange();
_6a.selectNode(_68);
if(window.opera){
_6a.selectNodeContents(_68);
}
var _6c=_67.getSelection();
if($telerik.isSafari){
_6c.setBaseAndExtent(_6a.startContainer,_6a.startOffset,_6a.endContainer,_6a.endOffset);
}else{
_6c.removeAllRanges();
_6c.addRange(_6a);
}
return true;
}
}
return false;
},getOuterHtml:function(_6d){
return $telerik.getOuterHtml(_6d);
},setElementInnerHtml:function(_6e,_6f){
var _70=$telerik.isIE?this.getStoredOriginalPathsAndAttributes(_6f):_6f;
_6e.innerHTML="<span>&nbsp;</span>"+_70;
_6e.removeChild(_6e.firstChild);
if($telerik.isIE){
this.restoreOriginalPathsAndAttributes(_6e);
}
},removeNode:function(_71){
var _72=_71.parentNode;
if(_72!=null){
while(_71.childNodes&&_71.childNodes.length>0){
_72.insertBefore(_71.childNodes[0],_71);
}
_72.removeChild(_71);
return _72;
}
return true;
},getStoredOriginalPathsAndAttributes:function(_73){
var _74=function(_75,g1,g2,g3,g4,g5,g6,_7c,_7d){
if(!g3){
g3="";
g4=g4+g6;
var _7e=g4.search(/(\s|>)/gi);
if(_7e>0){
g6=g4.substring(_7e,g4.length);
g4=g4.substring(0,_7e);
if(g4=="\"\""){
g4="";
g3="\"";
}
}else{
return _75;
}
}
return g1+" "+g2+"="+g3+g4+g3+" originalAttribute=\""+g2+"\" originalPath=\""+g4+"\""+g6;
};
var _7f=new RegExp("(<[^>]*?)\\s(href|src)\\s*=\\s*('|\")?([^>]+?)(\\3)([^>]*?>)","ig");
_73=_73.replace(_7f,_74);
var _80=new RegExp("(<!--[\\s\\S]*?) originalAttribute=\"(href|src)\" originalPath=\"[^\"]+\"([\\s\\S]*?-->)","ig");
var _81=_73.length+1;
while(_73.length<_81){
_81=_73.length;
_73=_73.replace(_80,"$1$3");
}
return _73;
},restoreOriginalPathsAndAttributes:function(_82){
var _83=_82.getElementsByTagName("*");
for(var i=0;i<_83.length;i++){
var _85=_83[i];
var _86=_85.getAttribute("originalPath");
var _87=_85.getAttribute("originalAttribute");
if(_86!=null&&_87!=null){
_85.removeAttribute("originalPath");
_85.removeAttribute("originalAttribute");
if(_86.toLowerCase().indexOf("mailto:")==0){
continue;
}
_86=_86.replace(window.location.href+"#","#");
_85.removeAttribute(_87);
var _88=_85.innerHTML;
_85.setAttribute(_87,_86);
if(_88!=_85.innerHTML){
_85.innerHTML=_88;
}
}
}
},_encodeHtmlContent:function(_89,_8a){
var _8b=new Array("%","<",">","!","\"","#","$","&","'","(",")",",",":",";","=","?","[","]","\\","^","`","{","|","}","~","+");
var _8c=_89;
if(_8a){
for(var i=0;i<_8b.length;i++){
_8c=_8c.replace(new RegExp("\\x"+_8b[i].charCodeAt(0).toString(16),"ig"),"%"+_8b[i].charCodeAt(0).toString(16));
}
}else{
for(var i=_8b.length-1;i>=0;i--){
_8c=_8c.replace(new RegExp("%"+_8b[i].charCodeAt(0).toString(16),"ig"),_8b[i]);
}
}
return _8c;
},encodePostbackContent:function(_8e){
return Telerik.Web.UI.Editor.Utils._encodeHtmlContent(_8e,true);
},decodePostbackContent:function(_8f){
return Telerik.Web.UI.Editor.Utils._encodeHtmlContent(_8f,false);
},addStyleSheet:function(url,doc,id){
doc=doc||document;
var _93=doc.createElement("link");
_93.setAttribute("href",url,0);
_93.setAttribute("type","text/css");
if(id){
_93.setAttribute("id",id);
}else{
id="";
}
_93.setAttribute("rel","stylesheet",0);
var _94=doc.getElementsByTagName("head")[0];
if($telerik.isSafari){
var _95=function(){
_94.appendChild(_93);
};
window.setTimeout(_95,200);
}else{
_94.appendChild(_93);
}
},_copyElementsBetweenNodes:function(_96,_97,_98){
var _99=_96.getElementsByTagName(_98);
var _9a=_97.getElementsByTagName(_98);
for(var i=0;i<_99.length;i++){
switch(_98){
case "script":
case "title":
_9a[i].text=_99[i].text;
break;
case "style":
if(_9a[i].innerHTML!=_99[i].innerHTML){
_9a[i].styleSheet.cssText=_99[i].styleSheet.cssText;
}
break;
default:
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_9a[i],_99[i].innerHTML);
break;
}
}
},cloneNodeWithChildren:function(_9c){
if(!_9c){
return null;
}
if($telerik.isIE&&_9c.getElementsByTagName){
var _9d=_9c.cloneNode(true);
if(typeof (_9d.innerHTML)!="string"){
this.setElementInnerHtml(_9d,_9c.innerHTML);
}
this._copyElementsBetweenNodes(_9c,_9d,"script");
this._copyElementsBetweenNodes(_9c,_9d,"map");
this._copyElementsBetweenNodes(_9c,_9d,"style");
this._copyElementsBetweenNodes(_9c,_9d,"title");
return _9d;
}else{
return _9c.cloneNode(true);
}
},escapeRegExSpecialChars:function(_9e){
var _9f=new RegExp("[.*+?|()\\[\\]{}\\\\]","g");
return _9e.replace(_9f,"\\$&");
},getUniqueID:function(){
if(!window["RadEditor_uniqueSeed"]){
window["RadEditor_uniqueSeed"]=new Date()-101;
}
if(!window["RadEditor_uniqueIdCounter"]){
window["RadEditor_uniqueIdCounter"]=1;
}else{
window["RadEditor_uniqueIdCounter"]++;
}
var _a0=window["RadEditor_uniqueSeed"]-window["RadEditor_uniqueIdCounter"];
return "UniqueID"+_a0;
}};
Type.registerNamespace("Telerik.Web.UI.Editor");
Telerik.Web.UI.Editor.CommandStates=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.Editor.CommandStates.prototype={Disabled:-1,Off:0,On:1};
Telerik.Web.UI.Editor.CommandStates.registerEnum("Telerik.Web.UI.Editor.CommandStates",false);
Telerik.Web.UI.Editor.CommandBase=function(_a1,_a2,_a3){
this.isSafari=$telerik.isSafari;
this.isIE=$telerik.isIE;
this.isOpera=$telerik.isOpera;
this.isFirefox=$telerik.isFirefox;
this._title=_a1;
this._window=_a2;
this._isExecuted=false;
this._canUnexecute=(_a3!=false);
};
Telerik.Web.UI.Editor.CommandBase.prototype={get_argument:function(){
return null;
},getState:function(_a4){
return Telerik.Web.UI.Editor.CommandStates.Off;
},getValue:function(_a5){
return null;
},set_window:function(_a6){
this._window=_a6;
},get_window:function(){
return this._window;
},get_title:function(){
return this._title;
},set_title:function(_a7){
this._title=_a7;
},execute:function(){
this._isExecuted=false;
if(null==this.onExecute||null==this.get_window()){
return false;
}
try{
if(!this.RestorePoint1){
this.RestorePoint1=new Telerik.Web.UI.Editor.RestorePoint(this.get_window());
}else{
this.RestorePoint1.select();
}
return (this._isExecuted=this.onExecute());
}
catch(ex){
}
return false;
},onExecute:function(){
if(this.isIE&&null!=this.OnExecuteIE){
return this.OnExecuteIE();
}else{
if(null!=window.getSelection&&null!=this.OnExecuteMoz){
return this.OnExecuteMoz();
}
}
return false;
},unexecute:function(){
try{
if(this._canUnexecute&&this._isExecuted){
this.RestorePoint1.restore();
}
}
catch(ex){
}
}};
Telerik.Web.UI.Editor.CommandBase.registerClass("Telerik.Web.UI.Editor.CommandBase",null);
Telerik.Web.UI.Editor.PasteHtmlCommand=function(_a8,_a9,_aa,_ab){
Telerik.Web.UI.Editor.PasteHtmlCommand.initializeBase(this,[(_a8||"Insert Html"),_a9,true]);
this.HtmlText=_aa;
this.SelectText=(true==_ab);
};
Telerik.Web.UI.Editor.PasteHtmlCommand.prototype={clone:function(){
return new Telerik.Web.UI.Editor.PasteHtmlCommand(this.get_title(),this.get_window(),this.HtmlText);
},onExecute:function(){
var sel=new Telerik.Web.UI.Editor.Selection(this.get_window());
sel.pasteHtml(this.HtmlText,this.SelectText);
return true;
}};
Telerik.Web.UI.Editor.PasteHtmlCommand.registerClass("Telerik.Web.UI.Editor.PasteHtmlCommand",Telerik.Web.UI.Editor.CommandBase);
Telerik.Web.UI.Editor.GenericCommand=function(_ad,_ae){
Telerik.Web.UI.Editor.GenericCommand.initializeBase(this,[_ad,_ae,true]);
this.RestorePoint1=new Telerik.Web.UI.Editor.RestorePoint(this.get_window());
};
Telerik.Web.UI.Editor.GenericCommand.prototype={execute:function(){
if(null==this.RestorePoint2){
this.RestorePoint2=new Telerik.Web.UI.Editor.RestorePoint(this.get_window());
}else{
this.RestorePoint2.restore();
}
return true;
},unexecute:function(){
this.RestorePoint1.restore(true);
}};
Telerik.Web.UI.Editor.GenericCommand.registerClass("Telerik.Web.UI.Editor.GenericCommand",Telerik.Web.UI.Editor.CommandBase);
Telerik.Web.UI.Editor.TextTypeCommand=function(_af,_b0){
Telerik.Web.UI.Editor.TextTypeCommand.initializeBase(this,[(_af||"Typing"),_b0]);
};
Telerik.Web.UI.Editor.TextTypeCommand.prototype={update:function(){
if(this.RestorePoint2){
this.RestorePoint2.update();
}
}};
Telerik.Web.UI.Editor.TextTypeCommand.registerClass("Telerik.Web.UI.Editor.TextTypeCommand",Telerik.Web.UI.Editor.GenericCommand);
Telerik.Web.UI.Editor.BrowserCommand=function(_b1,_b2,_b3,_b4){
var _b5=true;
switch(this.CommandID){
case "Copy":
case "SelectAll":
case "Print":
_b5=false;
break;
}
Telerik.Web.UI.Editor.BrowserCommand.initializeBase(this,[(_b1||_b3),_b2,_b5]);
this.CommandID=_b3;
this.Value=_b4;
};
Telerik.Web.UI.Editor.BrowserCommand.prototype={get_argument:function(){
return this.Value;
},clone:function(){
return new Telerik.Web.UI.Editor.BrowserCommand(this._title,this.get_window(),this.CommandID,this.Value);
},getState:function(_b6){
try{
_b6=_b6||this.get_window();
var _b7=_b6.document;
if(null==_b7){
return Telerik.Web.UI.Editor.CommandStates.Disabled;
}
var _b8=true;
if("Paste"!=this.CommandID){
_b8=_b7.queryCommandEnabled(this.CommandID);
}else{
if(!$telerik.isIE7){
_b8=_b7.queryCommandEnabled(this.CommandID);
}
}
if(!this.isOpera&&!_b8){
if(!this.isSafari||!this.CommandID=="RealFontSize"){
return Telerik.Web.UI.Editor.CommandStates.Disabled;
}
}
var _b9=null;
if("Paste"!=this.CommandID){
_b9=_b7.queryCommandState(this.CommandID);
}else{
if(!$telerik.isIE7){
_b9=_b7.queryCommandState(this.CommandID);
}
}
return _b9?Telerik.Web.UI.Editor.CommandStates.On:Telerik.Web.UI.Editor.CommandStates.Off;
}
catch(ex){
return Telerik.Web.UI.Editor.CommandStates.Off;
}
},getValue:function(_ba){
try{
_ba=_ba||this.get_window();
return _ba.document.queryCommandValue(this.CommandID);
}
catch(ex){
}
return null;
},onExecute:function(){
var _bb=this.get_window();
if(!_bb){
return false;
}
var _bc=_bb.document;
if("AbsolutePosition"==this.CommandID){
_bc.execCommand("2D-Position",false,true);
}
var _bd=true;
if(this.CommandID=="BackColor"&&(this.isOpera||this.isFirefox)){
this.CommandID="HiliteColor";
_bd=false;
}
if(this.CommandID=="FontSize"&&this.isSafari&&!$telerik.isSafari3){
var _be=parseInt(this.Value);
switch(_be){
case 1:
this.Value="8pt";
break;
case 2:
this.Value="10pt";
break;
case 3:
this.Value="12pt";
break;
case 4:
this.Value="14pt";
break;
case 5:
this.Value="18pt";
break;
case 6:
this.Value="24pt";
break;
case 7:
this.Value="36pt";
break;
}
}
try{
_bc.execCommand("UseCSS",false,(false!=_bd));
_bc.execCommand("styleWithCSS",false,(false==_bd));
}
catch(e){
}
var _bf=_bc.execCommand(this.CommandID,false,this.Value);
try{
_bc.execCommand("UseCSS",false,true);
_bc.execCommand("styleWithCSS",false,false);
}
catch(e){
}
return _bf;
}};
Telerik.Web.UI.Editor.BrowserCommand.registerClass("Telerik.Web.UI.Editor.BrowserCommand",Telerik.Web.UI.Editor.CommandBase);
Telerik.Web.UI.Editor.StyleRuleCommand=function(_c0,_c1,_c2,_c3,_c4){
Telerik.Web.UI.Editor.StyleRuleCommand.initializeBase(this,[(_c0||sCmdID),_c1,true]);
if(!_c2){
var _c5=new Telerik.Web.UI.Editor.Selection(this._window);
_c2=_c5.getParentElement();
}
this._nodeBookmark=new Telerik.Web.UI.Editor.SelectionBookmark(this._window,_c2);
this._styleAttributeName=_c3;
this._newValue=_c4;
};
Telerik.Web.UI.Editor.StyleRuleCommand.prototype={get_argument:function(){
return this._newValue;
},clone:function(){
return new Telerik.Web.UI.Editor.StyleRuleCommand(this._title,this._window,null,this._styleAttributeName,this._newValue);
},execute:function(){
var _c6=this._nodeBookmark.select();
if(!_c6){
return false;
}
if(!this._isExecuted){
this._oldValue=_c6.style[this._styleAttributeName];
}
_c6.style[this._styleAttributeName]=this._newValue;
this._isExecuted=true;
return true;
},unexecute:function(){
var _c7=this._nodeBookmark.select();
_c7.style[this._styleAttributeName]=this._oldValue;
}};
Telerik.Web.UI.Editor.StyleRuleCommand.registerClass("Telerik.Web.UI.Editor.StyleRuleCommand",Telerik.Web.UI.Editor.CommandBase);
Telerik.Web.UI.Editor.AttributeCommand=function(_c8,_c9,_ca,_cb,_cc){
Telerik.Web.UI.Editor.AttributeCommand.initializeBase(this,[(_c8||sCmdID),_c9,true]);
if(!_ca){
var _cd=new Telerik.Web.UI.Editor.Selection(this._window);
_ca=_cd.getParentElement();
}
this._nodeBookmark=new Telerik.Web.UI.Editor.SelectionBookmark(this._window,_ca);
this._attribName=_cb;
this._newValue=_cc;
};
Telerik.Web.UI.Editor.AttributeCommand.prototype={get_argument:function(){
return this._newValue;
},clone:function(){
return new Telerik.Web.UI.Editor.AttributeCommand(this._title,this._window,null,this._attribName,this._newValue);
},execute:function(){
var _ce=this._nodeBookmark.select();
if(!_ce){
return false;
}
if(!this._isExecuted){
if(this._attribName=="style"){
this._oldValue=_ce.style.cssText;
}else{
this._oldValue=_ce.getAttribute(this._attribName);
}
}
if(this._attribName&&this._attribName.toLowerCase()=="name"&&document.all){
_ce.name=this._newValue;
_ce.removeAttribute("name");
_ce.removeAttribute("NAME");
}
var _cf=this._newValue.trim();
if(""==_cf){
_ce.removeAttribute(this._attribName,0);
if("className"==this._attribName){
_ce.removeAttribute("class",0);
}
}else{
if(this._attribName=="style"){
_ce.style.cssText=this._newValue;
}else{
_ce[this._attribName]=this._newValue;
if(this._attribName.toLowerCase()=="nowrap"||this._attribName=="borderColor"){
_ce.setAttribute(this._attribName,this._newValue);
}
}
}
this._isExecuted=true;
return true;
},unexecute:function(){
var _d0=this._nodeBookmark.select();
if(this._attribName=="style"){
_d0.style.cssText=this._oldValue;
}else{
_d0[this._attribName]=this._oldValue;
}
}};
Telerik.Web.UI.Editor.AttributeCommand.registerClass("Telerik.Web.UI.Editor.AttributeCommand",Telerik.Web.UI.Editor.CommandBase);
Telerik.Web.UI.Editor.ClassNameCommand=function(_d1,_d2,_d3){
Telerik.Web.UI.Editor.ClassNameCommand.initializeBase(this,[(_d1||"Classname"),_d2,true]);
};
Telerik.Web.UI.Editor.ClassNameCommand.prototype={getValue:function(_d4){
_d4=_d4||this._window;
if($telerik.isIE){
return this._getValueIE(_d4);
}else{
return this._getValueMoz(_d4);
}
},_getValueIE:function(_d5){
var _d6=new Telerik.Web.UI.Editor.Selection(_d5);
var _d7=_d6.getParentElement();
if("BODY"==_d7.tagName){
return "";
}else{
return (""==_d7.className?"":_d7.className);
}
},_getValueMoz:function(_d8){
if(!_d8){
return "";
}
var _d9=_d8.getSelection();
if(!_d9){
return "";
}
if(_d9.rangeCount!=1){
return "";
}
var _da=(_d9.focusNode.nodeType!=3?_d9.focusNode:_d9.focusNode.parentNode);
var _db=(_d9.anchorNode.nodeType!=3?_d9.anchorNode:_d9.anchorNode.parentNode);
if(_da!=_db){
return "";
}
var _dc=new Telerik.Web.UI.Editor.Selection(_d8);
var _dd="",_de;
if(null!=_dc&&null!=(_de=_dc.getParentElement())){
_dd=_de.className;
}
return (""==_dd?"":_dd);
}};
Telerik.Web.UI.Editor.ClassNameCommand.registerClass("Telerik.Web.UI.Editor.ClassNameCommand",Telerik.Web.UI.Editor.CommandBase);
Telerik.Web.UI.Editor.FormatBlockCommand=function(_df,_e0,_e1){
Telerik.Web.UI.Editor.FormatBlockCommand.initializeBase(this,[(_df||"Format Block"),_e0,true]);
this.FormatValue=_e1;
};
Telerik.Web.UI.Editor.FormatBlockCommand.prototype={get_argument:function(){
try{
return this.FormatValue.substring(1,this.FormatValue.length-1).toUpperCase();
}
catch(ex){
}
},clone:function(){
return new Telerik.Web.UI.Editor.FormatBlockCommand(this.Title,this._window,this.FormatValue);
},getValue:function(_e2){
try{
_e2=_e2||this._window;
var _e3=_e2.document.queryCommandValue("FormatBlock");
if(!document.all){
switch(_e3){
case "x":
case "":
_e3="Normal";
break;
}
}
return _e3;
}
catch(ex){
}
return null;
},onExecute:function(){
var _e4=this._window.document;
var _e5=this.FormatValue;
if("<p>"==_e5.toLowerCase()){
if($telerik.isIE){
return _e4.execCommand("RemoveFormat");
}else{
return _e4.execCommand("FormatBlock",false,"Normal");
}
}
var _e6=true;
var _e7=this._getTagName();
var _e8=new Telerik.Web.UI.Editor.Selection(this._window);
var _e9=_e8.getHtml();
if(_e9){
if($telerik.isIE||$telerik.isFirefox||$telerik.isOpera){
_e4.execCommand("RemoveFormat",false,null);
}
var _ea=_e4.createElement(_e7);
_ea.innerHTML=_e8.getHtml();
var _eb=_e8.getText();
var _ec=$telerik.getTextContent(_e8.getParentElement());
if(_ec.trim().replace(/\s/gi,"")==_eb.trim().replace(/\s/gi,"")){
var _ed=_e8.getParentElement();
_ed.parentNode.removeChild(_ed);
}
var _ee=$telerik.getOuterHtml(_ea);
var _ef=new Telerik.Web.UI.Editor.PasteHtmlCommand("--SYSTEM--",this._window,_ee,true);
_e6=_ef.execute();
}else{
if($telerik.isSafari){
return false;
}
_e6=_e4.execCommand("FormatBlock",false,"<"+_e7+">");
}
var _e8=new Telerik.Web.UI.Editor.Selection(this._window);
var _f0=_e8.getParentElement();
if(_f0.tagName!=_e7){
_e8.collapse(true);
_e8=new Telerik.Web.UI.Editor.Selection(this._window);
_f0=_e8.getParentElement();
}
if(_f0.tagName==_e7){
this._applyAttributes(_f0);
}
var _f1=$telerik.getPreviousHtmlNode(_f0);
if(_f1&&_f1.tagName=="BR"){
_f1.parentNode.removeChild(_f1);
}
var _f2=$telerik.getNextHtmlNode(_f0);
if(_f2&&_f2.tagName=="BR"){
_f2.parentNode.removeChild(_f2);
}
Telerik.Web.UI.Editor.Utils.selectElement(this._window,_f0);
_e8=new Telerik.Web.UI.Editor.Selection(this._window);
_e8.collapse(false);
return _e6;
},_getTagName:function(){
var _f3=this.FormatValue.replace(/.*?<([^\s]+)(\s|\/|>).*/i,"$1");
return _f3.toUpperCase();
},_applyAttributes:function(_f4){
if(!_f4){
return;
}
var _f5=this.FormatValue;
var div=document.createElement("DIV");
div.innerHTML=_f5+"</"+this._getTagName()+">";
if(div.firstChild){
var _f7=div.firstChild;
if(_f7.className){
_f4.className=_f7.className;
}
if(_f7.style.cssText){
_f4.style.cssText=_f7.style.cssText;
}
}
}};
Telerik.Web.UI.Editor.FormatBlockCommand.registerClass("Telerik.Web.UI.Editor.FormatBlockCommand",Telerik.Web.UI.Editor.CommandBase);
Telerik.Web.UI.Editor.InsertListCommand=function(_f8,_f9,_fa,_fb,_fc){
Telerik.Web.UI.Editor.InsertListCommand.initializeBase(this,[(_f8||"Insert List"),_f9,true]);
this._newLineBr=(_fa==true);
this._commandName=_fb;
this._listType=(_fb=="InsertOrderedList")?"OL":"UL";
this._listStyle=_fc;
this._document=this._window.document;
};
Telerik.Web.UI.Editor.InsertListCommand.prototype={_insertList:function(){
return this._document.execCommand(this._commandName,false,false);
},_pasteHtml:function(_fd){
var _fe=new Telerik.Web.UI.Editor.PasteHtmlCommand(this.Title,this._window,_fd);
_fe.execute();
},_expandSelection:function(_ff,_100,_101){
var _102=_ff.duplicate();
var _103=null;
var _104=null;
for(var i=_100.length-1;i>=0;i--){
_102.moveToElementText(_100[i]);
var _106=_ff.compareEndPoints("StartToStart",_102);
if(-1==_106||0==_106){
if(_101[_100[i].tagName]!=null){
_104=_100[i];
}
}else{
if(_101[_100[i].tagName]!=null){
_103=_100[i];
break;
}
}
}
if(_103){
_102.moveToElementText(_103);
_ff.setEndPoint("StartToEnd",_102);
}else{
var _107=_ff.parentElement();
_102.moveToElementText(_107);
_ff.setEndPoint("StartToStart",_102);
}
if(_104){
_102.moveToElementText(_104);
if("BR"==_104.tagName){
_ff.setEndPoint("EndToEnd",_102);
}else{
_ff.setEndPoint("EndToStart",_102);
}
}else{
var _107=_ff.parentElement();
_102.moveToElementText(_107);
_ff.setEndPoint("EndToEnd",_102);
}
_ff.select();
},_handleEmptyListSelection:function(_108,_109){
var _10a=_108.parentElement();
var _10b=(_10a&&"P"==_10a.tagName.toUpperCase());
var brs=_10a.getElementsByTagName("BR");
if(_10b&&brs.length==0){
return this._insertList();
}else{
var _10d={};
_10d["BR"]="";
_10d["TD"]="";
_10d["OL"]="";
_10d["UL"]="";
_10d["TABLE"]="";
_10d["DIV"]="";
_10d["IMG"]="";
_10d["OBJECT"]="";
var _10e=_108.parentElement().getElementsByTagName("*");
this._expandSelection(_108,_10e,_10d);
if(_108.htmlText){
return this.OnExecuteIE();
}
}
},OnExecuteIE:function(){
if(!this._newLineBr){
return this._insertList();
}
var _10f=new Telerik.Web.UI.Editor.Selection(this._window).getParentElement();
var _110=this._document.selection.createRange();
if("OL"==_10f.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_10f,"OL")!=null||"UL"==_10f.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_10f,"UL")!=null){
return this._insertList();
}else{
if("TD"==_10f.tagName||"TR"==_10f.tagName||"TBODY"==_10f.tagName||"TABLE"==_10f.tagName){
var _110=this._document.selection.createRange();
var _111=_110.parentElement().getElementsByTagName("TD");
for(var i=_111.length-1;i>=0;i--){
brRange=_110.duplicate();
brRange.moveToElementText(_111[i]);
if(_110.inRange(brRange)&&_111[i].innerHTML!=""){
_110.moveToElementText(_111[i]);
}
}
}
}
var oSel=this._document.selection;
var _114=this._listType;
if(oSel.type=="Control"){
var _115=this._document.body.createTextRange();
_115.moveToElementText(_110(0));
var _116=_115.parentElement();
var _117=_116.tagName.toLowerCase();
if(_117=="table"||_117=="tbody"){
var _118=_116.parentNode.outerHTML;
_116.parentNode.outerHTML="<"+_114+"><LI>"+_118+"</LI></"+_114+">";
}else{
var _118=_115.htmlText;
this._pasteHtml("<"+_114+"><LI>"+_118+"</LI></"+_114+">");
}
}else{
if(_110.htmlText==""){
return this._handleEmptyListSelection(_110,this._commandName);
}
var _119=this._document.createElement("SPAN");
_119.innerHTML=_110.htmlText;
if(_119.getElementsByTagName("P").length>0){
return this._insertList();
}else{
var _11a;
if(_110.parentElement().tagName.toUpperCase()=="LI"){
_11a=_110.parentElement().parentNode;
}else{
_11a=_110.parentElement();
}
if(_11a.tagName.toUpperCase()=="OL"||_11a.tagName.toUpperCase()=="UL"){
var _11b=_11a.tagName.toUpperCase();
if(_114==_11b){
if(this._newLineBr){
var _11c=_110.duplicate();
var _11d=_110.duplicate();
_11d.moveToElementText(_11a);
var _11e=_110.duplicate();
var _11f=_11a.getElementsByTagName("LI");
var _120=0;
var _121=_11f.length-1;
var _122=_110.duplicate();
_122.moveToElementText(_11f[0]);
var _123=_110.duplicate();
_123.moveToElementText(_11f[_11f.length-1]);
_11e.setEndPoint("EndToEnd",_123);
_11e.setEndPoint("StartToStart",_122);
while((_120<_11f.length)&&(_11e.compareEndPoints("StartToStart",_11c)<=0)){
_11e.moveToElementText(_11f[_120]);
_11e.setEndPoint("EndToEnd",_123);
_120++;
}
_120-=2;
while((_121>0)&&(_11e.compareEndPoints("EndToEnd",_11c)>=0)){
_11e.moveToElementText(_11f[_121]);
_11e.setEndPoint("StartToStart",_122);
_121--;
}
_121+=2;
var _124=_110.duplicate();
var _125=_110.duplicate();
_124.moveToElementText(_11f[_120]);
_124.collapse(true);
_124.setEndPoint("StartToStart",_11d);
_125.moveToElementText(_11f[_121]);
_125.collapse(false);
_125.setEndPoint("EndToEnd",_11d);
_110.setEndPoint("StartToEnd",_124);
_110.setEndPoint("EndToStart",_125);
var _126="";
var _127=false;
var _128=false;
if(_124.htmlText.replace(/<(.*?)>/)!=""){
_126+="<"+_11b+">"+_124.htmlText+"</"+_11b+">";
}else{
_127=true;
}
_126+=_110.htmlText.replace(/<LI\/?>/gi,"<BR>").replace(/<\/LI>/gi,"").replace(/^\s*<BR\/?>/gi,"").replace(/<BR\/?>\s*$/gi,"");
if(_125.htmlText.replace(/<(.*?)>/)!=""){
_126+="<"+_11b+">"+_125.htmlText+"</"+_11b+">";
}else{
_128=true;
_126+="<BR>";
}
if(_127&&_128){
_126=_126.replace(new RegExp("</?"+_11b+"/?>","gi"),"").replace(/^\s*<BR\/?>/gi,"");
}
if(_11a.parentNode.childNodes[0]==_11a){
_11d.collapse();
_11a.parentNode.removeChild(_11a,_126);
}else{
_11d.moveStart("character",-1);
}
this._pasteHtml(_126);
}else{
return this._insertList();
}
}else{
return this._insertList();
}
}else{
var _129=_110.duplicate();
_129.collapse(false);
_129.moveEnd("character",1);
if(_129.htmlText.match(/<BR\/?>/gi)){
_110.moveEnd("character",1);
}
var _12a="<"+_114+"><LI>"+_110.htmlText.replace(/(<BR\s*>\s*)*$/gi,"").replace(/<BR\/?>$/gi,"").replace(/<BR\/?>/gi,"</LI><LI>")+"</LI></"+_114+">";
try{
_110.pasteHTML(_12a);
}
catch(e){
}
}
}
}
return true;
},OnExecuteMoz:function(){
return this._insertList();
}};
Telerik.Web.UI.Editor.InsertListCommand.registerClass("Telerik.Web.UI.Editor.InsertListCommand",Telerik.Web.UI.Editor.CommandBase);
Telerik.Web.UI.Editor.TableCommandBase=function(_12b,_12c){
Telerik.Web.UI.Editor.TableCommandBase.initializeBase(this,[(_12b||"Table Command"),_12c,true]);
};
Telerik.Web.UI.Editor.TableCommandsBase_Static={};
Telerik.Web.UI.Editor.TableCommandBase.prototype={getLayoutBuilderEngine:function(_12d,cell){
if(!Telerik.Web.UI.Editor.TableCommandsBase_Static._tableBuilder){
Telerik.Web.UI.Editor.TableCommandsBase_Static._tableBuilder=new Telerik.Web.UI.LayoutBuilderEngine();
}
var _12f=Telerik.Web.UI.Editor.TableCommandsBase_Static._tableBuilder;
_12f.set_selectedTable(_12d);
_12f.set_selectedCell(cell);
return _12f;
},configureLayoutBuilderEngine:function(){
var cell=this.getSelectedCell();
if(!cell){
return false;
}
var row=cell.parentNode;
var _132=this.getParentTable(row);
return this.getLayoutBuilderEngine(_132,cell);
},getState:function(_133){
return this.getSelectedCell(_133)?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled;
},getSelectedCell:function(_134){
var _135=new Telerik.Web.UI.Editor.Selection(_134||this._window);
var _136;
if(_135){
_136=_135.getParentElement();
}
while(null!=_136&&_136.tagName!="TD"&&_136.tagName!="TH"&&_136.tagName!="BODY"){
_136=_136.parentNode;
}
if(!_136||!_136.tagName){
return null;
}
return (_136.tagName=="TD"||_136.tagName=="TH"?_136:null);
},getSelectedRow:function(_137){
var _138=new Telerik.Web.UI.Editor.Selection(_137||this._window);
var _139;
if(_138){
_139=_138.getParentElement();
}
if(!_139){
return null;
}
while(null!=_139&&_139.tagName!="TR"&&_139.tagName!="BODY"){
_139=_139.parentNode;
}
return (_139&&_139.tagName=="TR"?_139:null);
},getParentTable:function(_13a){
if(!_13a){
return null;
}
while(null!=_13a&&_13a.parentNode!=_13a&&"TABLE"!=_13a.tagName){
_13a=_13a.parentNode;
}
return (_13a&&_13a.tagName=="TABLE"?_13a:null);
}};
Telerik.Web.UI.Editor.TableCommandBase.registerClass("Telerik.Web.UI.Editor.TableCommandBase",Telerik.Web.UI.Editor.CommandBase);
Telerik.Web.UI.Editor.TableInsertRow=function(_13b,_13c,_13d){
Telerik.Web.UI.Editor.TableInsertRow.initializeBase(this,[(_13b||"Insert row"),_13c,true]);
this._direction=_13d||"above";
};
Telerik.Web.UI.Editor.TableInsertRow.prototype={clone:function(){
return new Telerik.Web.UI.Editor.TableInsertRow(this._title,this._window,this._direction);
},getState:function(_13e){
return (this.getSelectedRow(_13e)?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled);
},onExecute:function(){
var _13f=this.configureLayoutBuilderEngine();
return _13f.executeCommand(("below"==this._direction)?"insertRowBelow":"insertRowAbove");
}};
Telerik.Web.UI.Editor.TableInsertRow.registerClass("Telerik.Web.UI.Editor.TableInsertRow",Telerik.Web.UI.Editor.TableCommandBase);
Telerik.Web.UI.Editor.TableDeleteRow=function(_140,_141){
Telerik.Web.UI.Editor.TableDeleteRow.initializeBase(this,[(_140||"Delete Row"),_141,true]);
};
Telerik.Web.UI.Editor.TableDeleteRow.prototype={clone:function(){
return new Telerik.Web.UI.Editor.TableDeleteRow(this._title,this._window);
},getState:function(_142){
return (this.getSelectedRow(_142)?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled);
},onExecute:function(){
var _143=this.configureLayoutBuilderEngine();
return _143.executeCommand("deleteRow");
}};
Telerik.Web.UI.Editor.TableDeleteRow.registerClass("Telerik.Web.UI.Editor.TableDeleteRow",Telerik.Web.UI.Editor.TableCommandBase);
Telerik.Web.UI.Editor.TableInsertColumn=function(_144,_145,_146){
Telerik.Web.UI.Editor.TableInsertColumn.initializeBase(this,[(_144||"Insert column"),_145,true]);
this._direction=_146||"left";
};
Telerik.Web.UI.Editor.TableInsertColumn.prototype={clone:function(){
return new Telerik.Web.UI.Editor.TableInsertColumn(this._title,this._window,this._direction);
},getState:function(_147){
return (this.getSelectedCell(_147)?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled);
},onExecute:function(){
var _148=this.configureLayoutBuilderEngine();
return _148.executeCommand(("right"==this._direction)?"insertColumnToTheRight":"insertColumnToTheLeft");
}};
Telerik.Web.UI.Editor.TableInsertColumn.registerClass("Telerik.Web.UI.Editor.TableInsertColumn",Telerik.Web.UI.Editor.TableCommandBase);
Telerik.Web.UI.Editor.TableDeleteColumn=function(_149,_14a){
Telerik.Web.UI.Editor.TableDeleteColumn.initializeBase(this,[(_149||"Delete column"),_14a,true]);
};
Telerik.Web.UI.Editor.TableDeleteColumn.prototype={clone:function(){
return Telerik.Web.UI.Editor.TableDeleteColumn.New(this._title,this._window);
},getState:function(_14b){
return (this.getSelectedCell(_14b)?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled);
},onExecute:function(){
var _14c=this.configureLayoutBuilderEngine();
return _14c.executeCommand("deleteColumn");
}};
Telerik.Web.UI.Editor.TableDeleteColumn.registerClass("Telerik.Web.UI.Editor.TableDeleteColumn",Telerik.Web.UI.Editor.TableCommandBase);
Telerik.Web.UI.Editor.TableMergeRows=function(_14d,_14e){
Telerik.Web.UI.Editor.TableMergeRows.initializeBase(this,[(_14d||"Merge rows"),_14e,true]);
};
Telerik.Web.UI.Editor.TableMergeRows.prototype={clone:function(){
return Telerik.Web.UI.Editor.TableMergeRows.New(this._title,this._window);
},getState:function(_14f){
var cell=this.getSelectedCell(_14f);
var _151=false;
if(cell){
var row=cell.parentNode;
var _153=this.getParentTable(row);
var _154=this.getLayoutBuilderEngine(_153,cell);
_151=_154.canMergeDown();
}
if(_151){
return Telerik.Web.UI.Editor.CommandStates.Off;
}else{
return Telerik.Web.UI.Editor.CommandStates.Disabled;
}
},onExecute:function(){
var _155=this.configureLayoutBuilderEngine();
return _155.executeCommand("mergeDown");
},getLowerCell:function(cell){
if(!cell){
return null;
}
var _157=this.getParentTable(cell);
var row=cell.parentNode;
var _159=_157.rows[row.rowIndex+cell.rowSpan];
if(!_159){
return null;
}
var _15a=_159.cells[cell.cellIndex];
if(!_15a){
for(var i=_159.cells.length-1;i>=0;i--){
if(_159.cells[i].offsetLeft==cell.offsetLeft){
return _159.cells[i];
}
}
}
return _15a;
}};
Telerik.Web.UI.Editor.TableMergeRows.registerClass("Telerik.Web.UI.Editor.TableMergeRows",Telerik.Web.UI.Editor.TableCommandBase);
Telerik.Web.UI.Editor.TableMergeColumns=function(_15c,_15d){
Telerik.Web.UI.Editor.TableMergeColumns.initializeBase(this,[(_15c||"Merge columns"),_15d,true]);
};
Telerik.Web.UI.Editor.TableMergeColumns.prototype={clone:function(){
return Telerik.Web.UI.Editor.TableMergeColumns.New(this._title,this._window);
},getState:function(_15e){
var cell=this.getSelectedCell(_15e);
var _160=false;
if(cell){
var row=cell.parentNode;
var _162=this.getParentTable(row);
var _163=this.getLayoutBuilderEngine(_162,cell);
_160=_163.canMergeRight();
}
if(_160){
return Telerik.Web.UI.Editor.CommandStates.Off;
}else{
return Telerik.Web.UI.Editor.CommandStates.Disabled;
}
},getNextSiblingCell:function(cell){
if(!cell){
return null;
}
var row=cell.parentNode;
var _166=row.cells[cell.cellIndex+1];
if(null!=_166&&cell.rowSpan==_166.rowSpan){
return _166;
}else{
return null;
}
},onExecute:function(){
var _167=this.configureLayoutBuilderEngine();
return _167.executeCommand("mergeRight");
}};
Telerik.Web.UI.Editor.TableMergeColumns.registerClass("Telerik.Web.UI.Editor.TableMergeColumns",Telerik.Web.UI.Editor.TableCommandBase);
Telerik.Web.UI.Editor.TableSplitCell=function(_168,_169,_16a){
Telerik.Web.UI.Editor.TableSplitCell.initializeBase(this,[(_168||"Split cell"),_169,true]);
this._direction=_16a||"vertical";
};
Telerik.Web.UI.Editor.TableSplitCell.prototype={clone:function(){
return new Telerik.Web.UI.Editor.TableSplitCell(this._title,this._window);
},getState:function(_16b){
return Telerik.Web.UI.Editor.CommandStates.Off;
},onExecute:function(){
var _16c=this.configureLayoutBuilderEngine();
return _16c.executeCommand(("vertical"==this._direction)?"splitCellVertically":"splitCellHorizontally");
},getRealCellIndex:function(cell){
if(!cell){
return 0;
}
var row=cell.parentNode;
var i=0;
var _170=0;
while(row.cells.length>i&&row.cells[i]!=cell){
var _171=row.cells[i];
if(_171.colSpan>1){
_170+=_171.colSpan;
}else{
_170++;
}
i++;
}
return _170;
}};
Telerik.Web.UI.Editor.TableSplitCell.registerClass("Telerik.Web.UI.Editor.TableSplitCell",Telerik.Web.UI.Editor.TableCommandBase);
Telerik.Web.UI.Editor.TableDeleteCell=function(_172,_173){
Telerik.Web.UI.Editor.TableDeleteCell.initializeBase(this,[(_172||"Delete cell"),_173,true]);
};
Telerik.Web.UI.Editor.TableDeleteCell.prototype={clone:function(){
return new Telerik.Web.UI.Editor.TableDeleteCell(this._title,this._window);
},getState:function(_174){
var cell=this.getSelectedCell(_174);
var _176=false;
if(cell){
var row=cell.parentNode;
var _178=this.getParentTable(row);
var _179=this.getLayoutBuilderEngine(_178,cell);
_176=_179.canDeleteCell();
}
if(_176){
return Telerik.Web.UI.Editor.CommandStates.Off;
}else{
return Telerik.Web.UI.Editor.CommandStates.Disabled;
}
},onExecute:function(){
var _17a=this.configureLayoutBuilderEngine();
return _17a.executeCommand("deleteCell");
}};
Telerik.Web.UI.Editor.TableDeleteCell.registerClass("Telerik.Web.UI.Editor.TableDeleteCell",Telerik.Web.UI.Editor.TableCommandBase);
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.EditorButton=function(_17b){
Telerik.Web.UI.EditorButton.initializeBase(this,[_17b]);
this._attributes={};
this._autoPostBack=false;
this._enabled=true;
this._name="";
this._text="";
this._shortCut="";
this._showIcon=true;
this._showText=false;
this._clientTypeName="Telerik.Web.UI.EditorButton";
this._isOn=false;
this._skin="";
this._addClickHandler=false;
};
Telerik.Web.UI.EditorButton.createToolWrapper=function(_17c,skin){
var ul=document.createElement("UL");
var li=document.createElement("LI");
li.innerHTML="&nbsp;";
li.className="reGrip grip_first";
ul.appendChild(li);
ul.className="reToolbar "+skin;
li=document.createElement("LI");
ul.appendChild(li);
var _180=_17c.get_element();
li.appendChild(_180);
li=document.createElement("LI");
li.innerHTML="&nbsp;";
li.className="reGrip grip_last";
ul.appendChild(li);
return ul;
};
Telerik.Web.UI.EditorButton.getToolRootNode=function(_181){
while(_181&&_181.tagName!="A"){
_181=_181.parentNode;
}
return _181;
};
Telerik.Web.UI.EditorButton._createButton=function(_182){
var a=document.createElement("A");
a.className=_182.showText==true?"reTool_text":"reTool";
var text=_182["text"];
a.title=text?text:_182["name"];
a.href="#";
a.setAttribute("unselectable","on");
if(_182.showIcon!=false){
var span=document.createElement("SPAN");
span.className=_182.name;
span.innerHTML="&nbsp;";
span.setAttribute("unselectable","on");
a.appendChild(span);
}
if(_182.showText==true){
var span=document.createElement("SPAN");
span.className="reButton_text";
span.innerHTML=_182.text?_182.text:_182.name;
span.setAttribute("unselectable","on");
a.appendChild(span);
}
return a;
};
Telerik.Web.UI.EditorButton.createTool=function(_186,_187,type,_189,_18a){
if(!type){
type=Telerik.Web.UI.EditorButton;
}
if(!_189){
_189=Telerik.Web.UI.EditorButton._createButton(_186);
if(_189.tagName=="A"){
var a=_189;
if(type==Telerik.Web.UI.EditorSplitButton||type.inheritsFrom(Telerik.Web.UI.EditorSplitButton)){
Sys.UI.DomElement.addCssClass(a,"reSplitButton");
var span=document.createElement("SPAN");
span.className="split_arrow";
span.innerHTML="&nbsp;";
a.appendChild(span);
}else{
if(type==Telerik.Web.UI.EditorDropDown||type.inheritsFrom(Telerik.Web.UI.EditorDropDown)){
Sys.UI.DomElement.removeCssClass(a,"reTool");
Sys.UI.DomElement.addCssClass(a,"reDropdown");
a.innerHTML="";
var span=document.createElement("SPAN");
span.innerHTML="&nbsp;";
var _18d=_186["width"]?_186["width"]:"50px";
span.style.width=_18d;
a.appendChild(span);
}
}
}
}
var tool=$create(type,_186,_187,null,_189);
if(_18a&&_18a.appendChild){
_18a.appendChild(_189);
}
return tool;
};
Telerik.Web.UI.EditorButton.prototype={initialize:function(){
var _18f=this.getAnchorElement();
if(_18f){
_18f.setAttribute("unselectable","on");
}
var span=this.getSpanElement();
if(span){
span.setAttribute("unselectable","on");
}
if(this._addClickHandler){
var _191=this.get_element();
$addHandlers(_191,{"click":this.click},this);
}
},dispose:function(){
var _192=this.get_element();
if(_192){
$clearHandlers(_192);
}
Telerik.Web.UI.EditorButton.callBaseMethod(this,"dispose");
},get_clientStateFieldID:function(){
return this._clientStateFieldID;
},set_clientStateFieldID:function(_193){
this._clientStateFieldID=_193;
},click:function(e){
this.raiseEvent("valueSelected");
return $telerik.cancelRawEvent(e);
},add_valueSelected:function(_195){
this.get_events().addHandler("valueSelected",_195);
},remove_valueSelected:function(_196){
this.get_events().removeHandler("valueSelected",_196);
},raiseEvent:function(_197,_198){
var _199=this.get_events().getHandler(_197);
if(_199){
if(!_198){
_198=Sys.EventArgs.Empty;
}
_199(this,_198);
}
},set_width:function(_19a){
var span=this.getSpanElement();
if(span){
span.style.width=_19a;
}
},get_width:function(){
return this.get_element().offsetWidth;
},set_height:function(_19c){
var span=this.getSpanElement();
if(span){
span.style.height=_19c;
}
},get_height:function(){
return this.get_element().offsetHeight;
},isTarget:function(e){
return $telerik.isDescendantOrSelf(this.get_element(),e.target);
},setState:function(_19f){
this.set_enabled(_19f!=Telerik.Web.UI.Editor.CommandStates.Disabled);
this.setOn(_19f==Telerik.Web.UI.Editor.CommandStates.On);
},setFocus:function(){
var elem=this.getAnchorElement();
if(elem&&elem.focus){
elem.focus();
}
},get_addClickHandler:function(){
return this._addClickHandler;
},set_addClickHandler:function(_1a1){
this._addClickHandler=_1a1;
},get_attributes:function(){
return this._attributes;
},set_attributes:function(_1a2){
this._attributes=_1a2;
},get_autoPostBack:function(){
return this._autoPostBack;
},set_autoPostBack:function(_1a3){
this._autoPostBack=_1a3;
},get_enabled:function(){
return this._enabled;
},set_enabled:function(_1a4){
if(this._enabled!=_1a4){
this._enabled=_1a4;
var _1a5=this.getAnchorElement();
if(!this._enabled){
this._addAnchorCssClass("reTool_disabled");
_1a5.setAttribute("disabled","disabled");
}else{
this._removeAnchorCssClass("reTool_disabled");
_1a5.removeAttribute("disabled");
}
}
},isOn:function(){
return this._isOn;
},setOn:function(_1a6){
if(this._isOn!=_1a6){
this._isOn=_1a6;
if(this._isOn){
this._addAnchorCssClass("reTool_selected");
}else{
this._removeAnchorCssClass("reTool_selected");
}
}
},get_name:function(){
return this._name;
},set_name:function(_1a7){
this._name=_1a7;
},get_text:function(){
if(this._text){
return this._text;
}
var _1a8=this.getAnchorElement();
if(_1a8&&_1a8.getAttribute("title")){
return _1a8.getAttribute("title");
}
return this.get_name();
},set_text:function(_1a9){
if(this._text!=_1a9){
this._text=_1a9;
if(this.get_showText()){
this.getSpanElement().innerHTML=_1a9;
}
}
},get_shortCut:function(){
return this._shortCut;
},set_shortCut:function(_1aa){
this._shortCut=_1aa;
},get_showIcon:function(){
return this._showIcon;
},set_showIcon:function(_1ab){
if(this._showIcon!=_1ab){
this._showIcon=_1ab;
}
},get_skin:function(){
return this._skin;
},set_skin:function(_1ac){
this._skin=_1ac;
},_addAnchorCssClass:function(_1ad){
Sys.UI.DomElement.addCssClass(this.getAnchorElement(),_1ad);
},_removeAnchorCssClass:function(_1ae){
Sys.UI.DomElement.removeCssClass(this.getAnchorElement(),_1ae);
},get_showText:function(){
return this._showText;
},set_showText:function(_1af){
if(this._showText!=_1af){
this._showText=_1af;
}
},get_type:function(){
return this._type;
},set_type:function(_1b0){
this._type=_1b0;
},get_clientTypeName:function(){
return this._clientTypeName;
},set_clientTypeName:function(_1b1){
this._clientTypeName=_1b1;
},getAnchorElement:function(){
return this.get_element();
},getSpanElement:function(){
var _1b2=this.getAnchorElement();
var _1b3=_1b2.firstChild;
while(_1b3!=null&&(_1b3.tagName==null||_1b3.tagName.toLowerCase()!="span")){
_1b3=_1b3.nextSibling;
}
return _1b3;
}};
Telerik.Web.UI.EditorButton.registerClass("Telerik.Web.UI.EditorButton",Sys.UI.Control);
Telerik.Web.UI.EditorSpinBoxEventArgs=function(_1b4,_1b5){
Telerik.Web.UI.EditorSpinBoxEventArgs.initializeBase(this);
this._newValue=_1b4;
this._oldValue=_1b5;
};
Telerik.Web.UI.EditorSpinBoxEventArgs.prototype={get_oldValue:function(){
return this._oldValue;
},get_newValue:function(){
return this._newValue;
}};
Telerik.Web.UI.EditorSpinBoxEventArgs.registerClass("Telerik.Web.UI.EditorSpinBoxEventArgs",Sys.CancelEventArgs);
Telerik.Web.UI.EditorSpinBox=function(_1b6){
Telerik.Web.UI.EditorSpinBox.initializeBase(this,[_1b6]);
this._width="50px";
this._className="reSpinBox";
this._selectedItem="";
this._initialValue="";
this._visibleInput=true;
this._enabledIncrease=true;
this._enabledDecrease=true;
this._clientStateFieldID=null;
};
Telerik.Web.UI.EditorSpinBox.prototype={dispose:function(){
this._inputElement.onchange=null;
this._inputElement.onkeypress=null;
this._inputElement.onclick=null;
this._inputElement=null;
this._increaseButton.onclick=null;
this._increaseButton=null;
this._decreaseButton.onclick=null;
this._decreaseButton=null;
Telerik.Web.UI.EditorSpinBox.callBaseMethod(this,"dispose");
},initialize:function(){
this._createControls();
},_createControls:function(){
var _1b7=document.createElement("table");
_1b7.cellSpacing=0;
_1b7.cellPadding=0;
_1b7.className=this.get_visibleInput()?this._className:"reTableWizardSpinBox";
_1b7.insertRow(-1);
var _1b8=_1b7.rows[0].insertCell(-1);
var _1b9=document.createElement("INPUT");
_1b9.className="radfd_skipme";
_1b9.type="text";
_1b9.onclick=function(e){
this.focus();
};
_1b9.onkeypress=Function.createDelegate(this,this._onKeyPressHandler);
_1b9.onchange=Function.createDelegate(this,this._onChangeHandler);
this._inputElement=_1b9;
_1b8.appendChild(_1b9);
if(!this.get_visibleInput()){
this.set_visibleInput(false);
}
if(this.get_visibleInput()){
_1b8=_1b7.rows[0].insertCell(-1);
var _1bb=document.createElement("table");
_1bb.cellSpacing=0;
_1bb.cellPadding=0;
_1bb.insertRow(-1);
var _1bc=_1bb.rows[0].insertCell(-1);
var _1bd=this._createAnchorElement("Increase");
this._increaseButton=_1bd;
_1bc.appendChild(_1bd);
_1bb.insertRow(-1);
_1bc=_1bb.rows[1].insertCell(-1);
_1bd=this._createAnchorElement("Decrease");
this._decreaseButton=_1bd;
_1bc.appendChild(_1bd);
_1b8.appendChild(_1bb);
}else{
_1b8=_1b7.rows[0].insertCell(-1);
var _1bd=this._createAnchorElement_noinput("Increase");
this._increaseButton=_1bd;
_1b8.appendChild(_1bd);
_1b8=_1b7.rows[0].insertCell(-1);
_1bd=this._createAnchorElement_noinput("Decrease");
this._decreaseButton=_1bd;
_1b8.appendChild(_1bd);
}
var _1be=this.get_element();
_1be.appendChild(_1b7);
_1be.style.width=this.get_width();
},_createAnchorElement:function(_1bf){
var _1c0=document.createElement("A");
_1c0.title=_1bf;
_1c0.href="javascript:void(0);";
_1c0.innerHTML=_1bf;
_1c0.className="reSpinBox"+_1bf;
_1c0.onclick=Function.createDelegate(this,this._onPlusMinusClickHandler);
return _1c0;
},_createAnchorElement_noinput:function(_1c1){
var _1c2=document.createElement("A");
_1c2.title=_1c1;
_1c2.href="javascript:void(0);";
_1c2.innerHTML="<span class='reTableWizardSpinBox_"+_1c1+"'>"+_1c1+"</span>";
_1c2.onclick=Function.createDelegate(this,this._onPlusMinusClickHandler);
return _1c2;
},_executeFunction:function(e,elem,_1c5){
if(_1c5){
if(elem.Executed){
elem.Executed=false;
return $telerik.cancelRawEvent(e);
}
}
elem.Executed=true;
var _1c6=(this._selectedItem!="")?this._selectedItem:this._initialValue;
this._selectedItem=elem.value;
var _1c7=new Telerik.Web.UI.EditorSpinBoxEventArgs(elem.value,_1c6);
this.raiseEvent("valueSelected",_1c7);
},_onPlusMinusClickHandler:function(e){
var _1c9=null;
if(!e){
_1c9=window.event.srcElement;
}else{
_1c9=e.target;
}
while(_1c9&&_1c9.tagName.toLowerCase()!="a"){
_1c9=_1c9.parentNode;
}
if(!_1c9){
return;
}
var _1ca=this.get_value();
_1ca=_1ca.replace(/^0+(\d)/ig,"$1");
if(""==_1ca){
_1ca="0";
}
var _1cb=parseInt(_1ca);
var _1cc=_1cb+"";
if(isNaN(_1cb)){
return;
}else{
_1cc=_1ca.substring(_1cc.length);
}
if(_1c9==this._increaseButton){
if(this._enabledIncrease){
_1cb++;
}else{
return;
}
}else{
if(_1c9==this._decreaseButton){
if(this._enabledDecrease){
_1cb--;
}else{
return;
}
}else{
_1c9=null;
}
}
if(_1c9){
this.set_value(_1cb+_1cc);
this._executeFunction(e,this._inputElement);
}
return false;
},_onChangeHandler:function(e){
if(!e){
e=window.event;
}
this._executeFunction(e,this._inputElement);
},_onKeyPressHandler:function(e){
if(!e){
e=window.event;
}
if(e.keyCode==13){
this._executeFunction(e,this._inputElement);
return $telerik.cancelRawEvent(e);
}
},_onKeyDownHandler:function(e){
if(!e){
var e=window.event;
}
e.returnValue=this._isKeyValid(e);
},_onKeyUpHandler:function(e){
if(!e){
var e=window.event;
}
if(this._isKeyValid(e,true)){
var _1d1=this._selectedItem;
var _1d2=this.get_value();
var _1d3=new Telerik.Web.UI.EditorSpinBoxEventArgs(_1d2,_1d1);
this.raiseEvent("valueSelected",_1d3);
}
},_isKeyValid:function(e,_1d5){
try{
if(!_1d5){
_1d5=false;
}
if(!e){
e=window.event;
}
var _1d6=((48<=e.keyCode&&e.keyCode<=57)||(96<=e.keyCode&&e.keyCode<=105)||(13==e.keyCode)||(8==e.keyCode)||(46==e.keyCode)||(9==e.keyCode));
if(!_1d5){
_1d6|=((35<=e.keyCode&&e.keyCode<=40));
}
return _1d6;
}
catch(ex){
return true;
}
},get_selectedItem:function(){
return this._selectedItem;
},get_value:function(){
return this._inputElement.value;
},set_value:function(_1d7){
if(null==_1d7){
_1d7="";
}
this._inputElement.value=_1d7;
if(this._initialValue==""){
this._initialValue=_1d7;
}
},get_width:function(){
return this._width;
},set_width:function(_1d8){
this._width=_1d8;
var _1d9=this.get_element();
_1d9.style.width=this._width;
},get_enabledIncrease:function(){
return this._enabledIncrease;
},set_enabledIncrease:function(_1da){
this._enabledIncrease=_1da;
this._setButtonState(this._increaseButton,_1da);
},get_enabledDecrease:function(){
return this._enabledDecrease;
},set_enabledDecrease:function(_1db){
this._enabledDecrease=_1db;
this._setButtonState(this._decreaseButton,_1db);
},_setButtonState:function(_1dc,_1dd){
if(!_1dd){
Sys.UI.DomElement.addCssClass(_1dc,"disabled-button");
}else{
Sys.UI.DomElement.removeCssClass(_1dc,"disabled-button");
}
},get_visibleInput:function(){
return this._visibleInput;
},set_visibleInput:function(_1de){
this._visibleInput=_1de;
if(this._inputElement){
if(!this._visibleInput){
this._inputElement.style.display="none";
}else{
this._inputElement.style.display="";
}
}
}};
Telerik.Web.UI.EditorSpinBox.registerClass("Telerik.Web.UI.EditorSpinBox",Telerik.Web.UI.EditorButton);
Telerik.Web.UI.EditorCheckBox=function(_1df){
Telerik.Web.UI.EditorCheckBox.initializeBase(this,[_1df]);
this._selectedItem=false;
};
Telerik.Web.UI.EditorCheckBox.prototype={dispose:function(){
this._inputElement.onclick=null;
this._inputElement.Parent=null;
this._inputElement=null;
Telerik.Web.UI.EditorCheckBox.callBaseMethod(this,"dispose");
},get_selectedItem:function(){
return this._selectedItem;
},set_value:function(_1e0){
if(this._inputElement.checked!=_1e0){
this._inputElement.checked=_1e0;
}
},initialize:function(){
var _1e1=document.createElement("INPUT");
_1e1.setAttribute("type","CHECKBOX");
_1e1.Parent=this;
_1e1.onclick=function(e){
var oP=this.Parent;
oP._selectedItem=!oP._selectedItem;
this.checked=oP._selectedItem;
oP._selectedItem=this.checked;
oP.raiseEvent("valueSelected");
};
this._inputElement=_1e1;
this.get_element().appendChild(_1e1);
}};
Telerik.Web.UI.EditorCheckBox.registerClass("Telerik.Web.UI.EditorCheckBox",Telerik.Web.UI.EditorButton);
Telerik.Web.UI.EditorTextBox=function(_1e4){
Telerik.Web.UI.EditorTextBox.initializeBase(this,[_1e4]);
this._width="100px";
this._selectedItem="";
};
Telerik.Web.UI.EditorTextBox.prototype={dispose:function(){
this._inputElement.onchange=null;
this._inputElement.onkeypress=null;
this._inputElement.onclick=null;
this._inputElement.Parent=null;
this._inputElement=null;
Telerik.Web.UI.EditorTextBox.callBaseMethod(this,"dispose");
},get_width:function(){
return this._width;
},set_width:function(_1e5){
this._width=_1e5;
},initialize:function(){
var _1e6=document.createElement("INPUT");
_1e6.style.width=this.get_width();
_1e6.Parent=this;
var _1e7=this.get_name();
var _1e8=function(e,elem,_1eb){
if(_1eb){
if(elem.Executed){
elem.Executed=false;
return $telerik.cancelRawEvent(e);
}
}
elem.Executed=true;
elem.Parent._selectedItem=elem.value;
elem.Parent.raiseEvent("valueSelected");
return $telerik.cancelRawEvent(e);
};
_1e6.onchange=function(e){
if(!e){
e=window.event;
}
return _1e8(e,this,true);
};
_1e6.onclick=function(e){
this.focus();
};
_1e6.onkeypress=function(e){
if(!e){
e=window.event;
}
if(e.keyCode==13){
return _1e8(e,this);
}
};
this._inputElement=_1e6;
this.get_element().appendChild(_1e6);
},get_selectedItem:function(){
return this._selectedItem;
},get_value:function(){
return this._inputElement.value;
},set_value:function(_1ef){
if(null==_1ef){
_1ef="";
}
this._inputElement.value=_1ef;
}};
Telerik.Web.UI.EditorTextBox.registerClass("Telerik.Web.UI.EditorTextBox",Telerik.Web.UI.EditorButton);
Telerik.Web.UI.ImageDialogCaller=function(_1f0){
Telerik.Web.UI.ImageDialogCaller.initializeBase(this,[_1f0]);
this._width="";
this._editor=null;
this._img=null;
this._clientStateFieldID=null;
};
Telerik.Web.UI.ImageDialogCaller.prototype={dispose:function(){
this._inputElement=null;
if(this._pushButton){
this._pushButton.onclick=null;
}
this._pushButton=null;
this._editor=null;
this._img=null;
Telerik.Web.UI.ImageDialogCaller.callBaseMethod(this,"dispose");
},initialize:function(){
var _1f1=this.get_element();
this._inputElement=_1f1.getElementsByTagName("INPUT")[0];
this._pushButton=_1f1.getElementsByTagName("A")[0];
this._pushButton.title=localization["ImageSrc"];
if(this._pushButton){
this._pushButton.onclick=Function.createDelegate(this,this._onButtonClickHandler);
}
},_onButtonClickHandler:function(e){
var _1f3=Function.createDelegate(this,function(_1f4,args){
var img=args.get_value();
var src="";
if(img&&img.getAttribute){
src=img.getAttribute("src",2);
}
if(src){
this._inputElement.value=src;
this.raiseEvent("valueSelected");
}
});
var _1f8={};
if(this._img){
_1f8=new Telerik.Web.UI.EditorCommandEventArgs("ImageManager",null,this._img);
}
Telerik.Web.UI.Editor.CommandList._getDialogArguments(_1f8,"IMG",this._editor,"ImageManager");
this._editor.showDialog("ImageManager",_1f8,_1f3);
},get_width:function(){
return this._width;
},set_width:function(_1f9){
this._width=_1f9;
},get_editor:function(){
return this._editor;
},set_editor:function(_1fa){
this._editor=_1fa;
},get_img:function(){
return this._img;
},set_img:function(_1fb){
this._img=_1fb;
},get_value:function(){
return this._inputElement.value;
},set_value:function(_1fc){
if(null==_1fc){
_1fc="";
}
this._inputElement.value=_1fc;
}};
Telerik.Web.UI.ImageDialogCaller.registerClass("Telerik.Web.UI.ImageDialogCaller",Telerik.Web.UI.EditorButton);
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.EditorDropDown=function(_1fd){
Telerik.Web.UI.EditorDropDown.initializeBase(this,[_1fd]);
this.isIE=$telerik.isIE;
this._popupVisible=false;
this._rendered=false;
this._childrenRendered=false;
this._popupElement=null;
this._itemRootElement=null;
this._onPopupClickDelegate=null;
this._onPopupMouseDownDelegate=null;
this._onPopupMouseOverDelegate=null;
this._items=[];
this._isArrayCollection=false;
this._selectedIndex=-1;
this._activeIndex=-1;
this._itemsPerRow=1;
this._sizeToFit=false;
this._clearSelectedOnShow=true;
this._rootPopupClassName="reDropDownBody";
this._popupClassName="";
this._popupWidth="200px";
this._popupHeight="200px";
};
Telerik.Web.UI.EditorDropDown.prototype={click:function(e){
this.show();
return $telerik.cancelRawEvent(e);
},dispose:function(){
Telerik.Web.UI.EditorDropDown.callBaseMethod(this,"dispose");
this.disposeChildren();
this.detachEventHandlers();
},isExpanded:function(){
return this._popupVisible;
},show:function(){
if(this._popupVisible){
return;
}
if(this.get_clearSelectedOnShow()){
this.set_selectedIndex(-1);
}
var _1ff=false;
if(!this._rendered){
this.render();
_1ff=true;
}
this.raiseEvent("show");
if(!this._childrenRendered){
this.renderChildren();
this._childrenRendered=true;
_1ff=true;
}
if(_1ff){
this._makeAllItemsUnselectable();
}
this._show();
},configurePopupPropertiesBeforeShow:function(){
this._popupBehavior.set_positioningMode(Telerik.Web.PositioningMode.BottomLeft);
},hide:function(){
if(this._popupBehavior){
this._popupBehavior.hide(true);
}
this._popupVisible=false;
this._getPopupVisibilityController().notifyPopupClosed(this);
this.raiseEvent("hide");
},onPopupMouseOver:function(e){
var _201=this.resolveActiveIndex(e);
if(_201>-1){
this.set_activeIndex(_201,e);
}
$telerik.cancelRawEvent(e);
},_onPopupClick:function(e){
var _203=this.resolveActiveIndex(e);
$telerik.cancelRawEvent(e);
if(_203>-1){
this._selectedIndex=_203;
this.hide();
this.raiseEvent("valueSelected");
}
},get_activeIndex:function(){
return this._activeIndex;
},set_activeIndex:function(_204,e){
this._activeIndex=_204;
this.selectUIItem(e);
},selectPreviousItem:function(){
var _206=this.get_activeIndex();
if(_206-1>=0){
this.set_activeIndex(_206-1);
}
},selectNextItem:function(){
var _207=this.get_activeIndex();
if(_207+1<this._items.length){
this.set_activeIndex(_207+1);
}
},selectUIItem:function(e,_209){
if(!this._popupElement){
return;
}
var _20a=this._popupElement.getElementsByTagName("TD");
var len=_20a.length;
var _20c=this.get_activeIndex();
var _20d=null;
for(var i=0;i<len;i++){
var _20f=_20a[i];
if(_20f.item_index==_20c){
_20f.className="reItemOver";
_20d=_20f;
}else{
if(_209&&_20f.item_index<=_20c){
_20f.className="reItemOver";
}else{
_20f.className="";
}
}
}
if(_20d&&!e){
this._scrollIntoView(_20d);
}
return _20d;
},_scrollIntoView:function(_210){
Telerik.Web.UI.Editor.Utils.scrollIntoView(_210);
},attachEventHandlers:function(){
if(!this._popupElement){
return;
}
this.detachEventHandlers();
this._onPopupMouseOverDelegate=Function.createDelegate(this,this.onPopupMouseOver);
$addHandler(this._popupElement,"mouseover",this._onPopupMouseOverDelegate);
this._onPopupClickDelegate=Function.createDelegate(this,this._onPopupClick);
$addHandler(this._popupElement,"mousedown",this._onPopupClickDelegate);
},detachEventHandlers:function(){
if(null!=this._onPopupMouseOverDelegate){
$removeHandler(this._popupElement,"mouseover",this._onPopupMouseOverDelegate);
this._onPopupMouseOverDelegate=null;
}
if(null!=this._onPopupClickDelegate){
$addHandler(this._popupElement,"mousedown",this._onPopupClickDelegate);
this._onPopupClickDelegate=null;
}
},disposeChildren:function(){
this._childrenRendered=false;
if(this._itemRootElement&&this._itemRootElement.parentNode){
var _211=this._itemRootElement;
this.renderItemRoot();
_211.parentNode.replaceChild(this._itemRootElement,_211);
}
},render:function(){
this._createUI();
this.renderHeader();
this.renderChildren();
this.renderFooter();
this._rendered=true;
this._childrenRendered=true;
},renderHeader:function(){
},renderFooter:function(){
},renderItemRoot:function(){
this._itemRootElement=this._getTable();
return this._itemRootElement;
},renderNewRow:function(){
return (this._itemRootElement.insertRow(-1));
},renderItemContainer:function(){
var _212=this._itemRootElement.rows[this._itemRootElement.rows.length-1];
var cell=_212.insertCell(-1);
return cell;
},renderChildren:function(){
for(var i=0;i<this._items.length;i++){
if(0==(i%this._itemsPerRow)){
this.renderNewRow();
}
var _215=this.renderItemContainer();
this.markItemContainer(_215,i);
this.renderChild(_215,this._items[i],i);
}
},renderChild:function(_216,_217,_218){
var _219=document.createElement("span");
if(_217){
var _21a=null;
var _21b=null;
if(_217 instanceof Array){
_21a=_217[1];
_21b=_217[2];
}else{
_21a=_217;
}
if(_21b){
var _21c=document.createElement("span");
_21c.innerHTML="&nbsp;";
_21c.className=_21b;
_219.appendChild(_21c);
}
if(_21a){
_219.innerHTML+=_21a;
_219.noWrap=true;
}
}
_216.innerHTML=_219.innerHTML;
},resolveActiveIndex:function(e){
var _21e=e.target;
var _21f=-1;
while(_21e&&_21e!=this._itemRootElement){
if(null!=_21e.item_index){
_21f=_21e.item_index;
break;
}
_21e=_21e.parentNode;
}
return _21f;
},markItemContainer:function(_220,_221){
_220.item_index=_221;
},_makeAllItemsUnselectable:function(){
if(!this._popupElement){
return;
}
this._popupElement.setAttribute("unselectable","on");
var _222=this._popupElement.getElementsByTagName("*");
var len=_222.length;
for(var i=0;i<len;i++){
_222[i].unselectable="on";
}
},_show:function(){
this.configurePopupPropertiesBeforeShow();
var _225=this._popupElement;
var _226=this.get_sizetofit();
var _227=_225.style.overflow;
if(_226){
_225.style.overflowY="hidden";
}
_225.style.width=this.get_popupwidth();
_225.style.height=this.get_popupheight();
this._itemRootElement.style.width="100%";
this._popupBehavior.show();
var _228=this._getPopupChildrenHeight();
if(_228!="0px"){
_228=this._getQuirksModeHeight(_225,_228);
}
if(_226){
_225.style.width=this._getPopupChildrenWidth();
_225.style.height=_228;
}else{
var _229=parseInt(_228);
var _22a=parseInt(_225.style.height);
if(_229<_22a&&_229>(_22a/2)){
_225.style.height=_228;
}
}
this._popupBehavior.show();
this._getPopupVisibilityController().set_activePopup(this);
_225.style.zIndex="100000";
if(_226){
_225.style.overflowY=_227;
}
this._popupVisible=true;
},_getQuirksModeHeight:function(_22b,_22c){
try{
if($telerik.quirksMode){
var _22d=$telerik.getBorderBox(_22b);
var _22e=$telerik.getPaddingBox(_22b);
var h=parseInt(_22c)+(_22d.top*2);
h+=_22e.top+_22e.bottom;
_22c=h+"px";
}
}
catch(ex){
}
return _22c;
},_getPopupChildrenWidth:function(){
var _230=this.get_popupElement().childNodes;
var _231=0;
for(var i=0;i<_230.length;i++){
var _233=_230[i].offsetWidth;
if(_233&&_233>_231){
_231=_233;
}
}
return _231+"px";
},_getPopupChildrenHeight:function(){
var _234=this.get_popupElement().childNodes;
var _235=0;
for(var i=0;i<_234.length;i++){
if(_234[i].offsetHeight){
_235+=_234[i].offsetHeight;
}
}
return _235+"px";
},_getPopupVisibilityController:function(){
return Telerik.Web.UI.Editor.PopupController;
},getUniqueID:function(){
if(!window["RadEditor_uniqueSeed"]){
window["RadEditor_uniqueSeed"]=new Date()-101;
}
if(!window["RadEditor_uniqueIdCounter"]){
window["RadEditor_uniqueIdCounter"]=1;
}else{
window["RadEditor_uniqueIdCounter"]++;
}
var _237=window["RadEditor_uniqueSeed"]-window["RadEditor_uniqueIdCounter"];
return "UniqueID"+_237;
},_createUI:function(){
if(this._popupBehavior){
return;
}
var _238=this.get_element();
if(!this._popupElement){
var _239=document.createElement("DIV");
$telerik.addCssClasses(_239,[this.get_skin(),this._rootPopupClassName,this.get_popupclassname()]);
this._popupElement=_239;
this._popupElement.style.display="none";
this._popupElement.style.position="absolute";
document.body.appendChild(this._popupElement);
}
this.renderItemRoot();
this._popupElement.appendChild(this._itemRootElement);
this._popupBehavior=$create(Telerik.Web.PopupBehavior,{"id":this.getUniqueID(),"parentElement":_238},null,null,this._popupElement);
this.attachEventHandlers();
},_getTable:function(){
var _23a=document.createElement("table");
_23a.border=0;
_23a.cellPadding=0;
_23a.setAttribute("unselectable","on");
_23a.style.cursor="default";
return _23a;
},get_clearSelectedOnShow:function(){
return this._clearSelectedOnShow;
},set_clearSelectedOnShow:function(_23b){
this._clearSelectedOnShow=_23b;
},get_popupElement:function(){
return this._popupElement;
},get_selectedItem:function(){
if(this._items&&this._selectedIndex>-1){
var item=this._items[this._selectedIndex];
var _23d=((true==this._isArrayCollection)||(item instanceof Array))?item[0]:item;
return _23d;
}
return null;
},get_selectedIndex:function(){
return this._selectedIndex;
},set_selectedIndex:function(_23e){
this._selectedIndex=_23e;
this.set_activeIndex(_23e);
},get_items:function(){
return this._items;
},set_items:function(_23f){
this.disposeChildren();
this._items=_23f;
},get_itemsperrow:function(){
return this._itemsPerRow;
},set_itemsperrow:function(_240){
this._itemsPerRow=_240;
},get_sizetofit:function(){
return this._sizeToFit;
},set_sizetofit:function(_241){
this._sizeToFit=_241;
},get_popupclassname:function(){
return this._popupClassName;
},set_popupclassname:function(_242){
this._popupClassName=_242;
},get_rootpopupclassname:function(){
return this._rootPopupClassName;
},set_rootpopupclassname:function(_243){
this._rootPopupClassName=_243;
},get_popupwidth:function(){
return this._popupWidth;
},set_popupwidth:function(_244){
this._popupWidth=_244;
},get_popupheight:function(){
return this._popupHeight;
},set_popupheight:function(_245){
this._popupHeight=_245;
},add_show:function(_246){
this.get_events().addHandler("show",_246);
},remove_show:function(_247){
this.get_events().removeHandler("show",_247);
},add_hide:function(_248){
this.get_events().addHandler("hide",_248);
},remove_hide:function(_249){
this.get_events().removeHandler("hide",_249);
}};
Telerik.Web.UI.EditorDropDown.registerClass("Telerik.Web.UI.EditorDropDown",Telerik.Web.UI.EditorButton);
Telerik.Web.UI.EditorUpdateableDropDown=function(_24a){
Telerik.Web.UI.EditorUpdateableDropDown.initializeBase(this,[_24a]);
};
Telerik.Web.UI.EditorUpdateableDropDown.prototype={updateValue:function(oVal){
if(null==oVal){
return;
}
try{
if(!oVal){
oVal=this.get_text();
}
var _24c=this.getSpanElement();
if(_24c){
this._value=(""+oVal).replace(/\s+/ig,"&nbsp;");
_24c.innerHTML=this._value;
}
}
catch(e){
}
},get_value:function(){
if(!this._value||this._value==this.get_text()){
return "";
}
return this._value;
},set_value:function(oVal){
this.updateValue(oVal);
}};
Telerik.Web.UI.EditorUpdateableDropDown.registerClass("Telerik.Web.UI.EditorUpdateableDropDown",Telerik.Web.UI.EditorDropDown);
Telerik.Web.UI.EditorSelfUpdateableDropDown=function(_24e){
Telerik.Web.UI.EditorSelfUpdateableDropDown.initializeBase(this,[_24e]);
this._clientStateFieldID=null;
};
Telerik.Web.UI.EditorSelfUpdateableDropDown.prototype={_onPopupClick:function(e){
var _250=this.resolveActiveIndex(e);
$telerik.cancelRawEvent(e);
if(_250>-1){
this._selectedIndex=_250;
this.hide();
var _251=this.get_selectedItem();
if(_251){
this.updateValue(_251);
}
this.raiseEvent("valueSelected");
}
}};
Telerik.Web.UI.EditorSelfUpdateableDropDown.registerClass("Telerik.Web.UI.EditorSelfUpdateableDropDown",Telerik.Web.UI.EditorUpdateableDropDown);
Telerik.Web.UI.EditorSplitButton=function(_252){
Telerik.Web.UI.EditorSplitButton.initializeBase(this,[_252]);
this._updateHeader=true;
};
Telerik.Web.UI.EditorSplitButton.prototype={click:function(e){
var _254=this.isArrowClicked(e.target);
if(_254||!this._updateHeader){
this.show();
}else{
var _255=this.get_selectedItem();
if(null==_255){
this.show();
}else{
this.raiseEvent("valueSelected");
}
}
return $telerik.cancelRawEvent(e);
},initialize:function(){
Telerik.Web.UI.EditorSplitButton.callBaseMethod(this,"initialize");
this.set_clearSelectedOnShow(false);
},isArrowClicked:function(_256){
var _257=this._getArrowElement();
if(_256==_257){
return true;
}
return false;
},_getArrowElement:function(){
var _258=this.getAnchorElement().getElementsByTagName("SPAN");
var _259=_258[_258.length-1];
return _259;
},get_updateHeader:function(){
return this._updateHeader;
},set_updateHeader:function(_25a){
this._updateHeader=_25a;
}};
Telerik.Web.UI.EditorSplitButton.registerClass("Telerik.Web.UI.EditorSplitButton",Telerik.Web.UI.EditorUpdateableDropDown);
Telerik.Web.UI.EditorToolStrip=function(_25b){
Telerik.Web.UI.EditorToolStrip.initializeBase(this,[_25b]);
this._tools=[];
};
Telerik.Web.UI.EditorToolStrip.prototype={selectUIItem:function(e){
for(var i=0;i<this._items.length;i++){
var tool=this._items[i];
if(i==this._activeIndex&&tool.get_enabled()){
tool.setOn(true);
}else{
tool.setOn(false);
}
}
},set_selectedIndex:function(_25f){
Telerik.Web.UI.EditorToolStrip.callBaseMethod(this,"set_selectedIndex",[_25f]);
if(this.get_updateHeader()){
var tool=this.get_selectedItem();
if(!tool||!tool.getSpanElement){
return;
}
var span=tool.getSpanElement();
if(span){
var _262=span.cloneNode(true);
var _263=this.getSpanElement();
var _264=_263.parentNode;
_264.replaceChild(_262,_263);
var _265=tool.getAnchorElement();
if(_265){
_264.setAttribute("title",_265.getAttribute("title"));
}
}
}
},hide:function(){
Telerik.Web.UI.EditorToolStrip.callBaseMethod(this,"hide");
if(this.isIE){
var tool=this.get_selectedItem();
if(!tool||!tool.get_element){
return;
}
var a=tool.get_element();
if(a){
var newA=a.cloneNode(true);
a.replaceNode(newA);
tool._element=newA;
}
}
},show:function(){
var _269=this._items;
for(var i=0,_26b=_269.length;i<_26b;i++){
var tool=_269[i];
tool.setOn(false);
}
Telerik.Web.UI.EditorToolStrip.callBaseMethod(this,"show");
},_onPopupClick:function(e){
var tool=this._resolveSelectedTool(e);
$telerik.cancelRawEvent(e);
if(tool){
var _26f=Array.indexOf(this._items,tool);
if($telerik.isSafari){
this._selectedIndex=_26f;
this.set_activeIndex(_26f);
}else{
this.set_selectedIndex(_26f);
}
this.hide();
this.raiseEvent("valueSelected");
}
},renderItemRoot:function(){
var _270=document.createElement("DIV");
_270.className="reTlbVertical";
_270.style.cssFloat="left";
_270.style.width="100%";
this._itemRootElement=_270;
return this._itemRootElement;
},renderChildren:function(){
var _271=this.get_itemsperrow();
var _272=this.get_tools();
var ul=document.createElement("UL");
ul.className="reToolbar "+this.get_skin();
this._itemRootElement.appendChild(ul);
for(var i=0;i<_272.length;i++){
if(_271>1&&i>1&&(i%this.get_itemsperrow()==0)){
ul=document.createElement("UL");
ul.className="reToolbar "+this.get_skin();
this._itemRootElement.appendChild(ul);
}
var _275=_272[i];
if(null==_275["showText"]){
_275["showText"]=true;
}
var li=document.createElement("LI");
ul.appendChild(li);
var tool=Telerik.Web.UI.EditorButton.createTool(_275,null,null,null,li);
this._items[this._items.length]=tool;
}
},_resolveSelectedTool:function(e){
for(var i=0;i<this._items.length;i++){
var tool=this._items[i];
if(tool.isTarget(e)){
if(tool.get_enabled()){
return tool;
}else{
return null;
}
}
}
},get_tools:function(){
return this._tools;
},set_tools:function(_27b){
this._tools=_27b;
}};
Telerik.Web.UI.EditorToolStrip.registerClass("Telerik.Web.UI.EditorToolStrip",Telerik.Web.UI.EditorSplitButton);
Telerik.Web.UI.EditorContextMenu=function(_27c){
Telerik.Web.UI.EditorContextMenu.initializeBase(this,[_27c]);
this._parentElement=null;
this._eventObject=null;
};
Telerik.Web.UI.EditorContextMenu.prototype={initialize:function(){
this.set_updateHeader(false);
this.set_clearSelectedOnShow(true);
},show:function(){
this.set_activeIndex(-1);
Telerik.Web.UI.EditorContextMenu.callBaseMethod(this,"show");
},configurePopupPropertiesBeforeShow:function(){
var _27d=this._popupBehavior;
_27d.set_positioningMode(Telerik.Web.PositioningMode.Absolute);
var _27e=this.get_parentElement();
if(_27e){
_27d.set_parentElement(_27e);
}
var e=this._eventObject;
if(e){
_27d.set_x(e.clientX+10);
_27d.set_y(e.clientY+10);
}
},set_eventObject:function(_280){
this._eventObject=_280;
},get_tagName:function(){
return this._tagName;
},set_tagName:function(_281){
this._tagName=_281;
},get_parentElement:function(){
return this._parentElement;
},set_parentElement:function(_282){
this._parentElement=_282;
}};
Telerik.Web.UI.EditorContextMenu.registerClass("Telerik.Web.UI.EditorContextMenu",Telerik.Web.UI.EditorToolStrip);
Type.registerNamespace("Telerik.Web.UI.Editor");
Telerik.Web.UI.Editor.AlignmentSelector=function(_283){
Telerik.Web.UI.Editor.AlignmentSelector.initializeBase(this,[_283]);
this._popupWidth="78px";
this._popupHeight="100px";
this._popupClassName="reAlignmentSelector";
this._tagName="TD";
this._selectedTuple=null;
this._noAlignmentIndex=0;
this._itemsPerRow=3;
this._onValueSelectedDelegate=null;
this._clientStateFieldID=null;
};
Telerik.Web.UI.Editor.AlignmentSelector.prototype={initialize:function(){
Telerik.Web.UI.Editor.AlignmentSelector.callBaseMethod(this,"initialize");
this._onValueSelectedDelegate=Function.createDelegate(this,this._onDropDownValueSelected);
this.add_valueSelected(this._onValueSelectedDelegate);
this.setTagName(this._tagName);
this._configureAlignmentTable(this._tagName);
},dispose:function(){
Telerik.Web.UI.Editor.AlignmentSelector.callBaseMethod(this,"dispose");
this.remove_valueSelected(this._onValueSelectedDelegate);
},_imgAlignment:[["",""],["none",""],["",""],["",""],["top",""],["",""],["left",""],["absmiddle",""],["right",""],["",""],["bottom",""],["",""]],_cellAlignment:[["",""],["none",""],["",""],["left","top"],["center","top"],["right","top"],["left","middle"],["center","middle"],["right","middle"],["left","bottom"],["center","bottom"],["right","bottom"]],_tableAlignment:[["",""],["none",""],["",""],["left",""],["center",""],["right",""],["",""],["",""],["",""],["",""],["",""],["",""]],_captionIEAlignment:[["",""],["none",""],["",""],["left","top"],["center","top"],["right","top"],["",""],["",""],["",""],["left","bottom"],["center","bottom"],["right","bottom"]],_captionNSAlignment:[["",""],["none",""],["",""],["",""],["","top"],["",""],["",""],["",""],["",""],["",""],["","bottom"],["",""]],_alignmentClassName:["reNoAlignment","reNoAlignment","reNoAlignment","reTopLeft","reTopCenter","reTopRight","reMiddleLeft","reMiddleCenter","reMiddleRight","reBottomLeft","reBottomCenter","reBottomRight"],_getLookupTableByTagName:function(_284){
switch(_284.toUpperCase()){
case "IMG":
return this._imgAlignment;
case "TABLE":
return this._tableAlignment;
case "TD":
return this._cellAlignment;
case "TH":
return this._cellAlignment;
case "CAPTION":
return ($telerik.isIE?this._captionIEAlignment:this._captionNSAlignment);
default:
return null;
}
},_configureAlignmentTable:function(_285){
if(!this._rendered){
this.render();
}
var _286=this._itemRootElement;
var _287=0;
for(var i=0;i<_286.rows.length;i++){
var _289=false;
for(var j=0;j<_286.rows[i].cells.length;j++){
var cell=_286.rows[i].cells[j];
var _28c=this._isAvailable(_287++);
cell.style.visibility=_28c?"visible":"hidden";
_289|=_28c;
}
if(null!=document.all){
_286.rows[i].style.display=_289?"":"none";
}
}
},_isAvailable:function(_28d){
var _28e=false;
if(this._items){
var _28f=this._items[_28d];
_28e=((null!=_28f)&&(""!=_28f[0]||""!=_28f[1]));
}
return _28e;
},renderChild:function(_290,_291,_292){
var _293=document.createElement("div");
if(_291){
_293.innerHTML="&nbsp;";
_293.className=this._alignmentClassName[_292];
}
_290.appendChild(_293);
},_onDropDownValueSelected:function(){
this.set_selectedIndex(this.get_selectedIndex());
},_selectAlignment:function(_294,_295){
_294=(""==_294||!_294)?"none":_294.toUpperCase();
_295=!_295?"":_295.toUpperCase();
if(this._items){
var _296=-1;
for(i=0;i<this._items.length;i++){
if(this._isAvailable(i)){
var ha=this._items[i][0].toUpperCase();
var va=this._items[i][1].toUpperCase();
if(-1==_296){
_296=i;
}
if((_294==ha||_294==va)&&(_295==ha||_295==va)){
this.set_selectedIndex(i);
return;
}
}
}
this.set_selectedIndex(_296);
}
},set_selectedIndex:function(_299){
Telerik.Web.UI.Editor.AlignmentSelector.callBaseMethod(this,"set_selectedIndex",[_299]);
var span=this.getSpanElement();
var _29b=this._alignmentClassName[_299];
span.className=_29b;
},setTagName:function(_29c){
this._tagName=_29c;
this._items=this._getLookupTableByTagName(this._tagName);
this.set_selectedIndex(this._noAlignmentIndex);
},updateValue:function(_29d,_29e){
this._selectAlignment(_29d,_29e);
},getAlign:function(){
var _29f=this._items[this._selectedIndex];
var _2a0=(_29f?_29f[0]:"");
if("none"==_2a0){
_2a0="";
}
return _2a0;
},getVAlign:function(){
var _2a1=this._items[this._selectedIndex];
var _2a2=(_2a1?_2a1[1]:"");
if("none"==_2a2){
_2a2="";
}
return _2a2;
},show:function(){
Telerik.Web.UI.Editor.AlignmentSelector.callBaseMethod(this,"show");
this._itemRootElement.cellSpacing=0;
this._configureAlignmentTable(this._tagName);
},get_clientStateFieldID:function(){
return this._clientStateFieldID;
},set_clientStateFieldID:function(_2a3){
this._clientStateFieldID=_2a3;
}};
Telerik.Web.UI.Editor.AlignmentSelector.registerClass("Telerik.Web.UI.Editor.AlignmentSelector",Telerik.Web.UI.EditorSplitButton);
Telerik.Web.UI.Editor.InsertTableHelper=function(_2a4){
Telerik.Web.UI.Editor.InsertTableHelper.initializeBase(this,[_2a4]);
};
Telerik.Web.UI.Editor.InsertTableHelper.prototype={initialize:function(){
var _2a5=new Array(this.get_itemsperrow()*this.get_itemsperrow());
for(var i=0;i<_2a5.length;i++){
_2a5[i]=i;
}
this._items=_2a5;
},hide:function(){
},renderChild:function(_2a7,_2a8,_2a9){
var oDiv=document.createElement("div");
oDiv.innerHTML="&nbsp;";
_2a7.appendChild(oDiv);
var dim=this._getDimensionByIndex(_2a9);
_2a7.setAttribute("title"," "+dim.rows+" x "+dim.cols+" ");
},_getDimensionByIndex:function(_2ac){
var _2ad=0;
var _2ae=0;
var _2af=this.get_itemsperrow();
for(var i=0;i<this._items.length;i++){
if(i%_2af==0){
_2ad++;
_2ae=0;
}
_2ae++;
if(_2ac==i){
break;
}
}
var obj={rows:_2ad,cols:_2ae};
return obj;
},get_selectedItem:function(){
var _2b2=this.get_selectedIndex();
return this._getDimensionByIndex(_2b2);
},selectUIItem:function(e,_2b4){
var _2b5=this._popupElement.getElementsByTagName("TD");
var len=_2b5.length;
var _2b7=this.get_activeIndex();
var dim=this._getDimensionByIndex(_2b7);
var cols=dim.cols;
for(var i=0;i<len;i++){
var _2bb=_2b5[i];
var _2bc=_2bb.item_index;
if(_2bc<=_2b7&&_2bb.cellIndex<cols){
_2bb.className="reItemOver";
}else{
_2bb.className="";
}
}
}};
Telerik.Web.UI.Editor.InsertTableHelper.registerClass("Telerik.Web.UI.Editor.InsertTableHelper",Telerik.Web.UI.EditorDropDown);
Telerik.Web.UI.Editor.InsertTable=function(_2bd){
Telerik.Web.UI.Editor.InsertTable.initializeBase(this,[_2bd]);
};
Telerik.Web.UI.Editor.InsertTable.prototype={initialize:function(){
Telerik.Web.UI.Editor.InsertTable.callBaseMethod(this,"initialize");
this._onTableHelperValueSelectedDelegate=Function.createDelegate(this,this._onTableHelperValueSelected);
this._tableHelper=null;
this._tableHelperItemsPerRow=this.get_itemsperrow();
this.set_itemsperrow(6);
this.set_popupwidth("140px");
this.set_updateHeader(false);
var _2be=this.get_tools();
this._longTool=_2be[0];
Array.removeAt(_2be,0);
for(var i=0;i<_2be.length;i++){
_2be[i].showText=false;
}
},show:function(){
Telerik.Web.UI.Editor.InsertTable.callBaseMethod(this,"show");
this._tableHelper.set_selectedIndex(-1);
},_onPopupClick:function(e){
this._tableHelperClicked=false;
Telerik.Web.UI.Editor.InsertTable.callBaseMethod(this,"_onPopupClick",[e]);
},_onTableHelperValueSelected:function(){
this._tableHelperClicked=true;
this.set_selectedIndex(-1);
var span=this.getSpanElement();
span.className="InsertTable";
this.hide();
this.raiseEvent("valueSelected");
},get_selectedItem:function(){
if(this._tableHelperClicked){
return this._tableHelper.get_selectedItem();
}else{
return Telerik.Web.UI.Editor.InsertTable.callBaseMethod(this,"get_selectedItem");
}
},renderHeader:function(){
var args={"skin":this.get_skin(),"itemsperrow":this._tableHelperItemsPerRow,"sizetofit":true};
var _2c3={"valueSelected":this._onTableHelperValueSelectedDelegate};
var tool=$create(Telerik.Web.UI.Editor.InsertTableHelper,args,_2c3,null,document.createElement("DIV"));
tool.set_rootpopupclassname("");
this._tableHelper=tool;
tool.render();
var _2c5=tool.get_popupElement();
_2c5.style.display="";
_2c5.style.visibility="visible";
_2c5.style.position="";
_2c5.style.cssFloat="left";
var _2c6=this.get_popupElement();
_2c6.insertBefore(_2c5,_2c6.firstChild);
},renderChildren:function(){
Telerik.Web.UI.Editor.InsertTable.callBaseMethod(this,"renderChildren");
var _2c7=this._itemRootElement;
if(this._longTool){
var ul=document.createElement("UL");
_2c7.insertBefore(ul,_2c7.firstChild);
this._longTool["showText"]=true;
var li=document.createElement("LI");
ul.appendChild(li);
var tool=Telerik.Web.UI.EditorButton.createTool(this._longTool,null,null,null,li);
tool.get_element().style.width="auto";
this._items[this._items.length]=tool;
}
}};
Telerik.Web.UI.Editor.InsertTable.registerClass("Telerik.Web.UI.Editor.InsertTable",Telerik.Web.UI.EditorToolStrip);
Telerik.Web.UI.Editor.ColorPicker=function(_2cb){
Telerik.Web.UI.Editor.ColorPicker.initializeBase(this,[_2cb]);
this._onValueSelectedDelegate=Function.createDelegate(this,this._onDropDownValueSelected);
this._itemsPerRow=10;
this._popupClassName="reColorPicker";
this._sizeToFit=true;
this._clientStateFieldID=null;
};
Telerik.Web.UI.Editor.ColorPicker.prototype={initialize:function(){
Telerik.Web.UI.Editor.ColorPicker.callBaseMethod(this,"initialize");
this.add_valueSelected(this._onValueSelectedDelegate);
},dispose:function(){
Telerik.Web.UI.Editor.ColorPicker.callBaseMethod(this,"dispose");
this.remove_valueSelected(this._onValueSelectedDelegate);
},_onDropDownValueSelected:function(){
var _2cc=this.get_selectedItem();
this.set_color(_2cc);
},get_value:function(){
return this.get_color();
},set_value:function(oVal){
this.set_color(oVal);
},set_color:function(_2ce){
if(!_2ce){
_2ce="";
}
var _2cf=this.getSpanElement();
_2cf.style.borderBottom="0px";
_2cf.style.height="";
if(_2ce){
var _2d0=_2cf.offsetHeight;
if(_2d0){
_2cf.style.height=(_2d0-3)+"px";
}
_2cf.style.borderBottom="3px solid "+_2ce;
}
this._color=_2ce;
},get_color:function(){
return this._color;
},onPopupMouseOver:function(e){
Telerik.Web.UI.Editor.ColorPicker.callBaseMethod(this,"onPopupMouseOver",[e]);
var _2d2=this.get_activeIndex();
var _2d3=this._items[_2d2];
if(null==_2d3){
return;
}
if(this._infoSpan1){
this._infoSpan1.innerHTML=_2d3;
this._infoSpan1.style.backgroundColor=_2d3;
}
if(this._infoSpan2){
this._infoSpan2.innerHTML=_2d3;
this._infoSpan2.style.color=_2d3;
}
},renderFooter:function(){
var oDiv=document.createElement("div");
oDiv.className="reColorPickerFooter";
var _2d5=document.createElement("span");
_2d5.className="reDarkColor";
var _2d6=document.createElement("span");
_2d6.className="reLightColor";
_2d5.innerHTML=_2d6.innerHTML="&nbsp";
oDiv.appendChild(_2d5);
oDiv.appendChild(_2d6);
this.get_popupElement().appendChild(oDiv);
this._infoSpan1=_2d5;
this._infoSpan2=_2d6;
},renderChild:function(_2d7,_2d8,_2d9){
var oDiv=document.createElement("div");
if(null!=_2d8){
oDiv.style.backgroundColor=_2d8;
oDiv.setAttribute("title",_2d8);
oDiv.innerHTML="&nbsp;";
}
_2d7.appendChild(oDiv);
},get_clientStateFieldID:function(){
return this._clientStateFieldID;
},set_clientStateFieldID:function(_2db){
this._clientStateFieldID=_2db;
}};
Telerik.Web.UI.Editor.ColorPicker.registerClass("Telerik.Web.UI.Editor.ColorPicker",Telerik.Web.UI.EditorSplitButton);
Telerik.Web.UI.Editor.UndoRedoDropDown=function(_2dc){
Telerik.Web.UI.Editor.UndoRedoDropDown.initializeBase(this,[_2dc]);
};
Telerik.Web.UI.Editor.UndoRedoDropDown.prototype={renderFooter:function(){
},get_selectedItem:function(){
var _2dd=Telerik.Web.UI.Editor.UndoRedoDropDown.callBaseMethod(this,"get_selectedItem");
if(!_2dd){
_2dd=1;
}
return _2dd;
},selectUIItem:function(e,_2df){
return Telerik.Web.UI.Editor.UndoRedoDropDown.callBaseMethod(this,"selectUIItem",[e,true]);
}};
Telerik.Web.UI.Editor.UndoRedoDropDown.registerClass("Telerik.Web.UI.Editor.UndoRedoDropDown",Telerik.Web.UI.EditorSplitButton);
Telerik.Web.UI.Editor.ApplyClassDropDown=function(_2e0){
Telerik.Web.UI.Editor.ApplyClassDropDown.initializeBase(this,[_2e0]);
this._popupClassName="reApplyClass";
this._onValueSelectedDelegate=null;
this._clientStateFieldID=null;
this._clearclasstext="Clear Class";
this._isArrayCollection=true;
};
Telerik.Web.UI.Editor.ApplyClassDropDown.prototype={initialize:function(){
Telerik.Web.UI.Editor.ApplyClassDropDown.callBaseMethod(this,"initialize");
this._onValueSelectedDelegate=Function.createDelegate(this,this._onDropDownValueSelected);
this.add_valueSelected(this._onValueSelectedDelegate);
this._cssClassRegex=/[^\{]*\{([^\}]+)\}/gi;
},dispose:function(){
Telerik.Web.UI.Editor.ApplyClassDropDown.callBaseMethod(this,"dispose");
this.remove_valueSelected(this._onValueSelectedDelegate);
},_onDropDownValueSelected:function(){
this.updateValue(this.get_selectedItem());
},_getClassIcon:function(tag){
if(!tag){
tag="";
}else{
tag=tag.toLowerCase();
}
var _2e2=document.createElement("span");
_2e2.innerHTML="&nbsp;"+tag;
_2e2.className="reClass_"+tag;
return _2e2;
},_getClassTag:function(rule){
var str=rule&&rule.selectorText?rule.selectorText:"";
var _2e5=str.lastIndexOf(".");
if(_2e5==0){
return "ALL";
}
var _2e6=str.lastIndexOf(" ",_2e5);
return str.substring((_2e6+1),_2e5);
},_getClassCss:function(_2e7){
var re=this._cssClassRegex;
var oCss="";
if(null!=_2e7.cssText){
oCss=_2e7.cssText;
oCss=oCss.replace(re,"$1");
}else{
oCss=_2e7.style.cssText;
}
return oCss;
},_getDisplayName:function(rule){
if(!rule||!rule.selectorText){
return "";
}
var _2eb=rule.selectorText;
var _2ec=_2eb.indexOf(".");
if(-1==_2ec){
_2ec=0;
}else{
_2ec+=1;
}
var _2ed=_2eb.indexOf(":");
if(-1==_2ed){
_2ed=_2eb.length;
}
return _2eb.substring(_2ec,_2ed);
},_getClassName:function(rule){
var str=rule&&rule.selectorText?rule.selectorText:"";
var _2f0=str.lastIndexOf(".");
if(_2f0==-1){
return "";
}
var _2f1=str.indexOf(" ",_2f0);
if(-1==_2f1){
_2f1=str.indexOf(":",_2f0);
}
if(-1==_2f1){
_2f1=str.length;
}
return str.substring((_2f0+1),_2f1);
},_getChild:function(_2f2,_2f3,_2f4){
var elem=document.createElement("DIV");
if(_2f3.toLowerCase()=="a"){
elem=document.createElement("A");
elem.href="#";
elem.onmouseover="window.status = ''; return false;";
elem.onclick=new Function("return false;");
elem.style.cursor="default";
}
if(null!=elem.style.cssText){
elem.style.cssText=_2f2;
}
elem.setAttribute("style",_2f2);
elem.innerHTML=_2f4;
var _2f6=elem.style;
_2f6.visibility="visible";
_2f6.marginLeft="0px";
_2f6.overflowX="hidden";
_2f6.clear="none";
_2f6.position="";
_2f6.cssFloat="";
_2f6.styleFloat="";
_2f6.width="";
return elem;
},set_items:function(_2f7){
Telerik.Web.UI.Editor.ApplyClassDropDown.callBaseMethod(this,"set_items",[_2f7]);
if(this._items.length==0||this._items[0][0]!=""){
this._items.splice(0,0,["",{cssText:"",selectorText:this.get_clearclasstext()}]);
}
},renderChild:function(cell,_2f9,_2fa){
var _2fb=_2f9[1];
if(_2fb){
var oTag=this._getClassTag(_2fb);
var oCss=this._getClassCss(_2fb);
var _2fe=_2f9[2]?_2f9[2]:this._getDisplayName(_2fb);
cell.setAttribute("title",_2fb.selectorText);
var _2ff=this._getClassIcon(oTag);
cell.appendChild(_2ff);
var div=this._getChild(oCss,oTag,_2fe);
cell.appendChild(div);
}
},get_clientStateFieldID:function(){
return this._clientStateFieldID;
},set_clientStateFieldID:function(_301){
this._clientStateFieldID=_301;
},get_clearclasstext:function(){
return this._clearclasstext;
},set_clearclasstext:function(_302){
this._clearclasstext=_302;
}};
Telerik.Web.UI.Editor.ApplyClassDropDown.registerClass("Telerik.Web.UI.Editor.ApplyClassDropDown",Telerik.Web.UI.EditorUpdateableDropDown);
Telerik.Web.UI.Editor.FontNameDropDown=function(_303){
Telerik.Web.UI.Editor.FontNameDropDown.initializeBase(this,[_303]);
};
Telerik.Web.UI.Editor.FontNameDropDown.prototype={updateValue:function(oVal){
try{
if(!oVal){
oVal=this.get_text();
}
if(null==oVal||"AZBY"==oVal){
return;
}
var _305=this.getSpanElement();
if(_305){
this._value=(""+oVal).replace(/\s+/ig,"&nbsp;");
_305.innerHTML=this._value;
}
}
catch(e){
}
},renderChildren:function(){
var _306=this._items;
if(_306&&_306[0]&&!(_306[0] instanceof Array)){
for(var i=0;i<_306.length;i++){
var item=itemName=_306[i];
if(itemName=="Wingdings"||itemName=="Webdings"){
itemName="Arial";
}
_306[i]=[item,String.format("<span style='font:normal 13px {0};'>",itemName)+item+"</span>"];
}
}
return Telerik.Web.UI.Editor.FontNameDropDown.callBaseMethod(this,"renderChildren");
}};
Telerik.Web.UI.Editor.FontNameDropDown.registerClass("Telerik.Web.UI.Editor.FontNameDropDown",Telerik.Web.UI.EditorUpdateableDropDown);
Telerik.Web.UI.Editor.FontSizeDropDown=function(_309){
Telerik.Web.UI.Editor.FontSizeDropDown.initializeBase(this,[_309]);
};
Telerik.Web.UI.Editor.FontSizeDropDown.prototype={renderChildren:function(){
var _30a=this._items;
if(_30a&&_30a[0]&&!(_30a[0] instanceof Array)){
for(var i=0;i<_30a.length;i++){
var item=_30a[i];
_30a[i]=[item,String.format("<font size={0}>",item)+item+"</font>"];
}
}
return Telerik.Web.UI.Editor.FontSizeDropDown.callBaseMethod(this,"renderChildren");
}};
Telerik.Web.UI.Editor.FontSizeDropDown.registerClass("Telerik.Web.UI.Editor.FontSizeDropDown",Telerik.Web.UI.EditorUpdateableDropDown);
Telerik.Web.UI.Editor.InsertCustomLinkDropDown=function(_30d){
Telerik.Web.UI.Editor.InsertCustomLinkDropDown.initializeBase(this,[_30d]);
};
Telerik.Web.UI.Editor.InsertCustomLinkDropDown.prototype={renderItemRoot:function(){
var ul=document.createElement("UL");
ul.className="reCustomLinks";
this._itemRootElement=ul;
return this._itemRootElement;
},show:function(){
this._linkCounter=0;
return Telerik.Web.UI.Editor.InsertCustomLinkDropDown.callBaseMethod(this,"show");
},renderChildren:function(){
this.FlatLinksArray=[];
for(var i=0;i<this._items.length;i++){
var link=this._items[i];
this._parseSubtree(link,this._itemRootElement);
}
},get_selectedItem:function(){
var _311=this.FlatLinksArray[this.get_selectedIndex()];
return {innerHTML:_311.name,href:_311.href,target:_311.target,title:_311.toolTip};
},_parseSubtree:function(_312,t){
var _314=this._linkCounter;
this.FlatLinksArray[_314]=_312;
var li=document.createElement("LI");
t.appendChild(li);
var _316=_312.childLinks&&_312.childLinks.length;
var span=document.createElement("SPAN");
span.innerHTML="&nbsp;";
span.className=_316?"reCustomLinksIcon reIcon_plus":"reCustomLinksIcon reIcon_empty";
if(_316){
function onclick(e){
var _319=Sys.UI.DomElement.containsCssClass(this,"reIcon_plus");
var ul=this.parentNode.getElementsByTagName("UL")[0];
if(ul){
ul.style.display=_319?"":"none";
var _31b=_319?"reIcon_plus":"reIcon_minus";
var _31c=_319?"reIcon_minus":"reIcon_plus";
Sys.UI.DomElement.removeCssClass(this,_31b);
Sys.UI.DomElement.addCssClass(this,_31c);
}
return false;
}
$addHandler(span,"click",onclick);
}
li.appendChild(span);
var _31d=null;
if(_312.href){
_31d=document.createElement("A");
_31d.href="#";
_31d.innerHTML=_312.name;
li.appendChild(_31d);
this.markItemContainer(_31d,this._linkCounter);
}else{
_31d=document.createElement("SPAN");
_31d.innerHTML=_312.name;
li.appendChild(_31d);
}
this._linkCounter++;
if(_316){
var ul=document.createElement("UL");
li.appendChild(ul);
var _31f=_312.childLinks;
for(var i=0;i<_312.childLinks.length;i++){
var _321=_31f[i];
this._parseSubtree(_321,ul);
}
ul.style.display="none";
}
}};
Telerik.Web.UI.Editor.InsertCustomLinkDropDown.registerClass("Telerik.Web.UI.Editor.InsertCustomLinkDropDown",Telerik.Web.UI.EditorDropDown);
Type.registerNamespace("Telerik.Web.UI");
Type.registerNamespace("Telerik.Web.UI.Editor");
Telerik.Web.UI.Editor._PopupController=function(){
this._activePopup=null;
this._registerGlobalBodyEventHandlers();
};
Telerik.Web.UI.Editor._PopupController.prototype={_registerGlobalBodyEventHandlers:function(){
function configureFrameHandlers(_322,_323){
var _324=window.frames;
for(var i=0;i<_324.length;i++){
var _326=null;
try{
_326=_324[i].window.document;
}
catch(e){
}
if(!_326){
continue;
}
try{
if(false!=_322){
_323.attachToDocument(_326);
}else{
_323.detachFromDocument(_326);
}
}
catch(e){
}
}
}
var _327=Function.createDelegate(null,function(e){
if(e.keyCode==27){
Telerik.Web.UI.Editor.PopupController.hideActivePopup();
}
});
$telerik.addExternalHandler(document.body,"keydown",_327);
configureFrameHandlers(true,this);
$telerik.addExternalHandler(document.body,"mousedown",this._hideHandler);
Sys.Application.add_unload(function(){
configureFrameHandlers(false,Telerik.Web.UI.Editor.PopupController);
$telerik.removeExternalHandler(document.body,"mousedown",Telerik.Web.UI.Editor.PopupController._hideHandler);
$telerik.removeExternalHandler(document.body,"keydown",_327);
});
},attachToDocument:function(_329){
$telerik.addExternalHandler(_329,"mousedown",this._hideHandler);
},detachFromDocument:function(_32a){
$telerik.removeExternalHandler(_32a,"mousedown",this._hideHandler);
},_hideHandler:function(e){
Telerik.Web.UI.Editor.PopupController._hideIfOutsidePopup(e);
},hideActivePopup:function(){
if(this._activePopup!=null){
this._activePopup.hide();
this._activePopup=null;
}
},_hideIfOutsidePopup:function(e){
if(this._activePopup!=null){
if(!this._activePopup.get_popupElement){
return;
}
var _32d=this._activePopup.get_popupElement();
if(!this._isMouseOverElement(e,_32d)){
this.hideActivePopup();
}
}
},_isMouseOverElement:function(e,_32f){
var rect=null;
try{
rect=$telerik.getBounds(_32f);
}
catch(e){
return false;
}
if(e&&e.target&&e.target.tagName=="SELECT"&&e.clientX<0){
return true;
}
var body=(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;
var x=e.clientX-2+body.scrollLeft;
var y=e.clientY-2+body.scrollTop;
return $telerik.containsPoint(rect,x,y);
},notifyPopupClosed:function(_334){
if(this._activePopup==_334){
this._activePopup=null;
}
},set_activePopup:function(_335){
if(this._activePopup&&(_335!=this._activePopup)){
this._activePopup.hide();
}
this._activePopup=_335;
},get_activePopup:function(){
return this._activePopup;
}};
Telerik.Web.UI.Editor._PopupController.registerClass("Telerik.Web.UI.Editor._PopupController",null);
if(!Telerik.Web.UI.Editor.PopupController){
Sys.Application.add_load(function(){
window.setTimeout(function(){
Telerik.Web.UI.Editor.PopupController=new Telerik.Web.UI.Editor._PopupController();
},100);
});
}
Type.registerNamespace("Telerik.Web.UI");
Type.registerNamespace("Telerik.Web.UI.Editor");
Telerik.Web.UI.Editor.DefaultToolAdapter=function(_336){
Telerik.Web.UI.Editor.DefaultToolAdapter.initializeBase(this,[_336]);
this._editor=null;
this._toolJSON=[];
this._tools=[];
this._contextMenusEnabled=true;
this.isIE=$telerik.isIE;
this._editorIEFirstShow=false;
};
Telerik.Web.UI.Editor.DefaultToolAdapter._visibleWrapper=null;
Telerik.Web.UI.Editor.DefaultToolAdapter.prototype={initialize:function(){
this._onEditorSelectionChangeDelegate=Function.createDelegate(this,this._onEditorSelectionChange);
this._onEditorModeChangeDelegate=Function.createDelegate(this,this._onEditorModeChange);
this._onToolAdapterClickDelegate=Function.createDelegate(this,this._onToolBarClick);
this._onToolAdapterKeyDownDelegate=Function.createDelegate(this,this._onKeyDownHandler);
this._onDropDownValueSelectedDelegate=Function.createDelegate(this,this._onDropDownValueSelected);
this._onDropDownBeforeShowDelegate=Function.createDelegate(this,this._onDropDownBeforeShow);
this._onDropDownHideDelegate=Function.createDelegate(this,this._onDropDownHide);
this._initContextMenus();
this._registerEditorHandlers();
var _337=Telerik.Web.UI.EditorToolbarMode;
var _338=this.get_editor();
switch(_338.get_toolbarMode()){
case _337.Default:
_338.add_firstShow(Function.createDelegate(this,function(){
this._hookToolbarJson2Html();
var _339=this.get_editor();
var _33a=_339.get_element().style.height;
_339._updateEditorSize(_33a);
}));
break;
case _337.Floating:
this._createFloatingButton();
break;
case _337.PageTop:
case _337.ShowOnFocus:
this._hookToolbarModeEventHandlers();
break;
}
},_hookToolbarJson2Html:function(){
if(this._initializedToolbars){
return;
}
this._initializedToolbars=true;
var _33b=this.get_toolJSON();
var _33c=this._getToolBarElements();
var _33d=[];
for(var i=0;i<_33b.length;i++){
var json=_33b[i];
var _340=_33c[i];
this._initializeToolbar(json,_340);
var _341=json["attributes"];
var zone=_341?_341["dockingzone"]:null;
if(zone){
_33d[_33d.length]=[zone,_340];
}
}
if($telerik.isIE){
var elem=this.get_element();
elem.style.height="";
}
var _344=this.get_editor();
var _345=_344.get_id();
for(var i=0;i<_33d.length;i++){
var _346=_33d[i][0];
var zone=_346.charAt(0).toUpperCase()+_346.substring(1);
var _347=$get(_345+zone);
if(!_347){
_347=$get(_346);
}
if(_347){
if(_347.innerHTML=="&nbsp;"){
_347.innerHTML="";
}
_347.appendChild(_33d[i][1]);
}
}
},_initNonDefaultToolbarMode:function(){
var _348=this.get_editor();
var _349=Telerik.Web.UI.EditorToolbarMode;
var _34a=_348.get_toolbarMode();
var wnd=this._toolbarHolder;
var _34c=Telerik.Web.UI.WindowBehaviors;
switch(_34a){
case _349.ShowOnFocus:
wnd.set_behaviors(_34c.None);
wnd.set_visibleTitlebar(false);
break;
case _349.PageTop:
wnd.set_behaviors(_34c.None);
wnd.set_visibleTitlebar(false);
break;
default:
wnd.set_behaviors(_34c.Move+_34c.Close+_34c.Pin);
break;
}
this.get_element().style.visibility="visible";
},_showToolbarHolder:function(_34d){
if(!_34d){
if(this._toolbarHolder){
this._toolbarHolder.hide();
}
return;
}else{
if($telerik.isIE&&!this._editorIEFirstShow){
if(this.get_editor().get_toolbarMode()!=Telerik.Web.UI.EditorToolbarMode.Floating){
this._editorIEFirstShow=true;
return;
}
}
}
if(this.get_editor().isFullScreen()){
return;
}
var _34e=Telerik.Web.UI.Editor.DefaultToolAdapter._visibleWrapper;
if(_34e==this&&_34e._toolbarHolder&&_34e._toolbarHolder.isVisible()){
_34e.get_toolbarHolder().setActive(true);
return;
}
if(_34e&&_34e._showToolbarHolder){
_34e._showToolbarHolder(false);
}
Telerik.Web.UI.Editor.DefaultToolAdapter._visibleWrapper=this;
this.get_window();
this._initNonDefaultToolbarMode();
this._toolbarHolder.show();
},_positionWindow:function(){
var _34f=Telerik.Web.UI.EditorToolbarMode;
var _350=this.get_editor();
var _351=_350.get_toolbarMode();
if(_351==_34f.ShowOnFocus){
this._positionToolbarAboveEditor();
}else{
if(_351==_34f.PageTop){
this._positionOnPageTop();
}else{
if(_351==_34f.Floating){
if(!this._wasShown){
this._positionToolbarAboveEditor();
this._wasShown=true;
}
}
}
}
},get_window:function(){
if(!this._toolbarHolder){
var _352=this.get_editor();
var _353=_352.get_dialogOpener();
if(!_353){
return;
}
var wnd=_353.get_container().clone(_352.get_id()+"_toolbarMode");
wnd.set_visibleStatusbar(false);
var _355=this.get_element();
var _356=_355.offsetWidth;
wnd.setSize(_356+10,"");
wnd.add_show(Function.createDelegate(this,function(_357,args){
var _359=_357.get_contentElement();
if(!_359){
return;
}
var _35a=_357.get_popupElement();
_35a.style.zIndex="10000";
this._hookToolbarJson2Html();
_359.style.overflow="";
_359.style.height="";
var _35b=_359.offsetWidth;
_359.style.width=_35b+"px";
var _35c=_352.get_toolsWidth();
if(!_35c){
var _35d=_357.getWindowBounds();
_35c=_35d.width;
}
_357.setSize(_35c,null);
_359.style.width="100%";
this._positionWindow();
}));
this._toolbarHolder=wnd;
this._moveToolbarsToEditor(false);
}
return this._toolbarHolder;
},_moveToolbarsToEditor:function(_35e){
var _35f=this.get_element();
if(!_35e){
if(!this._fakeToolbarParentCreated){
var div=_35f.ownerDocument.createElement("DIV");
div.control=_35f.control;
_35f.parentNode.appendChild(div);
this._fakeToolbarParentCreated=true;
_35f.control=null;
var _361=div.style;
_361.height=_361.fontSize=_361.lineHeight="1px";
_361.border="1px solid red";
_361.visibility="hidden";
if(!$telerik.isIE){
_361.display="none";
}
}
var wnd=this.get_toolbarHolder();
wnd.set_contentElement(_35f);
_35f.style.width="100%";
}else{
_35f.style.width="";
var _363=this.get_editor().get_TopZone();
_363.appendChild(_35f);
}
},_positionToolbarAboveEditor:function(){
var wnd=this._toolbarHolder;
var _365=this.get_editor();
var _366=$telerik.getBounds(_365.get_element());
var x=_366.x;
var _368=$telerik.getBounds(wnd.get_popupElement()).height;
var y=_366.y-_368;
wnd.moveTo(x,y);
},_positionOnPageTop:function(){
var wnd=this._toolbarHolder;
var _36b=wnd._getViewportBounds();
var x=_36b.scrollLeft;
var y=_36b.scrollTop;
wnd.moveTo(x,y);
var _36e=this.get_editor().get_toolsWidth();
if(_36e&&_36e.indexOf("%")==-1){
wnd.set_width(_36e);
}else{
wnd.set_width("");
}
if(!wnd.isPinned()){
wnd.togglePin();
}
},_createFloatingButton:function(){
this._onToggleFloatingToolbarDelegate=Function.createDelegate(this,this._onToggleFloatingToolbar);
var _36f=this.get_editor();
var skin=_36f.get_skin();
var _371={name:"ToggleFloatingToolbar",addClickHandler:true,skin:skin};
var _372={"valueSelected":this._onToggleFloatingToolbarDelegate};
var _373=Telerik.Web.UI.EditorButton.createTool(_371,_372);
var _374=Telerik.Web.UI.EditorButton.createToolWrapper(_373,skin);
var _375=$get(_36f.get_id()+"Top");
if(_375){
_375.appendChild(_374);
}
},_onToggleFloatingToolbar:function(){
var _376=!this._toolbarHolder||!this._toolbarHolder.isVisible();
this._showToolbarHolder(_376);
},_hookToolbarModeEventHandlers:function(){
var _377=this;
var _378=function(){
_377._showToolbarHolder(true);
};
var _379=this.get_editor();
if(_379.isIE){
this.get_editor().add_editReady(function(){
_379.attachEventHandler("beforeeditfocus",_378);
});
}else{
_379.add_selectionChange(_378);
}
_379.add_modeChange(function(){
_377._showToolbarHolder(_377.get_editor().get_mode()==Telerik.Web.UI.EditModes.Design);
});
_379.add_submit(function(){
_377._showToolbarHolder(false);
});
_379.add_toggleScreenMode(function(){
var _37a=_377.get_editor().isFullScreen();
_377._moveToolbarsToEditor(_37a);
var wnd=_377.get_toolbarHolder();
if(_37a){
wnd.hide();
}else{
wnd.show();
}
});
this._bodyClickDelegate=Function.createDelegate(this,this._onBodyClick);
$telerik.addExternalHandler(document.body,"click",this._bodyClickDelegate);
},_disposeToolbarModeHandlers:function(){
if(this._bodyClickDelegate){
$telerik.removeExternalHandler(document.body,"click",this._bodyClickDelegate);
this._bodyClickDelegate=null;
}
},onContextMenu:function(e){
if(!this._contextMenusEnabled){
return;
}
var _37d=this.get_editor();
if(_37d.get_mode()!=Telerik.Web.UI.EditModes.Design){
return;
}
this.createContextMenus();
var _37e=e.srcElement?e.srcElement:e.target;
var _37f=_37e.tagName;
var _380=this._contextMenus[_37f];
if("TH"==_37f&&!_380){
_380=this._contextMenus["TD"];
}
var _381="";
if(!_380){
var _382=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_37e,"A");
if(!_382){
_382=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_37e,"TD");
}
if(!_382){
_382=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_37e,"TABLE");
}
if(_382){
_381=_382.tagName;
_37e=_382;
}else{
_381="*";
}
_380=this._contextMenus[_381];
}
if(_380&&_37f=="IMG"&&_37e&&"true"==_37e.getAttribute("isflash")){
_380=null;
}
if(!this.isIE&&_381=="*"){
return;
}
if(_380){
_380.set_eventObject(e);
_380.show();
}
return $telerik.cancelRawEvent(e);
},enableContextMenus:function(_383){
this._contextMenusEnabled=_383;
},_initContextMenus:function(){
var _384=Function.createDelegate(this,this.onContextMenu);
var _385=this.get_editor();
_385.add_editReady(function(){
_385.attachEventHandler("contextmenu",_384);
});
},createContextMenus:function(){
if(this._contextMenus){
return;
}
this._contextMenus={};
var _386=this.get_editor();
var skin=_386.get_skin();
var _388=_386.get_contextMenusJSON();
var _389={"valueSelected":this._onDropDownValueSelectedDelegate,"show":this._onDropDownBeforeShowDelegate,"hide":this._onDropDownHideDelegate};
for(var i=0;i<_388.length;i++){
var args=_388[i];
args["sizetofit"]=true;
args["parentElement"]=_386.get_contentAreaElement();
args["skin"]=skin;
var tool=$create(Telerik.Web.UI.EditorContextMenu,args,_389,null,document.createElement("SPAN"));
var _38d=args.tagName?args.tagName:"*";
this._contextMenus[_38d]=tool;
}
},dispose:function(){
var _38e=this._getToolBarElements();
for(var i=0;i<_38e.length;i++){
$clearHandlers(_38e[i]);
}
this._tools=[];
this._disposeToolbarModeHandlers();
var wnd=this._toolbarHolder;
if(wnd&&wnd.dispose){
wnd.dispose();
}
Telerik.Web.UI.Editor.DefaultToolAdapter.callBaseMethod(this,"dispose");
},setFocus:function(){
var tool=this._tools[0];
window.setTimeout(function(){
if(tool){
tool.setFocus();
}
},100);
return false;
},getContextMenuByTagName:function(_392){
this.createContextMenus();
return this._contextMenus[_392];
},getToolByName:function(name){
for(var i=0;i<this._tools.length;i++){
var tool=this._tools[i];
if(tool&&tool.get_name()==name){
return tool;
}
}
return null;
},setToolState:function(_396,_397){
if(!_396){
_396=this._tools;
}
var _398=this.get_editor();
for(var i=0;i<_396.length;i++){
var _39a=_396[i];
var _39b=_39a.get_name();
if(_39a.setState){
var _39c=_397;
if(null==_39c){
_39c=_398.getToolState(_39b);
}
if(null!=_39c){
_39a.setState(_39c);
}
}
if(_39a.updateValue){
_39a.updateValue(_398.getToolValue(_39b));
}
}
},_convertCommandsArray:function(_39d){
var _39e=[];
for(var i=0;i<_39d.length;i++){
var _3a0=_39d[i];
var _3a1=(i+1)+". "+_3a0.get_title();
if(_3a0.get_argument){
var arg=_3a0.get_argument();
if(arg){
_3a1+=" [\""+arg+"\"]";
}
}
_39e[i]=[i+1,_3a1];
}
return _39e;
},_onDropDownHide:function(_3a3,args){
var _3a5=this.get_editor();
_3a5.enableContentArea(true);
},_onDropDownBeforeShow:function(_3a6,args){
var _3a8=this.get_editor();
if(Telerik.Web.UI.EditorToolStrip.isInstanceOfType(_3a6)){
this.setToolState(_3a6.get_items());
}
if(!_3a8.getSelection().isControl()&&!Telerik.Web.UI.EditorContextMenu.isInstanceOfType(_3a6)){
_3a8.enableContentArea(false);
}
var _3a9=_3a6.get_name();
if(_3a9=="Undo"){
var _3aa=_3a8.get_commandsManager().getCommandsToUndo();
_3aa=this._convertCommandsArray(_3aa);
_3a6.set_items(_3aa);
}else{
if(_3a9=="Redo"){
var _3ab=_3a8.get_commandsManager().getCommandsToRedo();
_3ab=this._convertCommandsArray(_3ab);
_3a6.set_items(_3ab);
}else{
if(_3a9=="ModuleManager"){
var _3ac=_3a8.get_modulesManager();
if(!_3ac){
return;
}
var _3ad=_3ac.get_modules();
var _3ae=[];
for(var i=0;i<_3ad.length;i++){
var _3b0=_3ad[i];
var name=_3b0.get_name();
var _3b2=_3b0.get_title();
if(!_3b2){
_3b2=name;
}
cssClass=_3b0.get_visible()?"reModule_visible_icon":"reModule_hidden_icon";
_3ae[i]=[name,_3b2,cssClass];
}
_3a6.set_updateHeader(false);
_3a6.set_items(_3ae);
}
}
}
var _3b3=_3a6.get_items();
if(_3b3&&_3b3.length>0){
return;
}
var _3b4=null;
switch(_3a9){
case "ApplyClass":
_3b4=_3a8.getCssArray();
break;
case "FontName":
_3b4=_3a8.get_fontNames();
break;
case "FontSize":
_3b4=_3a8.get_fontSizes();
break;
case "InsertSymbol":
_3b4=_3a8.get_symbols();
break;
case "BackColor":
case "ForeColor":
_3b4=_3a8.get_colors();
break;
case "RealFontSize":
_3b4=_3a8.get_realFontSizes();
break;
case "InsertSnippet":
_3b4=_3a8.get_snippets();
break;
case "Zoom":
_3b4=["10%","20%","50%","100%","150%","200%","300%","500%"];
break;
case "FormatBlock":
_3b4=_3a8.get_paragraphs();
break;
case "InsertCustomLink":
_3b4=_3a8.get_links();
break;
case "AjaxSpellCheck":
case "SpellCheck":
_3b4=_3a8.get_languages();
break;
}
if(_3b4){
_3a6.set_items(_3b4);
}
},_initializeToolbar:function(_3b5,_3b6){
var _3b7=_3b6.getElementsByTagName("li");
var _3b8=_3b5.tools;
var _3b9=this.get_editor();
var skin=_3b9.get_skin();
var _3bb=0;
if(_3b8){
var _3bc=0;
var _3bd=_3b8.length;
for(var i=0;i<_3bd;i++){
var _3bf=_3b7[i+1];
var _3c0=_3bf.firstChild;
_3bc+=_3bf.offsetWidth;
var args=_3b8[i];
var _3c2=args.type;
var _3c3=args.name;
var _3c4=Telerik.Web.UI.EditorToolType;
var _3c5=Telerik.Web.UI.EditorButton;
var tool=null;
var _3c7=false;
if(_3c2){
switch(_3c2){
case _3c4.Button:
break;
case _3c4.Separator:
if(!_3bb){
_3bb+=parseInt($telerik.getCurrentStyle(_3bf,"marginLeft"));
_3bb+=parseInt($telerik.getCurrentStyle(_3bf,"marginRight"));
}
_3bc+=_3bb;
_3c5=null;
break;
case _3c4.DropDown:
_3c5=Telerik.Web.UI.EditorDropDown;
if(_3c3=="FontName"){
_3c5=Telerik.Web.UI.Editor.FontNameDropDown;
}else{
if(_3c3=="FontSize"){
_3c5=Telerik.Web.UI.Editor.FontSizeDropDown;
}else{
if(_3c3=="FormatBlock"||_3c3=="RealFontSize"||_3c3=="Zoom"){
_3c5=Telerik.Web.UI.EditorUpdateableDropDown;
}else{
if(_3c3=="ApplyClass"){
_3c5=Telerik.Web.UI.Editor.ApplyClassDropDown;
}else{
if(_3c3=="InsertCustomLink"){
_3c5=Telerik.Web.UI.Editor.InsertCustomLinkDropDown;
}
}
}
}
}
_3c7=true;
break;
case _3c4.SplitButton:
_3c5=Telerik.Web.UI.EditorSplitButton;
if(_3c3=="ForeColor"||_3c3=="BackColor"){
_3c5=Telerik.Web.UI.Editor.ColorPicker;
}else{
if(_3c3=="Undo"||_3c3=="Redo"){
_3c5=Telerik.Web.UI.Editor.UndoRedoDropDown;
}
}
_3c7=true;
break;
case _3c4.ToolStrip:
_3c5=Telerik.Web.UI.EditorToolStrip;
if(_3c3=="InsertTable"){
_3c5=Telerik.Web.UI.Editor.InsertTable;
}
_3c7=true;
break;
case _3c4.Custom:
break;
}
}
if(args.attributes){
for(var item in args.attributes){
args[item.toLowerCase()]=args.attributes[item];
}
}
if(_3c5){
var _3c9=null;
if(_3c7){
_3c9={"valueSelected":this._onDropDownValueSelectedDelegate,"show":this._onDropDownBeforeShowDelegate,"hide":this._onDropDownHideDelegate};
args["skin"]=skin;
}
tool=$create(_3c5,args,_3c9,null,_3c0);
}
if(tool){
Array.add(this._tools,tool);
var _3ca=tool.get_shortCut();
if(_3ca){
var _3cb=tool.get_name();
if(Telerik.Web.UI.EditorDropDown.isInstanceOfType(tool)&&!(Telerik.Web.UI.EditorSplitButton.isInstanceOfType(tool))){
_3cb="reToolAdapter_"+_3cb;
Telerik.Web.UI.Editor.CommandList[_3cb]=this._toolAdapterDropDownExpander;
}
_3b9.setShortCut(_3cb,_3ca);
}
}
}
var ul=_3b6;
if(this.isIE&&ul&&_3bc){
ul.style.width=(_3bc+(_3b7[0].offsetWidth)*2)+"px";
}
if($telerik.isSafari){
ul.setAttribute("onmousedown","return false;");
}
$addHandlers(_3b6,{"click":this._onToolAdapterClickDelegate,"keydown":this._onToolAdapterKeyDownDelegate},this);
}
},_toolAdapterDropDownExpander:function(_3cd,_3ce){
var tool=_3ce.getToolByName(_3cd.replace("reToolAdapter_",""));
tool.setFocus();
tool.show();
tool.selectNextItem();
return false;
},_onEditorModeChange:function(_3d0,args){
var _3d2=Telerik.Web.UI.EditModes;
var mode=_3d0.get_mode();
this._setEnabled((mode==_3d2.Design));
},_onEditorSelectionChange:function(_3d4,args){
this.setToolState();
},_setEnabled:function(_3d6){
var _3d7=this._tools;
for(var i=0;i<_3d7.length;i++){
var tool=_3d7[i];
tool.set_enabled(_3d6);
}
},_registerEditorHandlers:function(){
var _3da=this.get_editor();
_3da.add_selectionChange(this._onEditorSelectionChangeDelegate);
_3da.add_modeChange(this._onEditorModeChangeDelegate);
},_onBodyClick:function(){
if(this._preventToolbarFromHiding){
this._preventToolbarFromHiding=false;
return;
}
this._showToolbarHolder(false);
},_onDropDownValueSelected:function(_3db,args){
this._preventToolbarFromHiding=true;
var _3dd=_3db.get_selectedItem();
if(Telerik.Web.UI.EditorButton.isInstanceOfType(_3dd)){
this._raiseEditorEvent(_3dd,null);
}else{
this._raiseEditorEvent(_3db,_3dd);
}
},_onKeyDownHandler:function(e){
var _3df=e.keyCode;
if(9==_3df||37==_3df||39==_3df||121==_3df){
if(Telerik.Web.UI.Editor.PopupController){
Telerik.Web.UI.Editor.PopupController.hideActivePopup();
}
}
if(121==_3df){
var _3e0=this.get_editor();
window.setTimeout(function(){
if(_3e0){
_3e0.setFocus();
}
},100);
if(e.rawEvent){
$telerik.cancelRawEvent(e.rawEvent);
}
return $telerik.cancelRawEvent(e);
}
if(9==_3df){
return;
}
var _3e1=this._getSelectedTool(e);
if(!Telerik.Web.UI.EditorButton.isInstanceOfType(_3e1)){
return;
}
if(37==_3df||39==_3df){
var tool=_3e1;
while(true){
tool=(37==_3df)?this._getPreviousTool(tool):this._getNextTool(tool);
if(null==tool){
break;
}
if(tool.get_enabled()){
break;
}
}
if(tool&&tool.get_enabled()){
tool.setFocus();
}
}
if(13==_3df&&_3e1&&!_3e1.get_selectedItem){
this._raiseEditorEvent(_3e1,null);
return;
}
if(!Telerik.Web.UI.EditorDropDown.isInstanceOfType(_3e1)){
return;
}
if(38==_3df||40==_3df){
var _3e3=false;
if(!_3e1.isExpanded()){
_3e1.show();
_3e3=true;
}
if(_3e3||40==_3df){
_3e1.selectNextItem();
}else{
_3e1.selectPreviousItem();
}
}else{
if(13==_3df){
_3e1.hide();
if(_3e1.get_activeIndex){
_3e1.set_selectedIndex(_3e1.get_activeIndex());
}
this._onDropDownValueSelected(_3e1);
}else{
if(27==_3df){
_3e1.hide();
}
}
}
},_onToolBarClick:function(e){
var _3e5=this._getSelectedTool(e);
if(_3e5){
if(Telerik.Web.UI.EditorDropDown.isInstanceOfType(_3e5)){
_3e5.click(e);
}else{
if(false){
}else{
this._raiseEditorEvent(_3e5);
}
}
}
$telerik.cancelRawEvent(e);
},_raiseEditorEvent:function(tool,_3e7){
var _3e8=this.get_events().getHandler("ToolClick");
if(_3e8){
var _3e9=tool.get_name?tool.get_name():"";
var _3ea=new Telerik.Web.UI.EditorCommandEventArgs(_3e9,tool,_3e7);
_3e8(tool,_3ea);
}
},_getPreviousTool:function(tool){
var _3ec=Array.indexOf(this._tools,tool);
return this._tools[_3ec-1];
},_getNextTool:function(tool){
var _3ee=Array.indexOf(this._tools,tool);
return this._tools[_3ee+1];
},_getSelectedTool:function(e){
var _3f0=Telerik.Web.UI.EditorButton.getToolRootNode(e.target);
if(null==_3f0){
return;
}
var _3f1=_3f0.control;
if(null==_3f1){
return;
}
if(_3f1.get_enabled&&_3f1.get_enabled()==false){
return;
}
if(e&&_3f1){
e.preventDefault();
e.stopPropagation();
}
return _3f1;
},_getToolBarElements:function(){
var _3f2=this.get_element();
var _3f3=_3f2.getElementsByTagName("ul");
return _3f3;
},get_tools:function(){
return this._tools;
},get_toolbarHolder:function(){
return this.get_window();
},get_editor:function(){
return this._editor;
},set_editor:function(_3f4){
if(this._editor!=_3f4){
this._editor=_3f4;
}
},get_toolJSON:function(){
return this._toolJSON;
},set_toolJSON:function(_3f5){
this._toolJSON=_3f5;
},add_toolClick:function(_3f6){
this.get_events().addHandler("ToolClick",_3f6);
},remove_toolClick:function(_3f7){
this.get_events().removeHandler("ToolClick",_3f7);
}};
Telerik.Web.UI.Editor.DefaultToolAdapter.registerClass("Telerik.Web.UI.Editor.DefaultToolAdapter",Sys.UI.Control);
Type.registerNamespace("Telerik.Web.UI");
Type.registerNamespace("Telerik.Web.UI.Editor");
with(Telerik.Web.UI.Editor){
Telerik.Web.UI.Editor.UpdateCommandsArray={InsertOrderedList:new BrowserCommand(null,null,"InsertOrderedList"),InsertUnorderedList:new BrowserCommand(null,null,"InsertUnorderedList"),Unlink:new BrowserCommand(null,null,"Unlink"),Bold:new BrowserCommand(null,null,"Bold"),Italic:new BrowserCommand(null,null,"Italic"),Underline:new BrowserCommand(null,null,"Underline"),FontName:new BrowserCommand(null,null,"FontName"),FontSize:new BrowserCommand(null,null,"FontSize"),Paste:new BrowserCommand(null,null,"Paste"),Cut:new BrowserCommand(null,null,"Cut"),Copy:new BrowserCommand(null,null,"Copy"),JustifyLeft:new BrowserCommand(null,null,"JustifyLeft"),JustifyRight:new BrowserCommand(null,null,"JustifyRight"),JustifyCenter:new BrowserCommand(null,null,"JustifyCenter"),JustifyNone:new BrowserCommand(null,null,"JustifyNone"),JustifyFull:new BrowserCommand(null,null,"JustifyFull"),Indent:new BrowserCommand(null,null,"Indent"),Outdent:new BrowserCommand(null,null,"Outdent"),Unlink:new BrowserCommand(null,null,"Unlink"),Subscript:new BrowserCommand(null,null,"Subscript"),Superscript:new BrowserCommand(null,null,"Superscript"),StrikeThrough:new BrowserCommand(null,null,"StrikeThrough"),AbsolutePosition:new BrowserCommand(null,null,"AbsolutePosition"),FormatBlock:new FormatBlockCommand(null,null,null),InsertRowAbove:new TableInsertRow(null,null,"above"),InsertRowBelow:new TableInsertRow(null,null,"below"),InsertColumnLeft:new TableInsertColumn(null,null,"left"),InsertColumnRight:new TableInsertColumn(null,null,"right"),DeleteRow:new TableDeleteRow(null,null),DeleteColumn:new TableDeleteColumn(null,null),DeleteCell:new TableDeleteCell(null,null),MergeColumns:new TableMergeColumns(null,null),MergeRows:new TableMergeRows(null,null),SplitCell:new TableSplitCell(null,null,"vertical"),SplitCellHorizontal:new TableSplitCell(null,null,"horizontal"),ApplyClass:new ClassNameCommand(null,null)};
}
Telerik.Web.UI.Editor.CommandList=new (function(){
this.getCallbackFunction=function(args,_3f9){
return (args&&args._callbackFunction&&typeof (args._callbackFunction)=="function")?args._callbackFunction:_3f9;
};
this.AjaxSpellCheck=function(_3fa,_3fb,args){
function createSpellCheckEngine(){
if(!_3fb.get_ajaxSpellCheck()){
var _3fd={"editor":_3fb};
var _3fe=document.createElement("DIV");
var _3ff=$create(Telerik.Web.UI.Editor.AjaxSpellCheck,_3fd,null,null,_3fe);
var _400=_3ff.get_element();
var _401=$get(_3fb.get_id()+"Top");
if(_401){
_401.appendChild(_400);
}
_3fb.set_ajaxSpellCheck(_3ff);
}
var _402=_3fb.get_ajaxSpellCheck();
if(args&&args.value){
_402.set_language(args.value);
}
_402.spellCheck();
}
if(typeof (Telerik.Web.UI.Editor.AjaxSpellCheck)=="undefined"){
function OnWebRequestCompleted(_403,_404){
var _405=_403.get_responseData();
Telerik.Web.UI.Editor.Utils.evalScriptCode(_405);
createSpellCheckEngine();
}
var _406=_3fb.get_ajaxSpellCheckScriptReference();
var _407=new Sys.Net.WebRequest();
_407.set_url(_406);
_407.set_httpVerb("GET");
_407.add_completed(OnWebRequestCompleted);
_407.invoke();
}else{
createSpellCheckEngine();
}
return false;
};
this.ModuleManager=function(_408,_409,args){
var _40b=args.value;
var _40c=_409.get_modulesManager();
if(!_40c){
return false;
}
var _40d=_40c.getModuleByName(_40b);
if(_40d){
_40d.toggleVisibility();
_409._updateEditorSize(null,true);
}
return false;
};
this.ToggleScreenMode=function(_40e,_40f,args){
_40f.toggleScreenMode();
return false;
};
this.InsertRowAbove=this.InsertRowBelow=function(_411,_412,args){
_412.executeCommand(new Telerik.Web.UI.Editor.TableInsertRow(_412.getLocalizedString(_411),null,_411=="InsertRowAbove"?"above":"below"));
};
this.InsertColumnLeft=this.InsertColumnRight=function(_414,_415,args){
_415.executeCommand(new Telerik.Web.UI.Editor.TableInsertColumn(_415.getLocalizedString(_414),null,_414=="InsertColumnLeft"?"left":"right"));
};
this.DeleteRow=function(_417,_418,args){
_418.executeCommand(new Telerik.Web.UI.Editor.TableDeleteRow(_418.getLocalizedString(_417)));
};
this.DeleteColumn=function(_41a,_41b,args){
_41b.executeCommand(new Telerik.Web.UI.Editor.TableDeleteColumn(_41b.getLocalizedString(_41a)));
};
this.DeleteCell=function(_41d,_41e,args){
_41e.executeCommand(new Telerik.Web.UI.Editor.TableDeleteCell(_41e.getLocalizedString(_41d)));
};
this.MergeColumns=function(_420,_421,args){
_421.executeCommand(new Telerik.Web.UI.Editor.TableMergeColumns(_421.getLocalizedString(_420)));
};
this.MergeRows=function(_423,_424,args){
_424.executeCommand(new Telerik.Web.UI.Editor.TableMergeRows(_424.getLocalizedString(_423)));
};
this.SplitCell=function(_426,_427,args){
_427.executeCommand(new Telerik.Web.UI.Editor.TableSplitCell(_427.getLocalizedString(_426),null,"vertical"));
};
this.SplitCellHorizontal=function(_429,_42a,args){
_42a.executeCommand(new Telerik.Web.UI.Editor.TableSplitCell(_42a.getLocalizedString(_429),null,"horizontal"));
};
this.DeleteTable=function(_42c,_42d,args){
var _42f=args.value;
if(!_42f){
_42f=_42d.getSelectedElement();
}
if(_42f&&"TABLE"!=_42f.tagName){
_42f=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_42f,"TABLE");
}
if(_42f){
_42d.selectElement(_42f);
_42d.executeBrowserCommand("Delete");
}
};
this.InsertFormForm=this.InsertFormButton=this.InsertFormCheckbox=this.InsertFormHidden=this.InsertFormImageButton=this.InsertFormPassword=this.InsertFormRadio=this.InsertFormReset=this.InsertFormSelect=this.InsertFormSubmit=this.InsertFormTextarea=this.InsertFormText=function(_430,_431,args){
var _433=_430.substring(10);
var _434=new Telerik.Web.UI.EditorCommandEventArgs(_430,args.get_tool(),_433);
_431.fire("InsertFormElement",_434);
};
this.StripAll=this.StripCss=this.StripFont=this.StripSpan=this.StripWord=function(_435,_436,args){
var _438=_435.substring(5);
var _439=new Telerik.Web.UI.EditorCommandEventArgs(_435,args.get_tool(),_438.toUpperCase());
_436.fire("FormatStripper",_439);
};
this.FormatStripper=function(_43a,_43b,args){
var _43d=args.value;
var _43e=_43b._filtersManager.getFilterByName("ConvertFontToSpanFilter");
if(_43b.get_mode()==Telerik.Web.UI.EditModes.Design&&_43d=="SPAN"&&_43e&&_43e.get_enabled()){
_43d="FONT";
}
var _43f="";
try{
_43f=_43b.getSelectionHtml();
}
catch(e){
}
var oSel=_43b.get_document().selection?_43b.get_document().selection:_43b.get_contentWindow().getSelection();
var _441=oSel.type?oSel.type.toLowerCase()=="none":oSel.isCollapsed;
if(_441||_43f==""||_43b.get_html()==_43f){
var _442=Telerik.Web.UI.Editor.Utils.stripFormatting(_43b.get_html(),_43d);
_43b.set_html(_442,_43b.getLocalizedString(_43a)+" "+_43d);
}else{
if(_43f!=null){
var _442=Telerik.Web.UI.Editor.Utils.stripFormatting(_43f,_43d);
_43b.pasteHtml(_442,_43a);
}
}
};
this.InsertTable=function(_443,_444,args){
var _446=args.value;
if(_446){
var _447=Telerik.Web.UI.Editor.Utils.createTable(_446.rows,_446.cols);
var _448=Telerik.Web.UI.Editor.Utils.getOuterHtml(_447);
_444.pasteHtml(_448,_443);
}
};
this.InsertTab=function(_449,_44a,_44b){
var _44c=_44a.getSelectedElement();
if(_44c.tagName=="LI"){
_44a.fire("Indent");
}else{
_44a.pasteHtml(" &nbsp;&nbsp;&nbsp;&nbsp;",_449);
}
return false;
};
this.SetToolFocus=function(_44d,_44e,_44f){
var _450=_44e.get_toolAdapter();
if(_450){
_450.setFocus();
}
return false;
};
this.ViewHtml=function(_451,_452,_453){
alert(_452.get_html(true));
return false;
};
this.Undo=this.Redo=function(_454,_455,args){
var _457=args?args.value:1;
if(!_457){
_457=1;
}
if(_454=="Redo"){
_455.redo(_457);
}else{
_455.undo(_457);
}
};
this.PastePlainText=function(_458,_459,_45a){
var _45b=function(_45c){
if(_45c){
var _45d=_45c.replace(/\&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");
_45d=Telerik.Web.UI.Editor.Utils.replaceNewLineWithBr(_45d);
if(_45d){
_459.pasteHtml(_45d,_458);
}
}
};
if(_459.isIE){
_45b(window.clipboardData.getData("Text"));
}else{
var _45e=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_45a,function(_45f,args){
_45b(args.get_content());
});
_459.showDialog("CleanPasteTextContent",{},_45e);
return false;
}
};
this.PasteFromWord=this.PasteFromWordNoFontsNoSizes=this.PasteAsHtml=function(_461,_462,_463){
var _464=function(_465,_466){
var _467="";
if(_461=="PasteFromWord"){
_467=Telerik.Web.UI.Editor.Utils.stripFormatting(_465,"WORD");
}else{
if(_461=="PasteFromWordNoFontsNoSizes"){
_467=Telerik.Web.UI.Editor.Utils.stripFormatting(_465,"WORD_ALL");
}else{
_467=Telerik.Web.UI.Editor.Utils.convertText2Html(_465);
}
}
if(_466){
_466.select();
}
if(_467){
_462.pasteHtml(_467,_461);
}
};
if(_462.isIE){
var _468=_462.createRestorePoint();
var _469=Telerik.Web.UI.Editor.Utils.getClipboardAsHtml();
_464(_469,_468);
}else{
var _46a=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_463,function(_46b,args){
_464(args.get_content());
});
_462.showDialog("CleanPasteHtmlContent",{},_46a);
}
};
this.Copy=function(_46d,_46e,args){
if(null!=args){
var _470=window.opera?false:true;
if(_470){
try{
document.queryCommandEnabled(_46d);
}
catch(e){
_470=false;
}
}
if(_470){
_46e.get_document().execCommand(_46d,false,null);
}else{
alert(_46e.getLocalizedString("UseCtrlC"));
}
}
};
this.Cut=this.Paste=function(_471,_472,args){
if(null!=args){
var _474=window.opera?false:true;
if(_474){
try{
if(!_472.isIE7){
document.queryCommandEnabled(_471);
}
}
catch(e){
_474=false;
}
}
if(_471=="Paste"&&_474&&_472.isIE7){
_472.get_document().body.fireEvent("onbeforepaste");
}
if(_474){
var oCmd=new Telerik.Web.UI.Editor.GenericCommand(_472.getLocalizedString(_471),_472.get_contentWindow());
_472.get_document().execCommand(_471,false,null);
_472.executeCommand(oCmd);
}else{
var id=(_471=="Cut"?"UseCtrlX":"UseCtrlV");
alert(_472.getLocalizedString(id));
}
}else{
_472._pendingCutPasteCommand=new Telerik.Web.UI.Editor.GenericCommand(_472.getLocalizedString(_471),_472.get_contentWindow());
}
};
this.InsertParagraph=function(_477,_478,_479){
_478.executeBrowserCommand(_477,true,"");
return true;
};
this.FormatBlock=function(_47a,_47b,args){
_47b.executeCommand(new Telerik.Web.UI.Editor.FormatBlockCommand(_47b.getLocalizedString(_47a),_47b.get_contentWindow(),args.value));
};
this.InsertOrderedList=this.InsertUnorderedList=function(_47d,_47e,args){
_47e.setFocus();
_47e.executeCommand(new Telerik.Web.UI.Editor.InsertListCommand(_47e.getLocalizedString(_47d),_47e.get_contentWindow(),_47e.get_newLineBr(),_47d,null));
};
this.Bold=this.Italic=this.Underline=this.JustifyLeft=this.JustifyRight=this.JustifyCenter=this.JustifyNone=this.Indent=this.Outdent=this.SelectAll=this.Unlink=this.JustifyFull=this.StrikeThrough=this.Subscript=this.Superscript=this.AbsolutePosition=function(_480,_481,_482){
_481.setActive();
var _483="SelectAll"!=_480;
if(_480=="Unlink"&&!_481.isIE){
var elem=_481.getSelectedElement();
if(elem&&elem.tagName=="A"){
_481.selectElement(elem,false);
}
}
_481.executeBrowserCommand(_480,_483,null,null);
return true;
};
this.ForeColor=this.BackColor=this.FontName=this.FontSize=function(_485,_486,args){
var _488=args.value;
_486.executeBrowserCommand(_485,true,_488);
};
this.Zoom=function(_489,_48a,args){
var _48c=args.value;
var tool=args.get_tool?args.get_tool():null;
if(_48c&&tool&&tool.updateValue){
tool.updateValue(_48c);
}
_48a._contentArea.style.zoom=_48c;
return false;
};
this.Print=function(_48e,_48f,args){
if(_48f.isIE){
_48f.get_document().execCommand(_48e,false,null);
}else{
if(_48f.get_contentWindow().print){
_48f.get_contentWindow().print();
}
}
return false;
};
this.InsertSnippet=function(_491,_492,args){
_492.pasteHtml(args.value,_491);
};
this.InsertFormElement=function(_494,_495,args){
var _497=args.value;
_497=_497.toLowerCase();
var _498=null;
switch(_497){
case "form":
_498=_495.createElement("form","150px","150px");
_498.innerHTML="&nbsp;";
break;
case "textarea":
_498=_495.createElement("textarea");
break;
case "select":
_498=_495.createElement("select","100px","22px");
break;
case "checkbox":
case "radio":
_498=_495.createElement("input");
_498.setAttribute("type",_497);
break;
case "button":
case "reset":
case "submit":
_498=_495.createElement("input","50px","22px");
_498.setAttribute("type",_497);
break;
case "hidden":
case "password":
case "text":
_498=_495.createElement("input","100px","22px");
_498.setAttribute("type",_497);
break;
}
if(_498){
var id=Telerik.Web.UI.Editor.Utils.getUniqueID();
_498.setAttribute("id",id);
var html=Telerik.Web.UI.Editor.Utils.getOuterHtml(_498);
_495.pasteHtml(html,_494);
var _49b=_495.get_document().getElementById(id);
if(_49b){
_49b.removeAttribute("id");
if(_49b.setActive){
_49b.setActive();
}
return false;
}
}
};
this.InsertGroupbox=this.InsertDate=this.InsertTime=this.InsertSymbol=this.InsertHorizontalRule=function(_49c,_49d,args){
var _49f="";
switch(_49c){
case "InsertSymbol":
_49f=args.value;
break;
case "InsertHorizontalRule":
_49f="<hr>";
break;
case "InsertDate":
var now=new Date();
_49f="&nbsp;"+now.toLocaleDateString();
break;
case "InsertTime":
var now=new Date();
_49f="&nbsp;"+now.toLocaleTimeString();
break;
default:
_49f="<fieldset style='WIDTH: 200px; HEIGHT: 76px'> <legend>Title</legend>Content... </fieldset> ";
}
_49d.pasteHtml(_49f,_49c);
};
this.ImageManager=function(_4a1,_4a2,_4a3){
var _4a4=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4a3,function(_4a5,args){
var _4a7=args.get_value();
_4a2.pasteHtml(Telerik.Web.UI.Editor.Utils.getOuterHtml(_4a7),_4a1);
});
var _4a8=_4a2.get_dialogOpener().get_additionalQueryString();
var _4a9=_4a2.getSelectedElement();
if(_4a9&&_4a9.tagName=="IMG"){
var _4aa=_4a9.getAttribute("src",2);
_4a2.get_dialogOpener().set_additionalQueryString(_4a8+"&rndnum="+(new Date()-100)+"&PreselectedItemUrl="+encodeURIComponent(_4aa));
}else{
_4a9=null;
}
var args=new Telerik.Web.UI.EditorCommandEventArgs(_4a1,null,_4a9);
Telerik.Web.UI.Editor.CommandList._getDialogArguments(args,"IMG",_4a2,_4a1);
_4a2.showDialog("ImageManager",args,_4a4);
_4a2.get_dialogOpener().set_additionalQueryString(_4a8);
return false;
};
this.SilverlightManager=this.FlashManager=this.MediaManager=function(_4ac,_4ad,_4ae){
var _4af=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4ae,function(_4b0,args){
var _4b2=_4ad._filtersManager.getFilterByName("IEKeepObjectParamsFilter");
var _4b3=_4ad._filtersManager.getFilterByName("MozillaKeepFlashString");
var html=args.get_value();
if(!html){
html=args.Result;
}
html=(_4b2)?_4b2.getDesignContent(html):html;
html=(_4b3)?_4b3.getDesignContent(html):html;
_4ad.pasteHtml(html,_4ac);
});
var _4b5={};
var _4b6=_4ad.get_dialogOpener().get_additionalQueryString();
var _4b7=_4ad.getSelectedElement();
if(_4b7){
if($telerik.isIE&&_4b7.object){
var _4b8="MediaManager"==_4ac?_4b7.object.FileName:_4b7.object.Movie;
if(_4b8){
_4ad.get_dialogOpener().set_additionalQueryString(_4b6+"&rndnum="+(new Date()-100)+"&PreselectedItemUrl="+encodeURIComponent(_4b8));
_4b5.selectedItemUrl=_4b8;
_4b5.selectedObject=_4b7;
}
}
}
_4ad.showDialog(_4ac,_4b5,_4af);
_4ad.get_dialogOpener().set_additionalQueryString(_4b6);
return false;
};
this.TemplateManager=function(_4b9,_4ba,_4bb){
var _4bc=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4bb,function(_4bd,args){
var html=args.get_value();
if(!html){
html=args.Result;
}
_4ba.pasteHtml(html,_4b9);
});
_4ba.showDialog("TemplateManager",{},_4bc);
return false;
};
this.AboutDialog=function(_4c0,_4c1,_4c2){
_4c1.showDialog("AboutDialog");
return false;
};
this.Help=function(_4c3,_4c4,_4c5){
_4c4.showDialog("Help");
return false;
};
this.PageProperties=function(_4c6,_4c7,_4c8){
var _4c9=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4c8,function(_4ca,args){
});
var _4cc={};
Telerik.Web.UI.Editor.CommandList._getDialogArguments(_4cc,"BODY",_4c7,_4c6);
_4c7.showDialog("PageProperties",_4cc,_4c9);
return false;
};
this.ImageMapDialog=function(_4cd,_4ce,_4cf){
var _4d0=Telerik.Web.UI.Editor.CommandList._getImageMapDialogArgument(_4ce);
var _4d1=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4cf,function(_4d2,args){
Telerik.Web.UI.Editor.CommandList._setImageMapProperties(_4ce,args);
return false;
});
_4ce.showDialog("ImageMapDialog",_4d0,_4d1);
return false;
};
this._setImageMapProperties=function(_4d4,args){
if(!args){
return;
}
var _4d6=_4d4.getSelectedElement();
var _4d7;
if(_4d6&&_4d6.tagName=="IMG"){
_4d7=_4d6;
if(args.ImageSrc!=_4d7.src){
_4d7.src=args.ImageSrc;
}
}else{
if(!args.ImageSrc){
return;
}
_4d4.pasteHtml("<img src=\""+args.ImageSrc+"\" id = \"__tmp__\">");
_4d7=_4d4.get_document().getElementById("__tmp__");
_4d7.removeAttribute("id");
if(document.all){
var oRng=_4d4.get_document().body.createTextRange();
oRng.collapse();
oRng.moveToElementText(_4d7);
oRng.select();
}
}
var _4d9=document.createElement("SPAN");
_4d9.innerHTML=args.MapHtml;
var _4da=_4d9.getElementsByTagName("map");
if(_4da.length==0){
return;
}
var _4db=_4da[0].innerHTML;
_4d9=null;
if(!_4db){
_4d7.removeAttribute("useMap");
return;
}
var _4dc="";
var map=null;
var _4de=_4d7.getAttribute("useMap");
if(_4de){
_4dc=_4de.substr(1);
map=Telerik.Web.UI.Editor.CommandList._getImageMapByName(_4d4,_4dc);
}
if(map==null){
var _4df=new Date()-100;
var _4dc="rade_img_map_"+_4df;
map=_4d4.get_document().createElement("map");
map.id=_4dc;
this._setNameAttribute(map,_4dc);
map=_4d4.get_document().body.appendChild(map);
_4d7.setAttribute("useMap","#"+_4dc);
_4d7.setAttribute("border","0");
}
map.innerHTML=_4db;
};
this._setNameAttribute=function(_4e0,name){
_4e0.removeAttribute("name");
_4e0.removeAttribute("NAME");
_4e0.name=null;
_4e0.name=name;
_4e0["NAME"]=name;
};
this._getImageMapDialogArgument=function(_4e2){
var _4e3={};
_4e3.editor=_4e2;
var _4e4=_4e2.getSelectedElement();
if(_4e4&&_4e4.tagName=="IMG"){
_4e3.ImageSrc=_4e4.getAttribute("src",2);
_4e3.ImageWidth=(_4e4.style.width)?_4e4.style.width:_4e4.width;
_4e3.ImageHeight=(_4e4.style.height)?_4e4.style.height:_4e4.height;
if($telerik.isIE){
var oRng=_4e2.get_document().body.createTextRange();
oRng.collapse();
oRng.moveToElementText(_4e4);
oRng.select();
}
if(_4e4.useMap){
var _4e6=_4e4.getAttribute("useMap").substr(1);
var map=Telerik.Web.UI.Editor.CommandList._getImageMapByName(_4e2,_4e6);
if(map!=null){
_4e3.ImageMapHTML="<map name = \""+_4e6+"\">"+map.innerHTML+"</map>";
}else{
_4e3.ImageMapHTML="";
}
_4e4.style.width=_4e3.ImageWidth;
_4e4.style.height=_4e3.ImageHeight;
}
}
return _4e3;
};
this._getImageMapByName=function(_4e8,_4e9){
var _4ea=_4e8.get_document();
var map=_4ea.getElementById(_4e9);
if(map!=null){
return map;
}
var maps=_4ea.getElementsByTagName("map");
for(var i=0;i<maps.length;i++){
if(maps[i].getAttribute("name")==_4e9){
return maps[i];
}
}
return null;
};
this.TableWizard=function(_4ee,_4ef,_4f0){
var _4f1=Telerik.Web.UI.Editor.CommandList._getTableArgument(_4ef,null,true,false);
Telerik.Web.UI.Editor.CommandList._getDialogArguments(_4f1,"TABLE",_4ef,_4ee);
var _4f2=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4f0,function(_4f3,args){
_4ef.pasteHtml(Telerik.Web.UI.Editor.Utils.getOuterHtml(args.tableToModify),_4ee);
});
_4ef.showDialog("TableWizard",_4f1,_4f2);
return false;
};
this.SetTableProperties=function(_4f5,_4f6,_4f7){
var _4f8=Telerik.Web.UI.Editor.CommandList._getTableArgument(_4f6,1,false,true);
if(!_4f8){
alert(_4f6.getLocalizedString("tablewarning"));
return false;
}
Telerik.Web.UI.Editor.CommandList._getDialogArguments(_4f8,"TABLE",_4f6,_4f5);
var _4f9=Telerik.Web.UI.Editor.CommandList._getParentTable(_4f6);
var _4fa=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4f7,function(_4fb,args){
_4f6.selectElement(_4f9);
_4f6.pasteHtml(Telerik.Web.UI.Editor.Utils.getOuterHtml(args.tableToModify),_4f5);
});
if(_4f6.get_document().selection&&_4f6.get_document().selection.empty){
_4f6.get_document().selection.empty();
}
_4f6.showDialog("TableWizard",_4f8,_4fa);
return false;
};
this.SetCellProperties=function(_4fd,_4fe,_4ff){
var _500=Telerik.Web.UI.Editor.CommandList._getTableArgument(_4fe,2,false,true);
if(!_500){
alert(_4fe.getLocalizedString("cellwarning"));
return false;
}
Telerik.Web.UI.Editor.CommandList._getDialogArguments(_500,"TABLE",_4fe,_4fd);
var _501=Telerik.Web.UI.Editor.CommandList._getParentTable(_4fe);
var _502=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_4ff,function(_503,args){
_4fe.selectElement(_501);
_4fe.pasteHtml(Telerik.Web.UI.Editor.Utils.getOuterHtml(args.tableToModify),_4fd);
});
_4fe.showDialog("TableWizard",_500,_502);
return false;
};
this.FindAndReplace=function(_505,_506,_507){
var _508={};
_508.editor=_506;
var _509=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_507,function(_50a,args){
});
_506.showDialog("FindAndReplace",_508,_509);
return false;
};
this.StyleBuilder=function(_50c,_50d,_50e){
var _50f=null;
var _510=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_50e,function(_511,args){
var _513=Telerik.Web.UI.Editor.Utils.getOuterHtml(args.get_value());
if(_50f){
var _514=_513.match(/style=["'](.*)["']/i);
if(_514[1]){
var _515=new Telerik.Web.UI.Editor.AttributeCommand(_50c+"set Style Attribute",_50d.get_contentWindow(),_50f,"style",_514[1]);
_50d.executeCommand(_515);
}
}else{
_50d.pasteHtml(_513,_50c);
}
});
var _516=_50d.getSelection();
var _517=_516.getParentElement();
if(!$telerik.isIE||!_516.isControl()){
var _518=_516.getText();
if(_518||_517.tagName=="BODY"){
var _519=_50d.createElement("span");
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_519,_518);
_517=_519;
}else{
_50f=_517;
_50d.selectElement(_517,false);
}
}
var _51a=new Telerik.Web.UI.EditorCommandEventArgs("StyleBuilder",null,_517.cloneNode(true));
Telerik.Web.UI.Editor.CommandList._getDialogArguments(_51a,"*",_50d,_50c);
_51a.fontNames=_50d.get_fontNames();
_50d.showDialog("StyleBuilder",_51a,_510);
return false;
};
this.XhtmlValidator=function(_51b,_51c,_51d){
var _51e=_51c;
var _51f=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_51d,function(_520,args){
});
_51c.showDialog("XhtmlValidator",_51e,_51f);
return false;
};
this.TrackChangesDialog=function(_522,_523,_524){
var _525=_523;
var _526=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_524,function(_527,args){
});
_523.showDialog("TrackChangesDialog",_525,_526);
};
this.InsertCustomLink=function(_529,_52a,args){
var link=args.value;
var _52d=String.format("<a href='{1}' title='{3}' target='{2}'>{0}</a>",link.innerHTML,link.href,link.target,link.title);
var _52e=Telerik.Web.UI.Editor.CommandList._getParentLink(_52a);
if(_52e){
var _52f=_52e.cloneNode(true);
if(link.href){
_52f.setAttribute("href",link.href);
}
if(link.target){
_52f.setAttribute("target",link.target);
}
if(link.title){
_52f.setAttribute("title",link.title);
}
if(!_52f.innerHTML){
_52f.innerHTML=link.innerHTML;
}
_52d=Telerik.Web.UI.Editor.Utils.getOuterHtml(_52f);
}
_52a.pasteHtml(_52d,_529);
};
this._getDialogArguments=function(_530,_531,_532,_533){
_530.Colors=_532.get_colors();
if("TD"==_531||"TH"==_531||"TABLE"==_531){
_530.CssClasses=_532.getCssArray("TABLE");
_530.CellCssClasses=_532.getCssArray("TD");
}else{
if("A"==_531||"BODY"==_531||"IMG"==_531){
_530.CssClasses=_532.getCssArray(_531);
}
}
_530.editor=_532;
};
this.DocumentManager=this.SetLinkProperties=this.LinkManager=function(_534,_535,_536){
var _537=_534=="DocumentManager"?"DocumentManager":"LinkManager";
var _538=Telerik.Web.UI.Editor.CommandList._getLinkArgument(_535);
Telerik.Web.UI.Editor.CommandList._getDialogArguments(_538,"A",_535,_534);
var _539=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_536,function(_53a,args){
var _53c=args.get_value();
if(!_53c){
_53c=args.Result;
}
if(!_53c){
_53c=args.realLink;
}
_535.pasteHyperLink(_53c,_534);
});
_535.showDialog(_537,_538,_539);
return false;
};
this.SetImageProperties=function(_53d,_53e,_53f){
var _540=_53e.getSelectedElement();
if(_540.nodeName.toLowerCase()!="img"){
return false;
}
var _541=new Telerik.Web.UI.EditorCommandEventArgs("SetImageProperties",null,_540);
Telerik.Web.UI.Editor.CommandList._getDialogArguments(_541,"IMG",_53e,_53d);
_541.Element=_540;
var _542=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_53f,function(_543,args){
if(_540&&_540.parentNode){
_540.parentNode.replaceChild(args.get_value?args.get_value():args.Result,_540);
}else{
_53e.pasteHtml(Telerik.Web.UI.Editor.Utils.getOuterHtml(args.get_value?args.get_value():args.Result),_53d);
}
});
_53e.showDialog("ImageProperties",_541,_542);
return false;
};
this.FormatCodeBlock=function(_545,_546,_547){
var _548=new Telerik.Web.UI.EditorCommandEventArgs("FormatCodeBlock",null,_546.getSelectionHtml());
_548.dirtyCode=_546.getSelectionHtml();
if(_546.get_document().selection&&_546.get_document().selection){
var _549=_546.get_document().selection.type.toLowerCase();
if(_549=="control"||_549=="none"){
_548.set_value("");
}
}
var _54a=Telerik.Web.UI.Editor.CommandList.getCallbackFunction(_547,function(_54b,args){
_546.pasteHtml(args.get_value?args.get_value():args.get_code(),_545);
});
_546.showDialog("FormatCodeBlock",_548,_54a);
return false;
};
this._getDocumentAnchors=function(_54d){
var _54e=_54d.getElementsByTagName("A");
var _54f=new Array();
for(var i=0;i<_54e.length;i++){
if(_54e[i].name){
_54f[_54f.length]=_54e[i];
}
}
return _54f;
};
this._getParentLink=function(_551){
_551.setFocus();
var _552=_551.getSelectedElement();
var _553=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_552,"A");
if(_553){
_551.selectElement(_553);
}else{
var _554="";
if(_552&&_552.tagName=="IMG"){
_554=Telerik.Web.UI.Editor.Utils.getOuterHtml(_552);
}else{
_554=_551.getSelection().getHtml();
}
_553=_551.get_document().createElement("A");
try{
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_553,_554);
}
catch(e){
_553.innerHTML=Telerik.Web.UI.Editor.Utils.stripFormatting(_554,"ALL");
}
}
return _553;
};
this._getLinkArgument=function(_555,_556){
var _557=Telerik.Web.UI.Editor.CommandList._getParentLink(_555);
var _558=_557.innerHTML;
var _559=!_558?false:_558.match(/</);
if($telerik.isIE&&_559){
if(_558.trim().toLowerCase()=="<p>&nbsp;</p>"){
_557.innerHTML=" ";
_559=false;
}
}
var _55a=new Telerik.Web.UI.EditorCommandEventArgs("LinkManager",null,_557.cloneNode(true));
_55a.selectedTabIndex=_556?_556:0;
_55a.showText=!_559;
_55a.documentAnchors=Telerik.Web.UI.Editor.CommandList._getDocumentAnchors(_555.get_document());
_55a.realLink=_55a.get_value();
return _55a;
};
this._getParentTable=function(_55b){
_55b.setFocus();
var _55c=_55b.getSelectedElement();
var _55d=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_55c,"TABLE");
return _55d;
};
this._getParentCell=function(_55e){
_55e.setFocus();
var _55f=_55e.getSelectedElement();
var _560=Telerik.Web.UI.Editor.Utils.getElementParentByTag(_55f,"TD");
return _560;
};
this._getTableArgument=function(_561,_562,_563,_564){
var _565;
var _566=null;
if(_563){
_565=Telerik.Web.UI.Editor.Utils.createTable(2,2,_561._document);
}else{
_565=Telerik.Web.UI.Editor.CommandList._getParentTable(_561);
}
if(!_563&&!_565){
return null;
}
if(_564){
_566=Telerik.Web.UI.Editor.CommandList._getParentCell(_561);
}
var _567=_565.cloneNode(true);
var _568=_565;
return {selectedTabIndex:_562?_562:0,cellToModify:_566,tableToModify:_567,originalTable:_568,tableDocument:(_567.document)?_567.document:_561.get_document()};
};
this.EnterParagraphMozilla=function(_569,_56a,args){
var _56c=_56a.getSelectedElement();
if("LI"==_56c.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_56c,"LI")!=null){
_56a.bubbleKeyEventToBrowser();
return false;
}else{
if(_56c.tagName=="A"){
_56a.bubbleKeyEventToBrowser();
return false;
}
}
var _56d=_56a.get_contentWindow();
var oDoc=_56d.document;
function checkParent(_56f,_570){
_570[_570.length]=_56f;
while(_56f!=null&&_56f.tagName!="P"){
if(_56f.tagName=="TD"){
return null;
}
_56f=_56f.parentNode;
_570[_570.length]=_56f;
}
return _56f;
}
var _571=_56d.getSelection();
var _572=_571.getRangeAt(0);
var _573=_572.cloneRange();
_572.deleteContents();
var _574=_572.startOffset;
var _575=_572.startContainer;
var _576="";
var _577=[];
var inP=checkParent(_575,_577);
if(inP){
var _579=(inP.innerHTML=="");
var _57a=_572.cloneRange();
_57a.setStart(inP,0);
_57a.setEnd(_575,_574);
var _57b=_57a.cloneContents();
var _57c=_572.cloneRange();
_57c.setStart(_575,_574);
if(inP.lastChild){
_57c.setEndAfter(inP.lastChild);
}else{
_57c.setEnd(inP,0);
}
var _57d=_57c.cloneContents();
_572.selectNode(inP);
_571.removeAllRanges();
_571.addRange(_572);
inP=inP.cloneNode(true);
inP.innerHTML="";
var _57e=inP.cloneNode(true);
if(_579){
_57e.innerHTML="&nbsp;";
}else{
_57e.appendChild(_57b);
}
endPar=inP.cloneNode(true);
endPar.appendChild(_57d);
var newP=inP.cloneNode(true);
var _580=newP;
if(_577.length>0){
for(var i=_577.length;i>0;i--){
var _582=_577[i];
var _583=_582&&_582.cloneNode?_582.cloneNode(false):null;
if(_583&&_583.tagName!="P"){
_580.appendChild(_583);
_580=_583;
}
}
}
_580.innerHTML="&nbsp;";
_580.setAttribute("id","radETempNode");
var _584=oDoc.createElement("div");
_584.appendChild(_57e);
_584.appendChild(newP);
if(!_579){
_584.appendChild(endPar);
}
_576=_584.innerHTML;
}else{
_576="<p id='radETempNode'>&nbsp;</p>";
}
_56a.pasteHtml(_576,"Enter",false,false,false);
oP=oDoc.getElementById("radETempNode");
if(oP){
oP.removeAttribute("id",0);
var _571=_56d.getSelection();
var _572=oDoc.createRange();
_572.selectNodeContents(oP);
_571.removeAllRanges();
_571.addRange(_572);
}
var ps=oDoc.getElementsByTagName("P");
for(var i=0;i<ps.length;i++){
var _586=ps[i].innerHTML;
if(_586==""||_586.trim().toLowerCase()=="<br>"){
ps[i].parentNode.removeChild(ps[i]);
}
}
return false;
};
this.Enter=function(_587,_588,args){
var _58a=_588.getSelectedElement();
if("LI"==_58a.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_58a,"LI")!=null){
_588.bubbleKeyEventToBrowser();
return false;
}
try{
var _58b=new Telerik.Web.UI.Editor.GenericCommand("Enter Pressed",_588.get_contentWindow());
var _58c=_588.get_document().selection.createRange();
if(_58c.pasteHTML){
var tag=_58a.tagName;
if(tag.charAt(0)=="H"&&parseInt(tag.charAt(1))>0){
var _58e=_58c.duplicate();
_58e.moveToElementText(_58a);
_588.bubbleKeyEventToBrowser();
return false;
}
_58c.pasteHTML("<br>");
_58c.select();
_58c.moveEnd("character",1);
_58c.moveStart("character",1);
_58c.collapse(false);
}else{
if(_58c(0)){
_58c.execCommand("Delete");
}
}
_588.executeCommand(_58b);
}
catch(exc){
alert(exc.message);
}
return false;
};
this.ShiftEnter=function(_58f,_590,args){
var _592=_590.getSelectedElement();
if("LI"==_592.tagName||Telerik.Web.UI.Editor.Utils.getElementParentByTag(_592,"LI")!=null){
var _593=new Telerik.Web.UI.Editor.GenericCommand("Enter Pressed",_590.get_contentWindow());
var _594=_590.get_document().selection.createRange();
_594.pasteHTML("<br>");
_594.select();
_594.moveEnd("character",1);
_594.moveStart("character",1);
_594.collapse(false);
_590.executeCommand(_593);
return false;
}
_590.bubbleKeyEventToBrowser();
return false;
};
this.ToggleTableBorder=function(_595,_596,args){
_596.toggleEnhancedEdit();
return false;
};
this.ConvertToUpper=this.ConvertToLower=function(_598,_599,args){
var _59b;
var endR;
if($telerik.isIE){
if(_599._document.selection.type.toLowerCase()=="control"){
return;
}
var _59d=_599._document.selection.createRange();
_59b=_59d.duplicate();
endR=_59d.duplicate();
_59b.collapse();
endR.collapse(false);
}
var _59e=Telerik.Web.UI.Editor.CommandList._markEditorSelection(_599);
var _59f=_59e.markedElements;
var _5a0=_59e.newElements;
var _5a1=new Telerik.Web.UI.Editor.GenericCommand(_599.getLocalizedString(_598),_599.get_contentWindow());
for(var i=0;i<_59f.length;i++){
changeChildNodesCase(_59f[i]);
}
for(var i=0;i<_5a0.length;i++){
if($telerik.isIE){
_5a0[i].removeNode(false);
}else{
var _5a3=document.createRange();
_5a3.selectNodeContents(_5a0[i]);
_5a0[i].parentNode.replaceChild(_5a3.extractContents(),_5a0[i]);
}
}
if($telerik.isIE){
var _5a4=_599._document.selection.createRange();
_5a4.setEndPoint("StartToStart",_59b);
_5a4.setEndPoint("EndToEnd",endR);
_5a4.select();
}else{
var _5a5=_599.get_contentWindow().getSelection();
var rng=_5a5.getRangeAt(0);
rng.collapse(true);
}
_599.executeCommand(_5a1);
function changeChildNodesCase(_5a7){
var _5a8=_5a7.childNodes;
for(var i=0;i<_5a8.length;i++){
if(_5a8[i].nodeType==3){
_5a8[i].nodeValue=("ConvertToLower"==_598)?_5a8[i].nodeValue.toLowerCase():_5a8[i].nodeValue.toUpperCase();
}else{
if(_5a8[i].nodeType==1&&_5a8[i].tagName.toUpperCase()!="FONT"){
changeChildNodesCase(_5a8[i]);
}
}
}
}
};
this.ApplyClass=function(_5aa,_5ab,args){
var _5ad=true;
var _5ae=args.get_value();
var _5af=_5ab.get_contentWindow();
var _5b0=_5ab.get_document();
var _5b1=_5ab.createRestorePoint();
var _5b2=new Telerik.Web.UI.Editor.GenericCommand(_5ab.getLocalizedString(_5aa)+" [\""+_5ae+"\"]",_5ab.get_contentWindow());
var _5b3=Telerik.Web.UI.Editor.Utils.getFullySelectedElement(_5af);
if(_5b3){
Telerik.Web.UI.Editor.Utils.setElementClassName(_5b3,_5ae);
_5ad=false;
}else{
if(!_5ae){
_5b0.execCommand("RemoveFormat",false,null);
_5ad=false;
}
}
if(_5ad){
var _5b4=Telerik.Web.UI.Editor.CommandList._markEditorSelection(_5ab);
var _5b5=_5b4.markedElements;
if(_5b5.length>0){
for(var i=0;i<_5b5.length;i++){
var _5b7=_5b5[i];
if(_5b7.className){
continue;
}else{
_5b7.className=_5ae;
}
}
if(!$telerik.isIE){
Telerik.Web.UI.Editor.Utils.addElementsToSelection(_5ab.get_contentWindow(),_5b5);
}
}else{
Telerik.Web.UI.Editor.CommandList._completeEditorSelection(_5ab,"class='"+_5ae+"'");
}
}
_5ab.executeCommand(_5b2);
},this.RealFontSize=function(_5b8,_5b9,args){
var _5bb=args.get_value();
var _5bc=new Telerik.Web.UI.Editor.GenericCommand(_5b9.getLocalizedString(_5b8)+" [\""+_5bb+"\"]",_5b9.get_contentWindow());
var _5bd=Telerik.Web.UI.Editor.CommandList._markEditorSelection(_5b9);
var _5be=_5bd.markedElements;
if(_5be.length>0){
for(var i=0;i<_5be.length;i++){
_5be[i].style.fontSize=_5bb;
_5be[i].removeAttribute("size");
}
if(!$telerik.isIE){
Telerik.Web.UI.Editor.Utils.addElementsToSelection(_5b9.get_contentWindow(),_5be);
}
}else{
Telerik.Web.UI.Editor.CommandList._completeEditorSelection(_5b9,"style='font-size:"+_5bb+"'");
}
_5b9.executeCommand(_5bc);
},this._completeEditorSelection=function(_5c0,_5c1){
if(!_5c1){
_5c1="";
}
var _5c2=_5c0.get_contentWindow();
var _5c3=_5c0.get_document();
var _5c4=_5c0.getSelection().getParentElement().tagName;
if($telerik.isIE&&!_5c0.getSelectionHtml()&&(_5c4=="FONT"||_5c4=="SPAN")){
_5c3.execCommand("RemoveFormat",null,false);
}
var _5c5=_5c0.getSelection();
_5c5.pasteHtml("<font "+_5c1+" id='radERealFont'>&nbsp;</font>");
var _5c6=_5c0.get_document().getElementById("radERealFont");
_5c6.removeAttribute("id");
if($telerik.isIE){
_5c0.selectElement(_5c6);
_5c0.getSelection().collapse();
_5c6.innerHTML="";
}else{
if(_5c2.getSelection){
var oSel=_5c2.getSelection();
var _5c8=_5c0.getSelection().getRange();
oSel.removeAllRanges();
_5c6.innerHTML="";
if(_5c8&&_5c8.selectNodeContents){
_5c8.selectNodeContents(_5c6);
}
oSel.addRange(_5c8);
}
}
},this._markEditorSelection=function(_5c9){
if(_5c9.get_html()==""){
return {markedElements:[],newElements:[]};
}
var _5ca="AZBY";
var _5cb="_cm";
var _5cc=[];
var _5cd=[];
var _5ce=[];
var _5cf=$telerik.isSafari?"span":"font";
var _5d0=_5c9._contentArea;
var _5d1=_5c9.getSelection();
if(_5d1.isControl()){
var _5d2=_5d1.getParentElement();
var _5d3=_5c9._document.createElement(_5cf);
_5d3.appendChild(_5d2.cloneNode(true));
_5d2.parentNode.replaceChild(_5d3,_5d2);
return {markedElements:[_5d3],newElements:[_5d3]};
}
if(!$telerik.isSafari){
keepFontNames();
}
if(!$telerik.isIE){
_5d0.ownerDocument.execCommand("UseCSS",false,true);
_5d0.ownerDocument.execCommand("styleWithCSS",false,false);
}
_5d0.ownerDocument.execCommand("FontName",false,_5ca);
var _5d4=_5d0.getElementsByTagName(_5cf);
for(var i=0;i<_5d4.length;i++){
var _5d3=_5d4[i];
if(_5d3.getAttribute("face")==_5ca||_5d3.style.fontFamily==_5ca){
_5d3.removeAttribute("face");
if(_5d3.style.fontFamily==_5ca){
_5d3.style.fontFamily="";
if(_5d3.className=="Apple-style-span"){
_5d3.className="";
}
}
_5cd.push(_5d3);
var _5d6=_5d3.getElementsByTagName(_5cf);
for(var j=0;j<_5d6.length;j++){
var _o=_5d6[j];
if(_o.getAttribute("face")!=_5ca){
_5cd.push(_o);
}
}
if(!_5d3.getAttribute(_5cb)){
_5ce.push(_5d3);
}
}
_5d3.removeAttribute(_5cb);
}
if(!$telerik.isSafari){
restoreFontNames();
}
if(!$telerik.isIE){
_5d0.ownerDocument.execCommand("UseCSS",false,false);
_5d0.ownerDocument.execCommand("styleWithCSS",false,true);
}
function keepFontNames(){
var _5d9=_5c9._contentArea.getElementsByTagName(_5cf);
for(var i=0;i<_5d9.length;i++){
var _5db=_5d9[i];
if(_5d9[i].face){
_5db.setAttribute("_face",_5db.face);
_5cc.push(_5db);
}
_5db.setAttribute(_5cb,1);
}
}
function restoreFontNames(){
for(var i=0;i<_5cc.length;i++){
_5cc[i].face=_5cc[i].getAttribute("_face");
_5cc[i].removeAttribute("_face");
}
_5cc=[];
}
return {markedElements:_5cd,newElements:_5ce};
};
})();
if(typeof (RadEditorCommandList)=="undefined"){
var RadEditorCommandList=Telerik.Web.UI.Editor.CommandList;
}
Type.registerNamespace("Telerik.Web.UI.Editor");
Telerik.Web.UI.Editor.CommandsManager=function(_5dd){
this._commands=[];
this._currentCommandIndex=-1;
};
Telerik.Web.UI.Editor.CommandsManager.prototype={get_commands:function(){
return this._commands;
},execute:function(_5de,_5df){
if(_5de&&_5de.execute){
var _5e0=_5de.execute();
if(false==_5df){
return false;
}
if(_5e0&&_5de._canUnexecute){
this._clearCommandsToRedo();
Array.add(this._commands,_5de);
this._currentCommandIndex=this._commands.length-1;
return true;
}
}
return false;
},undo:function(_5e1){
if(_5e1>this._commands.length){
_5e1=this._commands.length;
}
var _5e2=0;
var _5e3=null;
while(0<_5e1--&&0<=this._currentCommandIndex&&this._currentCommandIndex<this._commands.length){
_5e3=this._commands[this._currentCommandIndex--];
if(_5e3){
_5e3.unexecute();
_5e2++;
}
}
},redo:function(_5e4){
if(_5e4>this._commands.length){
_5e4=this._commands.length;
}
var _5e5=0;
var _5e6=null;
var _5e7=this._currentCommandIndex+1;
while(0<_5e4--&&0<=_5e7&&_5e7<this._commands.length){
_5e6=this._commands[_5e7];
if(_5e6){
_5e6.execute();
this._currentCommandIndex=_5e7;
_5e5++;
}
_5e7++;
}
},removeCommandAt:function(_5e8){
this._commands.splice(_5e8,1);
if(this._currentCommandIndex>=_5e8){
this._currentCommandIndex--;
}
},isUndoAvailable:function(){
return (-1<this._currentCommandIndex);
},isRedoAvailable:function(){
return (this._currentCommandIndex<this._commands.length-1);
},getCommandsToUndo:function(){
if(this.isUndoAvailable()){
return (this._commands.slice(0,this._currentCommandIndex+1)).reverse();
}else{
return [];
}
},getCommandsToRedo:function(){
if(this.isRedoAvailable()){
return this._commands.slice(this._currentCommandIndex+1);
}else{
return [];
}
},canRepeatLastCommand:function(){
return ((this._currentCommandIndex==this._commands.length-1)&&null!=this._commands[this._currentCommandIndex]&&("function"==typeof (this._commands[this._currentCommandIndex].clone)));
},repeatLastCommand:function(){
if(this.canRepeatLastCommand()){
var _5e9=this._commands[this._currentCommandIndex].clone();
this.execute(_5e9);
}
},_clearCommandsToRedo:function(){
if(this.isRedoAvailable()){
this._commands.splice(this._currentCommandIndex+1,this._commands.length-this._currentCommandIndex);
}
}};
Telerik.Web.UI.Editor.CommandsManager.registerClass("Telerik.Web.UI.Editor.CommandsManager",null);
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.EditingOptions=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.EditingOptions.prototype={Typing:1,Tools:2,ContextMenus:4,Tab:8,Modules:16,EditModes:32,All:63};
Telerik.Web.UI.EditingOptions.registerEnum("Telerik.Web.UI.EditingOptions",false);
Telerik.Web.UI.StripFormattingOptions=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.StripFormattingOptions.prototype={None:0,NoneSupressCleanMessage:1,MSWord:2,MSWordNoFonts:4,MSWordRemoveAll:8,Css:16,Font:32,Span:64,AllExceptNewLines:128,All:256};
Telerik.Web.UI.StripFormattingOptions.registerEnum("Telerik.Web.UI.StripFormattingOptions",false);
Telerik.Web.UI.EditModes=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.EditModes.prototype={Design:1,Html:2,Preview:4,All:7};
Telerik.Web.UI.EditModes.registerEnum("Telerik.Web.UI.EditModes",false);
Telerik.Web.UI.EditorToolbarMode=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.EditorToolbarMode.prototype={Default:1,Floating:2,PageTop:4,ShowOnFocus:8};
Telerik.Web.UI.EditorToolbarMode.registerEnum("Telerik.Web.UI.EditorToolbarMode",false);
Telerik.Web.UI.EditorFilters=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.EditorFilters.prototype={None:0,RemoveScripts:1,MakeUrlsAbsolute:2,FixUlBoldItalic:4,FixEnclosingP:8,IECleanAnchors:16,MozEmStrong:32,ConvertFontToSpan:64,ConvertToXhtml:128,IndentHTMLContent:256,EncodeScripts:512,OptimizeSpans:1024,DefaultFilters:65533};
Telerik.Web.UI.EditorFilters.registerEnum("Telerik.Web.UI.EditorFilters",false);
Telerik.Web.UI.EditorToolType=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.EditorToolType.prototype={Button:1,DropDown:2,SplitButton:4,Separator:8,ToolStrip:16,Custom:32};
Telerik.Web.UI.EditorToolType.registerEnum("Telerik.Web.UI.EditorToolType",false);
Type.registerNamespace("Telerik.Web.UI");
Type.registerNamespace("Telerik.Web.UI.Editor");
Telerik.Web.UI.Editor.Filter=function(){
Telerik.Web.UI.Editor.Filter.initializeBase(this);
this.IsDom=false;
this.Enabled=false;
this.Name="RadEditor filter";
this.Description="RadEditor filter description";
};
Telerik.Web.UI.Editor.Filter.prototype={getHtmlContent:function(_5ea){
return _5ea;
},getDesignContent:function(_5eb){
return _5eb;
},get_isDom:function(){
return this.IsDom;
},set_isDom:function(_5ec){
this.IsDom=_5ec;
},get_enabled:function(){
return this.Enabled;
},set_enabled:function(_5ed){
this.Enabled=_5ed;
},get_name:function(){
return this.Name;
},set_name:function(_5ee){
this.Name=_5ee;
},get_description:function(){
return this.Description;
},set_description:function(_5ef){
this.Description=_5ef;
}};
Telerik.Web.UI.Editor.Filter.registerClass("Telerik.Web.UI.Editor.Filter",Sys.Component);
Telerik.Web.UI.Editor.StripScriptsFilter=function(){
Telerik.Web.UI.Editor.StripScriptsFilter.initializeBase(this);
this.IsDom=false;
this.Enabled=true;
this.Name="StripScriptsFilter";
this.Description="This filter strips all script tags from the content.";
};
Telerik.Web.UI.Editor.StripScriptsFilter.prototype={getHtmlContent:function(_5f0){
return this._performStripping(_5f0);
},getDesignContent:function(_5f1){
return this._performStripping(_5f1);
},_performStripping:function(_5f2){
var _5f3=_5f2.replace(new RegExp("<(SCRIPT)([^>]*)/>","ig"),"");
_5f3=_5f3.replace(RegExp("<(SCRIPT)([^>]*)>[\\s\\S]*?</(SCRIPT)([^>]*)>","ig"),"");
return _5f3;
}};
Telerik.Web.UI.Editor.StripScriptsFilter.registerClass("Telerik.Web.UI.Editor.StripScriptsFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.EncodeScriptsFilter=function(){
Telerik.Web.UI.Editor.EncodeScriptsFilter.initializeBase(this);
this.IsDom=false;
this.Enabled=true;
this.Name="EncodeScriptsFilter";
this.Description="This filter encodes all script tags from the content.";
};
Telerik.Web.UI.Editor.EncodeScriptsFilter.prototype={getHtmlContent:function(_5f4){
var _5f5=new RegExp("<!"+"--RADEDITORSAVEDTAG_([\\s\\S]*?)--"+">","ig");
var _5f6=new RegExp("RADEDITORSAVEDTAGENDING","ig");
var _5f7=new RegExp("RADEDITORSAVEDTAGBEGINNING","ig");
var _5f8=_5f4.replace(_5f5,"<$1>");
_5f8=_5f8.replace(_5f6,"--"+">");
_5f8=_5f8.replace(_5f7,"<!"+"--");
return _5f8;
},getDesignContent:function(_5f9){
var _5fa=function(_5fb,_5fc,_5fd,_5fe,_5ff){
var _600=_5ff.substring(0,_5fe).lastIndexOf("<!"+"--");
var _601=_5ff.substring(0,_5fe).lastIndexOf("--"+">");
if(_600>_601){
_600=_5ff.substring(_5fe,_5ff.length).indexOf("<!"+"--");
_601=_5ff.substring(_5fe,_5ff.length).indexOf("--"+">");
if((_600==-1&&_601>-1)||(_601<_600)){
return _5fb;
}
}
var _602=new RegExp("--"+">","ig");
var _603=new RegExp("<!"+"--","ig");
var _604=_5fd.replace(_602,"RADEDITORSAVEDTAGENDING");
var _604=_604.replace(_603,"RADEDITORSAVEDTAGBEGINNING");
var _605="<!"+"--RADEDITORSAVEDTAG_"+_5fc+_604+"--"+">";
return _605;
};
var _606=new RegExp("<(script|noscript)([\\s\\S]*?<\\/\\1)>","ig");
var _607=_5f9.replace(_606,_5fa);
return _607;
}};
Telerik.Web.UI.Editor.EncodeScriptsFilter.registerClass("Telerik.Web.UI.Editor.EncodeScriptsFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.RemoveExtraBrakes=function(){
Telerik.Web.UI.Editor.RemoveExtraBrakes.initializeBase(this);
this.IsDom=false;
this.Enabled=true;
this.Name="RemoveExtraBrakes";
this.Description="This filter strips all extra brakse inside some tags like p, h1, etc.";
};
Telerik.Web.UI.Editor.RemoveExtraBrakes.prototype={getHtmlContent:function(_608){
return this._performStripping(_608);
},_performStripping:function(_609){
var _60a=_609;
_60a=_60a.replace(/<BR\s?\/?>\s*<\/(H1|H2|H3|H4|H5|H6|LI|P)/ig,"</$1");
_60a=_60a.replace(/<(H1|H2|H3|H4|H5|H6|LI|P)([^>]*)?><BR\s?\/?>/ig,"<$1 $2>");
return _60a;
}};
Telerik.Web.UI.Editor.RemoveExtraBrakes.registerClass("Telerik.Web.UI.Editor.RemoveExtraBrakes",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.FixNestedLists=function(){
Telerik.Web.UI.Editor.FixNestedLists.initializeBase(this);
this.IsDom=true;
this.Enabled=true;
this.Name="FixNestedLists";
this.Description="This filter produces valid XHTML from nested lists";
};
Telerik.Web.UI.Editor.FixNestedLists.prototype={_getElements:function(_60b,_60c){
var _60d=_60b.getElementsByTagName(_60c);
if(!_60d){
_60d=_60b.ownerDocument.getElementsByTagName(_60c);
}
return _60d;
},fixLists:function(_60e,_60f){
var _610=this._getElements(_60e,_60f);
for(var i=_610.length-1;i>=0;i--){
var list=_610[i];
var _613=list.previousSibling;
if(_613&&_613.nodeType==3){
_613=_613.previousSibling;
}
if(_613&&"li"==list.previousSibling.nodeName.toLowerCase()){
_613.appendChild(list.cloneNode(true));
var _614=list.parentNode;
_614.removeChild(list);
_614=null;
}
}
},getHtmlContent:function(_615){
this.fixLists(_615,"OL");
this.fixLists(_615,"UL");
return _615;
}};
Telerik.Web.UI.Editor.FixNestedLists.registerClass("Telerik.Web.UI.Editor.FixNestedLists",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.FixUlBoldItalic=function(){
Telerik.Web.UI.Editor.FixUlBoldItalic.initializeBase(this);
this.IsDom=true;
this.Enabled=true;
this.Name="FixUlBoldItalic";
this.Description="This filter changes u, b, i tags to spans with CSS";
};
Telerik.Web.UI.Editor.FixUlBoldItalic.prototype={_getElements:function(_616,_617){
var _618=_616.getElementsByTagName(_617);
if(!_618){
_618=_616.ownerDocument.getElementsByTagName(_617);
}
return _618;
},_replaceElementWithSpan:function(_619,_61a,_61b){
var _61c=this._getElements(_619,_61a);
var _61d=[];
for(var j=_61c.length-1;j>=0;j--){
Array.add(_61d,_61c[j]);
}
for(var i=0,len=_61d.length;i<len;i++){
var _621=_619.ownerDocument.createElement("span");
_621.style.cssText=_61b;
var _622=_61d[i];
var _623=_622.innerHTML;
if($telerik.isIE&&_623==" "){
_621.innerText=_623;
}else{
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_621,_623);
}
_622.parentNode.replaceChild(_621,_622);
}
},_replaceSpanWithElement:function(_624,_625,_626){
var _627=this._getElements(_624,"span");
var _628=[];
for(var j=_627.length-1;j>=0;j--){
Array.add(_628,_627[j]);
}
for(var i=0,len=_628.length;i<len;i++){
var _62c=[];
var _62d=_628[i];
for(var k=0;k<_62d.childNodes.length;k++){
Array.add(_62c,_62d.childNodes[k].cloneNode(true));
}
if(_62d.style.cssText.toLowerCase()==_626||_62d.style.cssText.toLowerCase()==(_626+";")){
var _62f=_624.ownerDocument.createElement(_625);
for(var l=0;l<_62c.length;l++){
_62f.appendChild(_62c[l]);
}
_62d.parentNode.replaceChild(_62f,_62d);
}
}
},getHtmlContent:function(_631){
this._replaceElementWithSpan(_631,"u","text-decoration:underline;");
return _631;
},getDesignContent:function(_632){
this._replaceSpanWithElement(_632,"u","text-decoration: underline");
return _632;
}};
Telerik.Web.UI.Editor.FixUlBoldItalic.registerClass("Telerik.Web.UI.Editor.FixUlBoldItalic",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.OptimizeSpans=function(){
Telerik.Web.UI.Editor.OptimizeSpans.initializeBase(this);
this.IsDom=true;
this.Enabled=true;
this.Name="OptimizeSpans";
this.Description="This filter changes removes unneeded span elements";
};
Telerik.Web.UI.Editor.OptimizeSpans.prototype={_getElements:function(_633,_634){
var _635=_633.getElementsByTagName(_634);
if(!_635){
_635=_633.ownerDocument.getElementsByTagName(_634);
}
return _635;
},_singleChild:function(node){
if(node==null||node.parentNode==null){
return false;
}
var _637=node.parentNode;
var _638=0;
for(var i=0,len=_637.childNodes.length;i<len&&_638<2;i++){
var _63b=_637.childNodes[i];
if(_63b.nodeType==3&&String(_63b.nodeValue).trim()==""){
continue;
}
_638++;
}
return (_638==1);
},_optimizeElement:function(node){
var _63d=node.parentNode;
var _63e=node.innerHTML;
var _63f=["align","dir","lang","title","class","id"];
var _640=true;
for(var i=0,len=_63f.length;i<len;i++){
_640|=this._checkAttribute(node,_63d,_63f[i]);
}
if(!_640){
return;
}
for(var i=0,len=_63f.length;i<len;i++){
var _643=_63f[i];
var _644=node.getAttribute(_643,2);
if(_644){
_63d.setAttribute(_643,_644);
}
}
var _645=$telerik.isIE?node.style.cssText:node.getAttribute("style",2);
if(_645){
var _646=$telerik.isIE?_63d.style.cssText:_63d.getAttribute("style",2);
_646=_646?_646+";":"";
if($telerik.isIE){
_63d.style.cssText=_646+_645;
}else{
_63d.setAttribute("style",_646+_645);
}
}
Telerik.Web.UI.Editor.Utils.removeNode(node);
},_checkAttribute:function(node,_648,_649){
var _64a=node.getAttribute(_649,2);
var _64b=_648.getAttribute(_649,2);
return (_64a==null||_64b==null||_64a==_64b);
},getHtmlContent:function(_64c){
var _64d=this._getElements(_64c,"span");
if(_64d){
var i,len=_64d.length;
var _650=[];
for(i=0;i<len;i++){
var span=_64d[i];
var _652=span.tagName.toLowerCase();
if(span.parentNode.tagName.toLowerCase()==_652){
if(this._singleChild(span)){
_650[_650.length]=span;
}else{
var _653=Telerik.Web.UI.Editor.Utils.getOuterHtml(span).toLowerCase();
if(_653.indexOf("<"+_652+">")==0){
_650[_650.length]=span;
}
}
}
}
len=_650.length;
for(i=0;i<len;i++){
this._optimizeElement(_650[i]);
}
}
return _64c;
}};
Telerik.Web.UI.Editor.OptimizeSpans.registerClass("Telerik.Web.UI.Editor.OptimizeSpans",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.IEKeepCommentsFilter=function(){
Telerik.Web.UI.Editor.IEKeepCommentsFilter.initializeBase(this);
this.IsDom=false;
this.Enabled=true;
this.Name="IEKeepCommentsFilter";
this.Description="This filter keeps the conditional comments in IE.";
};
Telerik.Web.UI.Editor.IEKeepCommentsFilter.prototype={getHtmlContent:function(_654){
var _655=new RegExp("<!"+"--RADEDITORSAVEDCOMMENT","ig");
var _656=_654.replace(_655,"<!--");
return _656;
},getDesignContent:function(_657){
var _658=new RegExp("<!"+"--(\\[[^]]+\\][\\s\\S]*?)-"+"->","ig");
var _659=_657.replace(_658,"<!-"+"-RADEDITORSAVEDCOMMENT$1-"+"->");
return _659;
}};
Telerik.Web.UI.Editor.IEKeepCommentsFilter.registerClass("Telerik.Web.UI.Editor.IEKeepCommentsFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.IEKeepObjectParamsFilter=function(){
Telerik.Web.UI.Editor.IEKeepObjectParamsFilter.initializeBase(this);
this.IsDom=false;
this.Enabled=true;
this.Name="IEKeepObjectParamsFilter";
this.Description="This filter keeps the params of object tags when going to html mode and back.";
};
Telerik.Web.UI.Editor.IEKeepObjectParamsFilter.prototype={getHtmlContent:function(_65a){
var _65b=new RegExp("<param([\\s\\S]+?)?>","ig");
var _65c=new RegExp("<rade_param([\\s>])","ig");
var _65d=_65a;
if(_65b.test(_65a)&&_65c.test(_65a)){
_65d=_65d.replace(_65b,"");
}
_65d=_65d.replace(_65c,"<param$1");
_65d=_65d.replace(/<\/rade_param>/gi,"");
return _65d;
},getDesignContent:function(_65e){
var _65f=new RegExp("<param([\\s\\S]+?)/?>","ig");
var _660=_65e.replace(_65f,"<rade_param$1></rade_param><param$1>");
return _660;
}};
Telerik.Web.UI.Editor.IEKeepObjectParamsFilter.registerClass("Telerik.Web.UI.Editor.IEKeepObjectParamsFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.FixEnclosingP=function(){
Telerik.Web.UI.Editor.FixEnclosingP.initializeBase(this);
this.IsDom=true;
this.Enabled=true;
this.Name="FixEnclosingP";
this.Description="This filter removes a parent paragraph tag if the whole content is inside it.";
};
Telerik.Web.UI.Editor.FixEnclosingP.prototype={getHtmlContent:function(_661){
var _662=null;
if(_661.tagName.toLowerCase()=="html"){
_662=_661.getElementsByTagName("BODY")[0];
}else{
_662=_661;
}
if($telerik.isIE){
if(_662&&(_662.firstChild)&&("P"==_662.firstChild.tagName)&&(_662.childNodes.length==1)&&(_662.innerHTML.substring(0,3).toLowerCase()=="<p>")){
Telerik.Web.UI.Editor.Utils.removeNode(_662.firstChild);
}
}else{
if(_662&&(_662.childNodes.length==1)&&(_662.firstChild.tagName)&&("br"==_662.firstChild.tagName.toLowerCase())){
_662.innerHTML="";
}
}
return _661;
}};
Telerik.Web.UI.Editor.FixEnclosingP.registerClass("Telerik.Web.UI.Editor.FixEnclosingP",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.IEFixEmptyParagraphs=function(){
Telerik.Web.UI.Editor.IEFixEmptyParagraphs.initializeBase(this);
this.IsDom=false;
this.Enabled=true;
this.Name="IEFixEmptyParagraphs";
this.Description="This filter inserts a non-braking space in empty paragraph tags so they are rendered correctly in IE.";
};
Telerik.Web.UI.Editor.IEFixEmptyParagraphs.prototype={getHtmlContent:function(_663){
var re=new RegExp("(<p[^>]*>)(<\\/p>)","ig");
var _665=_663.replace(re,"$1&nbsp;$2");
return _665;
}};
Telerik.Web.UI.Editor.IEFixEmptyParagraphs.registerClass("Telerik.Web.UI.Editor.IEFixEmptyParagraphs",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.IECleanAnchorsFilter=function(){
Telerik.Web.UI.Editor.IECleanAnchorsFilter.initializeBase(this);
this.IsDom=false;
this.Enabled=true;
this.Name="IECleanAnchorsFilter";
this.Description="This filter removse the current page href from all anchor (#) links .";
};
Telerik.Web.UI.Editor.IECleanAnchorsFilter.prototype={getHtmlContent:function(_666){
var _667=Telerik.Web.UI.Editor.Utils.escapeRegExSpecialChars(document.location.href);
var re=new RegExp("(<A[^<>]*?(href)\\s*=\\s*['\"])("+_667+")(\\#[^'\"]*?['\"][^>]*?>)","ig");
var _669=_666.replace(re,"$1$4");
return _669;
}};
Telerik.Web.UI.Editor.IECleanAnchorsFilter.registerClass("Telerik.Web.UI.Editor.IECleanAnchorsFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.MozEmStrongFilter=function(){
Telerik.Web.UI.Editor.MozEmStrongFilter.initializeBase(this);
this.IsDom=false;
this.Enabled=true;
this.Name="MozEmStrongFilter";
this.Description="This filter changes b,strong and i,em in Mozilla browsers.";
};
Telerik.Web.UI.Editor.MozEmStrongFilter.prototype={getHtmlContent:function(_66a){
var _66b=_66a.replace(new RegExp("<b(\\s([^>])*?)?>","ig"),"<strong$1>");
_66b=_66b.replace(new RegExp("</b(\\s([^>])*?)?>","ig"),"</strong$1>");
_66b=_66b.replace(new RegExp("<i(\\s([^>])*?)?>","ig"),"<em$1>");
_66b=_66b.replace(new RegExp("</i(\\s([^>])*?)?>","ig"),"</em$1>");
return _66b;
},getDesignContent:function(_66c){
var _66d=_66c.replace(new RegExp("<strong(\\s([^>])*?)?>","ig"),"<b$1>");
_66d=_66d.replace(new RegExp("</strong(\\s([^>])*?)?>","ig"),"</b$1>");
_66d=_66d.replace(new RegExp("<em(\\s([^>])*?)?>","ig"),"<i$1>");
_66d=_66d.replace(new RegExp("</em(\\s([^>])*?)?>","ig"),"</i$1>");
return _66d;
}};
Telerik.Web.UI.Editor.MozEmStrongFilter.registerClass("Telerik.Web.UI.Editor.MozEmStrongFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.MozillaKeepStylesString=function(){
Telerik.Web.UI.Editor.MozillaKeepStylesString.initializeBase(this);
this.IsDom=false;
this.Enabled=true;
this.Name="MozillaKeepStylesString";
this.Description="This filter remembers the positions of link tags in the html content (part 1).";
this.markerCounter=0;
};
Telerik.Web.UI.Editor.MozillaKeepStylesString.prototype={getDesignContent:function(_66e){
var self=this;
var _670=function(_671,_672,_673,_674,_675){
var _676=_675.indexOf("</head>",_674);
if(_676!=-1&&_675.indexOf("<body",_676)!=-1){
return _671;
}else{
self.markerCounter++;
var _677="RadEditorStyleKeeper"+self.markerCounter;
var _678="<div id='"+_677+"' style='display:none;'>&nbsp;</div><"+_672+" reoriginalpositionmarker='"+_677+"'"+_673;
return _678;
}
};
var _679=new RegExp("<(link|style)([^>]*>)","gi");
var _67a=_66e.replace(_679,_670);
return _67a;
},getHtmlContent:function(_67b){
var _67c=new RegExp("<(link|style) reoriginalpositionmarker='RadEditorStyleKeeper[^']+'([^>]*>)","gi");
var _67d=_67b.replace(_67c,"<$1$2");
var _67e=new RegExp("<div id='RadEditorStyleKeeper[^']+' style='display:none;'>&nbsp;</div>","gi");
_67d=_67d.replace(_67e,"");
return _67d;
}};
Telerik.Web.UI.Editor.MozillaKeepStylesString.registerClass("Telerik.Web.UI.Editor.MozillaKeepStylesString",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.MozillaKeepStylesDom=function(){
Telerik.Web.UI.Editor.MozillaKeepStylesDom.initializeBase(this);
this.IsDom=true;
this.Enabled=true;
this.Name="MozillaKeepStylesDom";
this.Description="This filter remembers the positions of link tags in the html content(part 2).";
this._divs=[];
};
Telerik.Web.UI.Editor.MozillaKeepStylesDom.prototype={getHtmlContent:function(_67f){
var _680=_67f.getElementsByTagName("HEAD")[0];
var _681=true;
if(!_680){
_680=_67f.ownerDocument.getElementsByTagName("HEAD")[0];
_681=false;
}
if(!_680){
return _67f;
}
this._restoreElements(_680,_67f,"STYLE");
this._restoreElements(_680,_67f,"LINK");
var divs=_67f.getElementsByTagName("DIV");
if(divs){
for(var j=divs.length-1;j>=0;j--){
var _684=divs[j];
if(_684.id.indexOf("RadEditorStyleKeeper")==0){
var _685=_684.parentNode;
_685.removeChild(_684);
}
}
}
divs=null;
if(_681){
this._removeElements(_680,"STYLE");
this._removeElements(_680,"LINK");
}
this._removeMarkerAttributes(_67f,"STYLE");
this._removeMarkerAttributes(_67f,"LINK");
return _67f;
},_restoreElements:function(_686,_687,_688){
var _689;
_689=_686.getElementsByTagName(_688);
this._divs=_687.getElementsByTagName("DIV");
var i=0;
while(_689.length>0&&i<_689.length){
this._restoreStyle(_689[i++]);
}
},_restoreStyle:function(_68b){
var _68c=_68b.getAttribute("reoriginalpositionmarker");
if(_68c){
j=0;
var _68d=null;
while(j<this._divs.length&&!_68d){
if(this._divs[j].id==_68c){
_68d=this._divs[j];
}
j++;
}
if(_68d){
var _68e=_68b.cloneNode(true);
_68e.removeAttribute("reoriginalpositionmarker");
var _68f=_68d.parentNode;
_68f.replaceChild(_68e,_68d);
return true;
}
}
return false;
},_removeElements:function(_690,_691){
var _692=_690.getElementsByTagName(_691);
if(_692){
for(var j=_692.length-1;j>=0;j--){
var _694=_692[j];
if(null!=_694.getAttribute("reoriginalpositionmarker")){
var _695=_694.parentNode;
_695.removeChild(_694);
}
}
_692=null;
}
},_removeMarkerAttributes:function(_696,_697){
styles=_696.getElementsByTagName(_697);
if(styles){
for(var j=styles.length-1;j>=0;j--){
styles[j].removeAttribute("reoriginalpositionmarker");
}
}
styles=null;
}};
Telerik.Web.UI.Editor.MozillaKeepStylesDom.registerClass("Telerik.Web.UI.Editor.MozillaKeepStylesDom",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.MozillaKeepFlashString=function(_699){
Telerik.Web.UI.Editor.MozillaKeepFlashString.initializeBase(this);
this.IsDom=false;
this.Enabled=true;
this.Name="MozillaKeepFlashString";
this.Description="This filter replaces the flash/media objects with static images in design mode.";
this._flashImageSrc=_699?_699:"FlashManager.gif";
};
Telerik.Web.UI.Editor.MozillaKeepFlashString.prototype={getDesignContent:function(_69a){
var _69b=this._flashImageSrc;
var _69c=function(_69d,gr1,gr2,gr3,_6a1,str){
var _6a3=new Sys.StringBuilder("<img isflash=\"true\" ");
_6a3.append(gr1.replace(/\ssrc=/gi,String.format(" src=\"{0}\" flashSrc=",_69b)));
_6a3.append(" />");
return _6a3.toString();
};
var _6a4=new RegExp("<embed([^>]+)>?","ig");
var _6a5=_69a.replace(_6a4,_69c);
_6a5=_6a5.replace(/<\/embed>/ig,"");
return _6a5;
}};
Telerik.Web.UI.Editor.MozillaKeepFlashString.registerClass("Telerik.Web.UI.Editor.MozillaKeepFlashString",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.MozillaKeepFlash=function(){
Telerik.Web.UI.Editor.MozillaKeepFlash.initializeBase(this);
this.IsDom=true;
this.Enabled=true;
this.Name="MozillaKeepFlash";
this.Description="This filter replaces the flash/media objects with static images in design mode.";
};
Telerik.Web.UI.Editor.MozillaKeepFlash.prototype={getHtmlContent:function(_6a6){
var _6a7=_6a6.getElementsByTagName("IMG");
for(var i=0;i<_6a7.length;i++){
var _6a9=_6a7[i];
var _6aa=_6a9.getAttribute("isflash");
if(_6aa!=null){
var _6ab=_6a9.getAttribute("flashSrc");
var _6ac=Telerik.Web.UI.Editor.Utils.getOuterHtml(_6a9);
_6ac=_6ac.replace(/<img/gi,"<embed");
var oDiv=_6a9.ownerDocument.createElement("DIV");
oDiv.innerHTML=_6ac;
newNode=oDiv.firstChild;
if(_6ab){
newNode.src=_6ab;
if($telerik.isSafari){
newNode.setAttribute("src",_6ab);
}
}
newNode.removeAttribute("flashSrc");
newNode.removeAttribute("isflash");
var _6ae=_6a9.parentNode;
_6ae.insertBefore(newNode,_6a9);
_6ae.removeChild(_6a9);
i--;
}
}
return _6a6;
}};
Telerik.Web.UI.Editor.MozillaKeepFlash.registerClass("Telerik.Web.UI.Editor.MozillaKeepFlash",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.StripJunkFilter=function(){
Telerik.Web.UI.Editor.StripJunkFilter.initializeBase(this);
this.IsDom=false;
this.Enabled=true;
this.Name="StripJunkFilter";
this.Description="This filter strips extra content, added by the Safari/Firefox browsers.";
};
Telerik.Web.UI.Editor.StripJunkFilter.prototype={getHtmlContent:function(_6af){
var html=_6af;
if($telerik.isSafari){
html=html.replace(new RegExp(" class=\"khtml-block-placeholder\"","ig"),"");
html=html.replace(new RegExp(" class=\"Apple-style-span\"","ig"),"");
html=html.replace(new RegExp(" class=\"webkit-block-placeholder\"","ig"),"");
}
if($telerik.isFirefox){
html=html.replace(new RegExp("\\s?<br type=\"_moz\" \\/>","ig")," ");
html=html.replace(new RegExp(" _moz_[a-z_]*=\"[^\"]*\"","ig"),"");
html=html.replace(new RegExp(" type=\"_moz\"","ig"),"");
}
return html;
}};
Telerik.Web.UI.Editor.StripJunkFilter.registerClass("Telerik.Web.UI.Editor.StripJunkFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.ConvertFontToSpanFilter=function(){
Telerik.Web.UI.Editor.ConvertFontToSpanFilter.initializeBase(this);
this.IsDom=true;
this.Enabled=true;
this.Name="ConvertFontToSpanFilter";
this.Description="This filter changes deprecated font tags to compliant span tags.";
this._fontSizesPx=["10px","13px","16px","18px","24px","32px","48px"];
this._fontSizesRevPx=[];
for(var i=0;i<this._fontSizesPx.length;i++){
this._fontSizesRevPx[parseInt(this._fontSizesPx[i])]=i;
}
};
Telerik.Web.UI.Editor.ConvertFontToSpanFilter.prototype={getHtmlContent:function(_6b2){
var _6b3=_6b2.ownerDocument;
var _6b4=_6b3.createElement("SPAN");
var span,font,_6b7;
var _6b8=_6b2.getElementsByTagName("FONT");
while(_6b8.length>0){
font=_6b8[0];
_6b7=font.parentNode;
span=_6b4.cloneNode(false);
Telerik.Web.UI.Editor.Utils.mergeElementAttributes(font,span,false);
if(font.style.cssText&&font.style.cssText!=""){
span.style.cssText=font.style.cssText;
}
if(font.className){
span.className=font.className;
}
if(font.face){
span.style.fontFamily=font.face;
if(span.getAttribute("face")!=null){
span.removeAttribute("face");
}
}
var size=0;
if(font.style.fontSize){
span.style.fontSize=font.style.fontSize;
}else{
if(!isNaN(size=parseInt(font.size))&&font.size!="+0"){
try{
if(size<0){
size=size+4;
}
span.style.fontSize=this._fontSizesPx[size-1];
}
catch(ex){
span.style.fontSize=this._fontSizesPx[3];
}
if(span.getAttribute("size")!=null){
span.removeAttribute("size");
}
}
}
if(font.color){
span.style.color=font.color;
if(span.getAttribute("color")!=null){
span.removeAttribute("color");
}
}
if($telerik.isIE&&font.innerHTML==" "){
span.innerText=font.innerHTML;
}else{
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(span,font.innerHTML);
}
_6b7.replaceChild(span,font);
_6b8=_6b2.getElementsByTagName("FONT");
}
return _6b2;
},getDesignContent:function(_6ba){
var _6bb=_6ba.ownerDocument;
var _6bc=_6bb.createElement("FONT");
var span,font,_6bf;
var _6c0=_6ba.getElementsByTagName("SPAN");
while(_6c0.length>0){
span=_6c0[0];
_6bf=span.parentNode;
font=_6bc.cloneNode(false);
Telerik.Web.UI.Editor.Utils.mergeElementAttributes(span,font,false);
if(span.style.cssText&&span.style.cssText!=""){
font.style.cssText=span.style.cssText;
}
if(span.className){
font.className=span.className;
}
if(span.style.fontFamily){
font.face=span.style.fontFamily;
this._removeElementStyleAttribute(font,"fontFamily");
}
if(span.style.fontSize){
var size=3;
var _6c2=null;
if(-1!=span.style.fontSize.indexOf("px")){
_6c2=this._fontSizesRevPx[parseInt(span.style.fontSize)];
}
if(typeof (_6c2)!="undefined"&&null!=_6c2){
font.size=_6c2+1;
this._removeElementStyleAttribute(font,"fontSize");
}
}
if(span.style.color){
font.color=$telerik._rgbToHex(span.style.color);
this._removeElementStyleAttribute(font,"color");
}
if($telerik.isIE&&span.innerHTML==" "){
font.innerText=span.innerHTML;
}else{
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(font,span.innerHTML);
}
_6bf.replaceChild(font,span);
_6c0=_6ba.getElementsByTagName("SPAN");
}
return _6ba;
},_removeElementStyleAttribute:function(_6c3,_6c4){
if(_6c3.style&&_6c3.style[_6c4]){
if(_6c3.style.removeAttribute){
_6c3.style.removeAttribute(_6c4);
}else{
if(_6c3.style.removeProperty){
_6c4=_6c4.replace(/([A-Z])/g,"-$1").toLowerCase();
_6c3.style.removeProperty(_6c4);
}
}
if(_6c3.style[_6c4]){
_6c3.style[_6c4]=null;
}
if(_6c3.style.cssText){
}else{
_6c3.removeAttribute("style");
}
}
}};
Telerik.Web.UI.Editor.ConvertFontToSpanFilter.registerClass("Telerik.Web.UI.Editor.ConvertFontToSpanFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.CleanAttributesFilter=function(){
Telerik.Web.UI.Editor.CleanAttributesFilter.initializeBase(this);
this.IsDom=true;
this.Enabled=true;
this.Name="CleanAttributesFilter";
this.Description="This filter fixes deprecated attributes to make the content  XHTML compliant.";
};
Telerik.Web.UI.Editor.CleanAttributesFilter.prototype={_getElements:function(_6c5,_6c6){
var _6c7=_6c5.getElementsByTagName(_6c6);
if(!_6c7){
_6c7=_6c5.ownerDocument.getElementsByTagName(_6c6);
}
return _6c7;
},getHtmlContent:function(_6c8){
var _6c9=_6c8;
var tags=_6c9.getElementsByTagName("body");
var _6cb=tags.length;
for(i=0;i<_6cb;i++){
var obj=tags[i];
this.convertAttribute(obj,"bgColor","backgroundColor");
this.convertAttribute(obj,"background","backgroundImage");
}
var tags=_6c9.getElementsByTagName("p");
var _6cb=tags.length;
for(i=0;i<_6cb;i++){
this.convertAttribute(tags[i],"align","textAlign");
}
var tags=_6c9.getElementsByTagName("div");
var _6cb=tags.length;
for(i=0;i<_6cb;i++){
this.convertAttribute(tags[i],"align","textAlign");
}
tags=_6c9.getElementsByTagName("table");
_6cb=tags.length;
for(i=0;i<_6cb;i++){
var obj=tags[i];
this.convertAttribute(obj,"bgColor","backgroundColor");
this.convertAttribute(obj,"background","backgroundImage");
}
tags=_6c9.getElementsByTagName("td");
_6cb=tags.length;
for(i=0;i<_6cb;i++){
var obj=tags[i];
this.convertAttribute(obj,"bgColor","backgroundColor");
this.convertAttribute(obj,"background","backgroundImage");
this.convertAttribute(obj,"borderColor","borderColor");
this.convertAttribute(obj,"width","width");
this.convertAttribute(obj,"height","height");
this.convertAttribute(obj,"noWrap","whiteSpace");
}
tags=_6c9.getElementsByTagName("img");
_6cb=tags.length;
for(i=0;i<_6cb;i++){
var obj=tags[i];
this.convertImgAlignAttribute(obj);
var _6cd=new Array("marginLeft","marginRight");
this.convertAttribute(obj,"hspace",_6cd);
_6cd=new Array("marginTop","marginBottom");
this.convertAttribute(obj,"vspace",_6cd);
this.convertBorderAttribute(obj);
}
tags=_6c9.getElementsByTagName("ul");
_6cb=tags.length;
for(i=0;i<_6cb;i++){
this.convertTypeAttribute(tags[i]);
}
tags=_6c9.getElementsByTagName("ol");
_6cb=tags.length;
for(i=0;i<_6cb;i++){
this.convertTypeAttribute(tags[i]);
}
return _6c9;
},getDesignContent:function(_6ce){
var _6cf=_6ce;
var tags=_6cf.getElementsByTagName("p");
var _6d1=tags.length;
for(i=0;i<_6d1;i++){
this.convertCSSProperty(tags[i],"align","textAlign");
}
tags=_6cf.getElementsByTagName("div");
_6d1=tags.length;
for(i=0;i<_6d1;i++){
this.convertCSSProperty(tags[i],"align","textAlign");
}
tags=_6cf.getElementsByTagName("img");
_6d1=tags.length;
for(i=0;i<_6d1;i++){
var obj=tags[i];
this.convertBorderCSS(obj);
}
return _6cf;
},convertAttribute:function(obj,_6d4,_6d5){
var _6d6=obj.getAttribute(_6d4);
var _6d7=_6d6;
if(_6d4=="background"){
_6d6=obj.getAttribute(_6d4,2);
_6d7="url("+_6d6+")";
}else{
if(_6d4=="width"||_6d4=="height"||_6d4=="vspace"||_6d4=="hspace"){
if(!(typeof (_6d7)=="string"&&_6d7.match("%"))){
_6d7=parseInt(_6d7)+"px";
}
}else{
if(_6d4=="noWrap"){
_6d6=obj.noWrap;
_6d7="nowrap";
}
}
}
if(_6d6){
if(typeof (_6d5)=="object"){
var _6d8=_6d5.length;
for(var i=0;i<_6d8;i++){
pValue=obj.style[_6d5[i]];
if(!pValue){
obj.style[_6d5[i]]=_6d7;
}
}
}else{
pValue=obj.style[_6d5];
if(!pValue){
obj.style[_6d5]=_6d7;
}
}
obj.removeAttribute(_6d4);
}
},convertCSSProperty:function(obj,_6db,_6dc){
var _6dd=obj.getAttribute(_6db);
var _6de=obj.style[_6dc];
var _6df=_6de;
if(_6dc=="backgroundImage"){
_6df=_6de.slice(4,_6de.length-1);
}else{
if(_6dc=="width"||_6dc=="height"){
if(_6de&&!_6de.match("%")){
_6df=parseInt(_6de);
}
}else{
if(_6dc=="whiteSpace"){
_6dd=obj.noWrap;
_6df="nowrap";
}else{
if(_6db=="vspace"||_6db=="hspace"){
var _6e0=_6dc.length;
for(var i=0;i<_6e0;i++){
if(i==0){
_6de=obj.style[_6dc[i]];
_6df=parseInt(_6de);
}else{
if(_6de!=obj.style[_6dc[i]]){
_6de=false;
break;
}
}
}
}
}
}
}
if(_6de&&!_6dd){
obj.setAttribute(_6db,_6df);
if(typeof (_6dc)=="object"){
_6e0=_6dc.length;
for(var i=0;i<_6e0;i++){
obj.style[_6dc[i]]="";
}
}else{
obj.style[_6dc]="";
}
}
},convertImgAlignAttribute:function(obj){
var _6e3=obj.getAttribute("align");
var _6e4=($telerik.isIE)?"styleFloat":"cssFloat";
if(_6e3){
_6e3=_6e3.toLowerCase();
obj.style.verticalAlign="";
obj.style[_6e4]="";
switch(_6e3){
case "left":
obj.style[_6e4]="left";
break;
case "right":
obj.style[_6e4]="right";
break;
case "bottom":
case "baseline":
case "absbottom":
obj.style[_6e4]="";
obj.style.verticalAlign="text-bottom";
break;
case "middle":
case "absmiddle":
obj.style[_6e4]="";
obj.style.verticalAlign="middle";
break;
case "top":
case "texttop":
obj.style[_6e4]="";
obj.style.verticalAlign="top";
break;
}
}
obj.removeAttribute("align");
},convertTypeAttribute:function(obj){
var t=obj.getAttribute("type");
if(t){
if(!obj.style.listStyleType){
switch(t){
case "1":
obj.style.listStyleType="decimal";
break;
case "a":
obj.style.listStyleType="lower-alpha";
break;
case "A":
obj.style.listStyleType="upper-alpha";
break;
case "i":
obj.style.listStyleType="lower-roman";
break;
case "I":
obj.style.listStyleType="upper-roman";
break;
case "disc":
obj.style.listStyleType="disc";
break;
case "circle":
obj.style.listStyleType="circle";
break;
case "square":
obj.style.listStyleType="square";
break;
}
}
obj.removeAttribute("type");
}
},convertListStyleTypeStyle:function(obj){
var t=obj.style.listStyleType;
var _6e9=obj.getAttribute("type");
if(t&&!_6e9){
switch(t){
case "decimal":
obj.type="1";
break;
case "lower-alpha":
obj.type="a";
break;
case "upper-alpha":
obj.type="A";
break;
case "lower-roman":
obj.type="i";
break;
case "upper-roman":
obj.type="I";
break;
case "disc":
obj.type="disc";
break;
case "circle":
obj.type="circle";
break;
case "square":
obj.type="square";
break;
default:
obj.type=t;
break;
}
obj.style.listStyleType="";
}
},convertBorderAttribute:function(obj){
var b=obj.getAttribute("border");
if(b){
if(!obj.style.borderWidth){
obj.style.borderWidth=b+"px";
}
if(!obj.style.borderStyle){
obj.style.borderStyle="solid";
}
obj.removeAttribute("border");
}
},convertBorderCSS:function(obj){
var b=parseInt(obj.style.borderWidth);
var _6ee=obj.getAttribute("border");
if(b&&obj.style.borderStyle.match("solid")&&(!_6ee||_6ee==0)){
obj.setAttribute("border",b);
obj.style.borderWidth="";
obj.style.borderStyle="";
}
}};
Telerik.Web.UI.Editor.CleanAttributesFilter.registerClass("Telerik.Web.UI.Editor.CleanAttributesFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.ConvertToXhtmlFilter=function(){
Telerik.Web.UI.Editor.ConvertToXhtmlFilter.initializeBase(this);
this._uniqueIds={};
this.Name="ConvertToXhtmlFilter";
this.Description="This filter converts the HTML from the editor content area to valid XHTML";
this.Enabled=true;
this.IsDom=true;
};
Telerik.Web.UI.Editor.ConvertToXhtmlFilter.prototype={getHtmlContent:function(_6ef){
if(!_6ef){
return "";
}
var sb=new Sys.StringBuilder("");
this._appendNodeXhtml(_6ef,sb);
return sb.toString();
},_convertAttribute:function(s){
return String(s).replace(/\&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;");
},_getAttributeValue:function(_6f2,_6f3,sb){
var name=_6f2.nodeName;
var _6f6=_6f2.nodeValue;
if(name!="style"){
if($telerik.isIE&&(name=="type"||name=="value"||name=="selected")){
if(!_6f6){
return;
}
}else{
if(!_6f2.specified){
if($telerik.isIE&&_6f6==""&&typeof (_6f3[name])=="string"&&_6f3[name]!=""){
_6f6=_6f3[name];
}else{
return;
}
}
}
if(!_6f6){
return;
}
if(!isNaN(_6f6)){
_6f6=_6f3.getAttribute(name);
}
if($telerik.isIE&&(name=="href"||name=="src")){
_6f6=_6f3.getAttribute(name,2);
}
sb.append(" "+(_6f2.expando?name:name.toLowerCase())+"=\""+this._convertAttribute(_6f6)+"\"");
}else{
var _6f7=_6f3.style.cssText;
if(_6f7){
_6f7=this._convertRgbToHex(_6f7);
_6f7=this._stripBorderRepetition(_6f7);
sb.append(" style=\""+this._convertAttribute(_6f7.toLowerCase())+"\"");
}
}
},_convertRgbToHex:function(text){
if($telerik.isFirefox){
var _6f9=$telerik._rgbToHex;
text=text.replace(/rgb *\( *\d+ *, *\d+ *, *\d+ *\)/gi,function(_6fa,_6fb,_6fc){
return _6f9(_6fa);
});
}
return text;
},_stripBorderRepetition:function(text){
if($telerik.isIE){
if(!text.match(/;$/)){
text+=";";
}
text=text.replace(/BORDER-RIGHT:([^;]*);[\s\S]*BORDER-TOP:([^;]*);[\s\S]*BORDER-LEFT:([^;]*);[\s\S]*BORDER-BOTTOM:([^;]*);/gi,function(_6fe,_6ff,_700,_701,_702,_703,_704){
if(_6ff==_700&&_700==_701&&_701==_702){
_6fe=_6fe.replace(/BORDER-(RIGHT|TOP|LEFT|BOTTOM):([^;]*);/gi,"");
}
_6fe="BORDER:"+_6ff+";"+_6fe;
return _6fe;
});
}
return text;
},_canHaveChildren:function(node){
switch(node.tagName.toUpperCase()){
case "AREA":
case "BASE":
case "BASEFONT":
case "COL":
case "FRAME":
case "HR":
case "IMG":
case "BR":
case "INPUT":
case "ISINDEX":
case "LINK":
case "META":
case "PARAM":
return false;
}
return true;
},_appendElementNode:function(node,sb){
if(node.tagName.charAt(0)=="/"){
if($telerik.isIE6&&node.nodeName=="/ABBR"){
sb.append("</abbr>");
}
return;
}
if(node.nodeName=="!"){
sb.append(node.text);
return;
}
var name=node.nodeName;
if(node.scopeName){
if(node.scopeName=="HTML"){
name=name.toLowerCase();
}else{
name=node.scopeName+":"+name;
}
}else{
name=name.toLowerCase();
}
sb.append("<"+name);
if("img"==name){
if($telerik.isIE){
var oImg=document.createElement("IMG");
oImg.mergeAttributes(node);
if(oImg.width){
sb.append(" width=\""+node.getAttribute("width",2)+"\"");
}
if(oImg.height){
sb.append(" height=\""+node.getAttribute("height",2)+"\"");
}
}
if(!node.getAttribute("alt",2)){
sb.append(" alt=\"\"");
}
}
if($telerik.isIE&&("area"==name||"a"==name)){
if(node.shape){
sb.append(" shape=\""+node.shape.toLowerCase()+"\"");
}
if(node.coords){
sb.append(" coords=\""+node.getAttribute("coords")+"\"");
}
var _70a=node.getAttribute("href",2);
if(_70a){
_70a=_70a.replace("about:blank","");
_70a=_70a.replace("about:","");
_70a=_70a.replace(/&amp;/gi,"&").replace(/&/gi,"&amp;");
sb.append(" href=\""+_70a+"\"");
node.removeAttribute("href",0);
}
}
try{
var _70b=node.attributes;
var l=_70b.length;
for(var i=0;i<l;i++){
this._getAttributeValue(_70b[i],node,sb);
}
}
catch(exc){
}
switch(name){
case "script":
sb.append(">"+node.text+"</"+name+">");
break;
case "textarea":
sb.append(">"+node.value+"</"+name+">");
break;
case "iframe":
sb.append("></iframe>");
break;
case "object":
sb.append(">");
var _70e="";
if(node.altHtml){
_70e=node.altHtml;
}else{
_70e=node.innerHTML;
}
if($telerik.isIE){
_70e=_70e.replace(/\soriginalAttribute="[^"]+"/gi,"");
_70e=_70e.replace(/\soriginalPath="[^"]+"/gi,"");
}
sb.append(_70e);
sb.append("</object>");
break;
case "title":
case "style":
case "comment":
case "noscript":
var _70e=node.innerHTML;
if($telerik.isIE&&_70e.length==0){
_70e=node.ownerDocument.title;
}
sb.append(">"+_70e+"</"+name+">");
break;
default:
if(node.hasChildNodes()||(true==node.canHaveChildren||(node.canHaveChildren==null&&this._canHaveChildren(node)))){
sb.append(">");
var cs=node.childNodes;
l=cs.length;
for(var i=0;i<l;i++){
this._appendNodeXhtml(cs[i],sb);
}
sb.append("</"+name+">");
}else{
if($telerik.isIE6&&name=="abbr"){
sb.append(">");
}else{
sb.append(" />");
}
}
break;
}
},_appendTextNode:function(node,sb){
var _712=String(node.nodeValue);
var _713=node.parentNode.nodeName.toLowerCase();
if(!$telerik.isIE&&(_713=="style"||_713=="script")){
sb.append(_712);
}else{
_712=_712.replace(/\&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");
if($telerik.isFirefox){
_712=_712.replace(/[\u00a0]/g,"&nbsp;");
}
sb.append(_712);
}
},_appendCDataNode:function(node,sb){
sb.append("<![CDA"+"TA[\n"+node.nodeValue+"\n]"+"]>");
},_appendCommentNode:function(node,sb){
var _718=node.nodeValue;
if(!_718&&node.text){
_718=node.text;
}else{
_718="<!--"+_718+"-->";
}
sb.append(_718);
},_appendNodeXhtml:function(node,sb){
if(node.uniqueID){
if(this._uniqueIds[node.uniqueID]){
return;
}else{
this._uniqueIds[node.uniqueID]=true;
}
}
switch(node.nodeType){
case 1:
this._appendElementNode(node,sb);
break;
case 3:
this._appendTextNode(node,sb);
break;
case 4:
this._appendCDataNode(node,sb);
break;
case 8:
this._appendCommentNode(node,sb);
break;
}
}};
Telerik.Web.UI.Editor.ConvertToXhtmlFilter.registerClass("Telerik.Web.UI.Editor.ConvertToXhtmlFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.IndentHTMLContentFilter=function(){
Telerik.Web.UI.Editor.IndentHTMLContentFilter.initializeBase(this);
this.Name="IndentHTMLContentFilter";
this.Description="This filter indents the HTML content so it is more readable when you view the code";
this.Enabled=true;
this.IsDom=false;
this._indentPattern="    ";
this._protectedData=null;
var _71b="P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DL|DT|DD|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION";
var _71c="HTML|HEAD|BODY|STYLE|FORM|TABLE|TBODY|THEAD|TR";
var _71d=_71c+"|DL|UL|OL";
this._ignoreTags=new RegExp("(<PRE[^>]*>|<!--|<SCRIPT[^>]*>)([\\s\\S]*?)(<\\/PRE>|-->|<\\/SCRIPT>)","gi");
this._tagsNLBefore=new RegExp("<("+_71b+")[^>]*>","gi");
this._tagsNLAfter=new RegExp("<\\/("+_71b+")[^>]*>","gi");
this._tagsNLNoCloseAfter=new RegExp("<(BR|HR)[^>]*\\/?>","gi");
this._tagsNLBeforeAndAfter=new RegExp("<\\/?("+_71c+")[^>]*>","gi");
this._tagsIncIndent=new RegExp("^<("+_71d+")[\\s\\/>]","i");
this._tagsDecIndent=new RegExp("^<\\/("+_71d+")[\\s\\>]","i");
this._shrinkNL=new RegExp("\\s*\\n+\\s*","gi");
};
Telerik.Web.UI.Editor.IndentHTMLContentFilter.prototype={getHtmlContent:function(html){
var _71f=html.trim();
if(_71f.indexOf("<body")==0){
_71f=_71f.substring(_71f.indexOf(">")+1,_71f.length-7);
}
this._protectedData=[];
var self=this;
var _721=function(_722,_723,_724,_725,_726,_727){
Array.add(self._protectedData,_724);
return _723+"RADEDITORFORMATTED_"+self._protectedData.length+_725;
};
_71f=_71f.replace(this._ignoreTags,_721);
var _728="$&";
if($telerik.isSafari2){
_728="$0";
}
_71f=_71f.replace(this._tagsNLBefore,"\n"+_728);
_71f=_71f.replace(this._tagsNLAfter,_728+"\n");
_71f=_71f.replace(this._tagsNLNoCloseAfter,_728+"\n");
_71f=_71f.replace(this._tagsNLBeforeAndAfter,"\n"+_728+"\n");
var _729=_71f.split(this._shrinkNL);
var _72a=new Sys.StringBuilder("");
var _72b="";
for(var i=0;i<_729.length;i++){
var line=_729[i];
if(line.length==0){
continue;
}
if(this._tagsDecIndent.test(line)){
if(_72b.length>this._indentPattern.length){
_72b=_72b.substring(this._indentPattern.length);
}else{
_72b="";
}
}
_72a.append(_72b);
_72a.append(line);
_72a.append("\n");
if(this._tagsIncIndent.test(line)){
_72b+=this._indentPattern;
}
}
_71f=_72a.toString();
for(var i=0;i<this._protectedData.length;i++){
var _72e=new RegExp("RADEDITORFORMATTED_"+(i+1));
var _72f=this._protectedData[i].replace(/\$/gi,"$$$$");
_71f=_71f.replace(_72e,_72f);
}
return _71f;
}};
Telerik.Web.UI.Editor.IndentHTMLContentFilter.registerClass("Telerik.Web.UI.Editor.IndentHTMLContentFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.MakeUrlsAbsolute=function(){
Telerik.Web.UI.Editor.MakeUrlsAbsolute.initializeBase(this);
this.Name="MakeUrlsAbsolute";
this.Description="This filter makes all src and href attributes in the editor content have absolute URLs";
this.Enabled=true;
this.IsDom=true;
};
Telerik.Web.UI.Editor.MakeUrlsAbsolute.prototype={getHtmlContent:function(_730){
this._updateElements(_730,"A","href");
this._updateElements(_730,"AREA","href");
this._updateElements(_730,"IMG","src");
this._updateElements(_730,"EMBED","src");
return _730;
},_getElements:function(_731,_732){
var _733=_731.getElementsByTagName(_732);
if(!_733){
_733=_731.ownerDocument.getElementsByTagName(_732);
}
return _733;
},_updateElements:function(_734,_735,_736){
var _737=_734.ownerDocument.createElement("div");
var _738=this._getElements(_734,_735);
if(_738){
for(var i=0;i<_738.length;i++){
var _73a=_738[i].getAttribute(_736,2);
if("href"==_736&&_73a){
_737.innerHTML="<a href=\""+_73a.replace(/\"/gi,"%22")+"\">test</a>";
if($telerik.isIE){
var _73b=_738[i].innerHTML;
}
_738[i].setAttribute("href",_737.childNodes[0].href);
if($telerik.isIE){
if((_73b.indexOf("www.")==0&&_738[i].innerHTML.match("[a-z]+://"))||(_73b.indexOf("mailto:")==-1&&_738[i].innerHTML.match("mailto:"))){
_738[i].innerHTML=_73b;
}
}
}else{
if("src"==_736&&_73a){
_737.innerHTML="<img src=\""+_73a.replace(/\"/gi,"%22")+"\" />";
_738[i].setAttribute("src",_737.childNodes[0].src);
}
}
}
}
_737.innerHTML="";
_737=null;
}};
Telerik.Web.UI.Editor.MakeUrlsAbsolute.registerClass("Telerik.Web.UI.Editor.MakeUrlsAbsolute",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.StripPathsFilter=function(_73c){
Telerik.Web.UI.Editor.StripPathsFilter.initializeBase(this);
this.Name="StripPathsFilter";
this.Description="This filter strips a specific part from URLs (href, src attributes)";
this.Enabled=true;
this.IsDom=true;
this._pathsToStrip=_73c;
};
Telerik.Web.UI.Editor.StripPathsFilter.prototype={getHtmlContent:function(_73d){
this._updateElements(_73d,"A","href");
this._updateElements(_73d,"AREA","href");
this._updateElements(_73d,"IMG","src");
this._updateElements(_73d,"EMBED","src");
return _73d;
},_getElements:function(_73e,_73f){
var _740=_73e.getElementsByTagName(_73f);
if(!_740){
_740=_73e.ownerDocument.getElementsByTagName(_73f);
}
return _740;
},_updateElements:function(_741,_742,_743){
var _744=this._getElements(_741,_742);
if(_744){
for(var j=0;j<_744.length;j++){
var _746=_744[j];
var _747=$telerik.isIE?_746.getAttribute(_743,2):_746[_743];
if(_747){
var _748=_747.length;
for(var i=0,len=this._pathsToStrip.length;i<len;i++){
var _74b=this._pathsToStrip[i];
if(_74b&&_747.toLowerCase().indexOf(_74b.toLowerCase())==0){
_747=_747.substring(_74b.length);
}
}
if(_748>_747.length){
_746.setAttribute(_743,_747);
}
}
}
}
}};
Telerik.Web.UI.Editor.StripPathsFilter.registerClass("Telerik.Web.UI.Editor.StripPathsFilter",Telerik.Web.UI.Editor.Filter);
Telerik.Web.UI.Editor.FiltersManager=function(){
Telerik.Web.UI.Editor.FiltersManager.initializeBase(this);
this._filters=[];
this._enableXhtmlFilter=true;
this._convertToXhtmlFilter=new Telerik.Web.UI.Editor.ConvertToXhtmlFilter();
};
Telerik.Web.UI.Editor.FiltersManager.prototype={clear:function(){
Array.clear(this._filters);
},get_enableXhtmlFilter:function(){
return this._enableXhtmlFilter;
},set_enableXhtmlFilter:function(_74c){
this._enableXhtmlFilter=_74c;
},add:function(_74d){
Array.add(this._filters,_74d);
},addAt:function(_74e,_74f){
Array.insert(this._filters,_74f,_74e);
},remove:function(_750){
Array.remove(this._filters,_750);
},removeAt:function(_751){
Array.removeAt(this._filters,_751);
},getFilterAt:function(_752){
return this._filters[_752];
},getFilterByName:function(name){
for(var i=0;i<this._filters.length;i++){
var _755=this._filters[i];
if(_755&&name==_755.get_name()){
return _755;
}
}
},getDesignContent:function(_756){
var _757=_756;
for(var i=0;i<this._filters.length;i++){
var _759=this._filters[i];
if((!_759.get_isDom())&&(false!=_759.get_enabled())&&_759.getDesignContent){
try{
_757=_759.getDesignContent(_757);
}
catch(exc){
alert("Error while executing filter "+_759.get_name()+" - "+exc.toString());
}
}
}
return _757;
},getDesignContentDom:function(_75a){
for(var i=0;i<this._filters.length;i++){
var _75c=this._filters[i];
if((_75c.get_isDom())&&(false!=_75c.get_enabled())&&_75c.getDesignContent){
try{
_75a=_75c.getDesignContent(_75a);
}
catch(exc){
alert("Error while executing filter "+_75c.get_name()+" - "+exc.toString());
}
}
}
return _75a;
},getHtmlContent:function(_75d){
for(var i=0;i<this._filters.length;i++){
var _75f=this._filters[i];
if((_75f.get_isDom())&&(false!=_75f.get_enabled())&&_75f.getHtmlContent){
try{
_75d=_75f.getHtmlContent(_75d);
}
catch(exc){
alert("Error while executing filter "+_75f.get_name()+" - "+exc.toString());
}
}
}
var _760;
if(this.get_enableXhtmlFilter()){
try{
_760=this._convertToXhtmlFilter.getHtmlContent(_75d);
}
catch(exc){
alert("Error while executing filter XHTML - "+exc.toString());
}
}else{
_760=$telerik.getOuterHtml(_75d);
}
_760=_760.replace(/<body\s*\/>/i,"<body></body>").trim();
for(var i=0;i<this._filters.length;i++){
var _75f=this._filters[i];
if((!_75f.get_isDom())&&(false!=_75f.get_enabled())&&_75f.getHtmlContent){
try{
_760=_75f.getHtmlContent(_760);
}
catch(exc){
alert("Error while executing filter "+_75f.get_name()+" - "+exc.toString());
}
}
}
return _760;
}};
Telerik.Web.UI.Editor.FiltersManager.registerClass("Telerik.Web.UI.Editor.FiltersManager",Sys.Component);
Type.registerNamespace("Telerik.Web.UI.Editor");
Telerik.Web.UI.Editor.RestorePoint=function(_761){
this.Window=_761;
this.Document=_761.document;
this.update();
this.Update=this.update;
this.Restore=this.restore;
this.Select=this.select;
};
if($telerik.isIE){
Telerik.Web.UI.Editor.RestorePoint.prototype={update:function(){
this.HtmlText=this.Document.body.innerHTML;
var _762=this.Document.selection.createRange();
if(_762.length){
this.SourceIndex=_762.item(0).sourceIndex;
}else{
this.StartBookmark=_762.getBookmark();
}
},restore:function(_763){
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(this.Document.body,this.HtmlText);
this.select(_763);
},select:function(_764){
if(null!=this.SourceIndex){
var _765=this.Document.body.createControlRange();
_765.addElement(this.Document.all(this.SourceIndex));
_765.select();
}else{
if(null!=this.StartBookmark){
var _765=this.Document.body.createTextRange();
_765.moveToBookmark(this.StartBookmark);
_765.select();
if(true==_764&&_765.collapse){
_765.collapse();
}
}
}
}};
}else{
Telerik.Web.UI.Editor.RestorePoint.prototype={restore:function(){
try{
this.Window.document.body.innerHTML=this.HtmlText;
this.select();
}
catch(e){
}
},select:function(){
try{
this.Window.focus();
this._moveToBookmark(this.Window.getSelection(),this.Bookmark);
}
catch(ex){
}
},update:function(){
try{
this.HtmlText=this.Window.document.body.innerHTML;
this.Bookmark=this._bookmarkSelection(this.Window.getSelection());
}
catch(e){
}
},_bookmarkSelection:function(_766){
if(_766){
return {anchorNodeBookmark:new Telerik.Web.UI.Editor.SelectionBookmark(this.Window,_766.anchorNode),anchorOffset:_766.anchorOffset,focusNodeBookmark:new Telerik.Web.UI.Editor.SelectionBookmark(this.Window,_766.focusNode),focusOffset:_766.focusOffset,isCollapsed:_766.isCollapsed};
}else{
return {};
}
},_moveToBookmark:function(_767,_768){
var _769=_768.anchorNodeBookmark.select();
var _76a=_768.focusNodeBookmark.select();
_767.collapse(_769,_768.anchorOffset);
if(!_768.isCollapsed){
_767.extend(_76a,_768.focusOffset);
}
}};
}
Telerik.Web.UI.Editor.RestorePoint.registerClass("Telerik.Web.UI.Editor.RestorePoint",null);
Telerik.Web.UI.Editor.SelectionBookmark=function(_76b,node){
this.Window=_76b;
this.NodePath=this._findNodePath(this.Window.document.documentElement,node);
};
Telerik.Web.UI.Editor.SelectionBookmark.prototype={select:function(){
var node=this._findNode(this.Window.document.documentElement,this.NodePath);
try{
Telerik.Web.UI.Editor.Utils.selectElement(this.Window,node);
}
catch(ex){
}
return node;
},_findNodePath:function(_76e,node){
var n,res;
for(var i=0;i<_76e.childNodes.length;i++){
n=_76e.childNodes[i];
res=this._findNodePath(n,node);
if(""!=res){
return ""+i+","+res;
}
if(n==node){
return ""+i;
}
}
return "";
},_findNode:function(_773,_774){
var arr=_774.split(",");
for(var i=0;i<arr.length;i++){
_773=_773.childNodes[arr[i]];
}
return _773;
}};
Telerik.Web.UI.Editor.SelectionBookmark.registerClass("Telerik.Web.UI.Editor.SelectionBookmark",null);
Type.registerNamespace("Telerik.Web.UI.Editor");
Telerik.Web.UI.Editor.Selection=function(_777){
this._window=_777;
this.isSafari=$telerik.isSafari;
this.isOpera=$telerik.isOpera;
this.GetRange=this.getRange;
this.GetParentElement=this.getParentElement;
this.IsControl=this.isControl;
this.GetText=this.getText;
this.GetHtmlText=this.getHtml;
this.PasteHtml=this.pasteHtml;
this.Collapse=this.collapse;
};
Telerik.Web.UI.Editor.Selection.prototype={pasteHtml:function(_778,_779){
_779=(_779==true);
if($telerik.isIE){
return this._executeIE(_778,_779);
}else{
return this._executeMozilla(_778,_779);
}
},_executeIE:function(_77a,_77b){
var _77c=this._window.document;
var _77d=_77c.selection;
if(_77d.type.toLowerCase()!="none"){
_77d.createRange().execCommand("Delete");
}
if(_77d.type.toLowerCase()!="none"){
_77c.execCommand("Delete");
}
_77c.body.setActive();
selRange=_77d.createRange();
if(selRange&&selRange.length){
var _77e=selRange.item(0);
if(_77e&&_77e.tagName=="BODY"){
var _77f=_77e.getElementsByTagName("FORM")[0];
if(_77f){
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_77f,_77f.innerHTML+_77a);
}
}
}else{
var _780=selRange.duplicate();
_780.collapse(true);
_77a=Telerik.Web.UI.Editor.Utils.getStoredOriginalPathsAndAttributes(_77a);
selRange.pasteHTML(_77a);
Telerik.Web.UI.Editor.Utils.restoreOriginalPathsAndAttributes(selRange.parentElement());
if(_77b){
_780.setEndPoint("EndToEnd",selRange);
_780.select();
}
}
return true;
},_executeMozilla:function(_781,_782){
var oDoc=this._window.document;
var _784=oDoc.createElement("SPAN");
_784.innerHTML=_781;
if(this.isSafari||this.isOpera){
var _785="radetempnode";
_784.setAttribute("id",_785);
if(this.isSafari){
_782=true;
}
this._insertNodeAtSelection(this._window,_784,_782);
var _786=oDoc.createRange();
var _787=this._window.getSelection();
var span=oDoc.getElementById(_785);
_786.selectNodeContents(span);
var _789=_786.extractContents();
_786.selectNode(span);
var _78a=_786.extractContents();
_786.insertNode(_789);
_787.addRange(_786);
}else{
var _786=oDoc.createRange();
_786.selectNodeContents(_784);
var _789=_786.extractContents();
if(_789.childNodes.length==1){
_789=_789.childNodes[0];
}
this._insertNodeAtSelection(this._window,_789,_782);
}
return true;
},_insertNodeAtSelection:function(win,_78c,_78d){
var _78e=win.getSelection();
if(_78e.rangeCount==0){
win.document.body.appendChild(_78c);
return;
}
var _78f=null;
if(_78e.getRangeAt){
_78f=_78e.getRangeAt(0);
}else{
_78f=win.document.createRange();
_78f.setStart(_78e.anchorNode,_78e.anchorOffset);
_78f.setEnd(_78e.focusNode,_78e.focusOffset);
}
if(_78e.removeAllRanges){
_78e.removeAllRanges();
}
_78f.deleteContents();
var _790=$telerik.isSafari&&!$telerik.isSafari3?_78e.baseNode:_78f.startContainer;
var _791=$telerik.isSafari&&!$telerik.isSafari3?_78e.baseOffset:_78f.startOffset;
if($telerik.isSafari&&null==_790){
_790=win.document.body;
}
_78f=win.document.createRange();
if((_78c.nodeType==3)&&(_790.nodeType==3)){
_790.insertData(_791,_78c.nodeValue);
_78f.setEnd(_790,_791+_78c.length);
if(_78d){
_78f.setStart(_790,_791);
}else{
_78f.setStart(_790,_791+_78c.length);
}
}else{
var _792;
if(_790.nodeType==3){
var _793=_790;
_790=_793.parentNode;
var _794=_793.nodeValue;
var _795=_794.substr(0,_791);
var _796=_794.substr(_791);
var _797=win.document.createTextNode(_795);
var _792=win.document.createTextNode(_796);
_790.insertBefore(_792,_793);
_790.insertBefore(_78c,_792);
try{
_790.insertBefore(_797,_78c);
}
catch(exc){
}
_790.removeChild(_793);
}else{
if(_790.childNodes.length>0){
_792=_790.childNodes[_791];
_790.insertBefore(_78c,_792);
}else{
if(_790.tagName!="BODY"&&_790.tagName!="LI"&&_790.tagName!="TD"&&_790.tagName!="TH"&&_790.tagName!="TR"){
_790=_790.parentNode;
}
_790.appendChild(_78c);
}
}
try{
if(_78d){
_78f.setStart(_78c,0);
_78f.setEnd(_792,0);
}else{
_78f.setStartBefore(_792);
_78f.setEndBefore(_792);
}
}
catch(exc){
}
}
try{
_78e.addRange(_78f);
}
catch(exc){
}
},selectRange:function(_798){
if(!_798){
return;
}
var _799=this._window;
if(_798.select){
_798.select();
}else{
if(_799.getSelection){
var _79a=_799.getSelection();
if(_79a.removeAllRanges){
_79a.removeAllRanges();
_79a.addRange(_798);
}else{
var base=_798.baseNode;
if(null==base){
base=_799.document.body;
}
var _79c=_798.extentNode;
if(null==_79c){
_79c=_799.document.body;
}
_79a.setBaseAndExtent(base,_798.startOffset,_79c,_798.endOffset);
}
}
}
},getBrowserSelection:function(){
if(!this._window){
return null;
}
if(this._window.document.selection&&!window.opera){
return this._window.document.selection;
}else{
if(this._window.getSelection){
return this._window.getSelection();
}
}
return null;
},getRange:function(){
if(!this._window){
return null;
}
if(this._window.document.selection&&!window.opera){
return this._window.document.selection.createRange();
}else{
if(this._window.getSelection){
var _79d=this._window.getSelection();
if(!_79d||_79d.rangeCount<1){
return null;
}
var rng=null;
if(_79d.getRangeAt){
rng=_79d.getRangeAt(0);
}else{
rng=this._window.document.createRange();
rng.setStart(_79d.anchorNode,_79d.anchorOffset);
rng.setEnd(_79d.focusNode,_79d.focusOffset);
}
return rng;
}
}
},getParentElement:function(){
var rng=this.getRange();
if(!rng){
return null;
}
if(rng.commonAncestorContainer){
var _7a0=this._window.getSelection();
var _7a1=rng.startContainer?rng.startContainer:_7a0.baseNode;
var _7a2=rng.endContainer?rng.endContainer:_7a0.extentNode;
var _7a3=rng.startOffset!=null?rng.startOffset:_7a0.baseOffset;
var _7a4=rng.endOffset!=null?rng.endOffset:_7a0.extentOffset;
if(_7a1==_7a2&&(_7a4-_7a3)==1){
return _7a0.anchorNode.childNodes[_7a0.anchorOffset];
}else{
if(!rng.commonAncestorContainer.tagName){
if(this._window.document==rng.commonAncestorContainer&&_7a0.baseNode){
return _7a0.baseNode.parentNode;
}
return rng.commonAncestorContainer.parentNode;
}else{
return rng.commonAncestorContainer;
}
}
}else{
if(rng.length){
return rng.item(0);
}else{
if(rng.parentElement){
return rng.parentElement();
}else{
return null;
}
}
}
},isControl:function(){
if(this._window.document.selection){
return (this._window.document.selection.type=="Control");
}else{
var oSel=this._window.getSelection();
if(oSel.toString()!=""){
return false;
}
var _7a6=oSel.focusNode;
if(!_7a6||_7a6.nodeType==1){
return false;
}
return (_7a6.tagName=="IMG");
}
},getText:function(){
if(this._window.document.selection){
var rng=this._window.document.selection.createRange();
if(rng.length){
return "";
}else{
if(null!=rng.text){
return rng.text;
}
}
}else{
if(this._window.getSelection){
return this._window.getSelection().toString();
}else{
return "";
}
}
},getHtml:function(){
if(this._window.document.selection&&!window.opera){
var rng=this._window.document.selection.createRange();
if(rng.length){
return rng.item(0).outerHTML;
}else{
if(rng.htmlText){
return rng.htmlText;
}else{
return "";
}
}
}else{
if(this._window.getSelection){
var _7a9=this._window.getSelection();
var rng=null;
if(null==_7a9){
return "";
}
if(_7a9.getRangeAt&&typeof (_7a9.rangeCount)!="undefined"&&_7a9.rangeCount==0){
return "";
}
if(_7a9.getRangeAt){
rng=_7a9.getRangeAt(0);
var _7aa=this._window.document.createElement("div");
var _7ab=rng.cloneContents();
if(_7ab){
_7aa.appendChild(_7ab);
return _7aa.innerHTML;
}else{
return "";
}
}else{
return _7a9;
}
}else{
return "";
}
}
},collapse:function(_7ac){
_7ac=(_7ac==true);
if(this._window.document.selection){
var rng=this._window.document.selection.createRange();
if(rng.collapse){
rng.collapse(_7ac);
rng.select();
}
}else{
if(this._window.getSelection){
var _7ae=this._window.getSelection();
if(!_7ae.isCollapsed){
if(_7ac){
_7ae.collapseToStart();
}else{
_7ae.collapseToEnd();
}
}
}
}
}};
Telerik.Web.UI.Editor.Selection.registerClass("Telerik.Web.UI.Editor.Selection",null);
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.EditorShortCutManager=function(){
this._shortcuts=[];
};
Telerik.Web.UI.EditorShortCutManager.prototype={addShortCut:function(_7af,_7b0){
var rs=new Telerik.Web.UI.EditorShortCut(_7af,_7b0);
rs.HashValue=this._getShortCutHashValue(rs);
this._shortcuts[rs.HashValue]=rs;
},removeShortCut:function(_7b2){
var _7b3=this._findByName(_7b2);
if(_7b3){
this._shortcuts[_7b3.HashValue]=null;
}
},setShortCut:function(_7b4,_7b5){
this.removeShortCut(_7b4);
this.addShortCut(_7b4,_7b5);
},isShortCutHit:function(e){
return this._hitTest(e.keyCode,e.ctrlKey,(null!=e.ctrlLeft?e.ctrlLeft:e.ctrlKey),e.shiftKey,(null!=e.shiftLeft?e.shiftLeft:e.shiftKey),e.altKey,(null!=e.altLeft?e.altLeft:e.altKey));
},_hitTest:function(_7b7,_7b8,_7b9,_7ba,_7bb,_7bc,_7bd){
var _7be=this._getHashValue(_7b7,_7b8,_7b9,_7ba,_7bb,_7bc,_7bd);
return this._shortcuts[_7be];
},_getHashValue:function(_7bf,_7c0,_7c1,_7c2,_7c3,_7c4,_7c5){
var _7c6=_7bf&65535;
var _7c7=0;
_7c7|=(_7c0?(1<<0):0);
_7c7|=(_7c2?(1<<2):0);
_7c7|=(_7c4?(1<<4):0);
_7c6|=(_7c7<<16);
return _7c6;
},_getShortCutHashValue:function(_7c8){
return this._getHashValue(_7c8.KeyCode,_7c8.CtrlKey,_7c8.LeftCtrlKey,_7c8.ShiftKey,_7c8.LeftShiftKey,_7c8.AltKey,_7c8.LeftAltKey);
},_findByName:function(_7c9){
var _7ca;
for(var _7cb in this._shortcuts){
_7ca=this._shortcuts[_7cb];
if(null!=_7ca&&_7ca._name==_7c9){
return _7ca;
}
}
return null;
}};
Telerik.Web.UI.EditorShortCut=function(_7cc,_7cd){
this._name=_7cc;
this.setShortCut(_7cd);
};
Telerik.Web.UI.EditorShortCut.prototype={CtrlKey:false,LeftCtrlKey:false,ShiftKey:false,LeftShiftKey:false,AltKey:false,LeftAltKey:false,KeyCode:0,get_name:function(){
return this._name;
},set_name:function(_7ce){
this._name=_7ce;
},setShortCut:function(_7cf){
this._parseShortcutString(_7cf);
},_parseShortcutString:function(_7d0){
if("string"==typeof (_7d0)){
this.CtrlKey=false;
this.LeftCtrlKey=false;
this.ShiftKey=false;
this.LeftShiftKey=false;
this.AltKey=false;
this.LeftAltKey=false;
this.KeyCode=0;
_7d0=_7d0.replace(/\s*/gi,"");
_7d0=_7d0.replace(/\+\+/gi,"+PLUS");
var _7d1=_7d0.split("+");
var _7d2="";
for(var i=0;i<_7d1.length;i++){
_7d2=_7d1[i].toUpperCase();
switch(_7d2){
case "LCTRL":
this.LeftCtrlKey=true;
case "CTRL":
this.CtrlKey=true;
break;
case "LSHIFT":
this.LeftShiftKey=true;
case "SHIFT":
this.ShiftKey=true;
break;
case "LALT":
this.LeftAltKey=true;
case "ALT":
this.AltKey=true;
break;
case "F1":
this.KeyCode=112;
break;
case "F2":
this.KeyCode=113;
break;
case "F3":
this.KeyCode=114;
break;
case "F4":
this.KeyCode=115;
break;
case "F5":
this.KeyCode=116;
break;
case "F6":
this.KeyCode=117;
break;
case "F7":
this.KeyCode=118;
break;
case "F8":
this.KeyCode=119;
break;
case "F9":
this.KeyCode=120;
break;
case "F10":
this.KeyCode=121;
break;
case "F11":
this.KeyCode=122;
break;
case "F12":
this.KeyCode=123;
break;
case "ENTER":
this.KeyCode=13;
break;
case "HOME":
this.KeyCode=36;
break;
case "END":
this.KeyCode=35;
break;
case "LEFT":
this.KeyCode=37;
break;
case "RIGHT":
this.KeyCode=39;
break;
case "UP":
this.KeyCode=38;
break;
case "DOWN":
this.KeyCode=40;
break;
case "PAGEUP":
this.KeyCode=33;
break;
case "PAGEDOWN":
this.KeyCode=34;
break;
case "SPACE":
this.KeyCode=32;
break;
case "TAB":
this.KeyCode=9;
break;
case "BACK":
this.KeyCode=8;
break;
case "CONTEXT":
this.KeyCode=93;
break;
case "ESCAPE":
case "ESC":
this.KeyCode=27;
break;
case "DELETE":
case "DEL":
this.KeyCode=46;
break;
case "INSERT":
case "INS":
this.KeyCode=45;
break;
case "PLUS":
this.KeyCode="+".charCodeAt(0);
break;
default:
this.KeyCode=_7d2.charCodeAt(0);
break;
}
}
}else{
throw {description:"Invalid shortcut string"};
}
}};
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI._localization=function(){
this._controls={};
};
Telerik.Web.UI._localization.prototype={merge:function(_7d4,_7d5,_7d6){
if(typeof (this._controls[_7d4])=="undefined"){
this._controls[_7d4]={};
}
if(typeof (this._controls[_7d4][_7d5])=="undefined"){
this._controls[_7d4][_7d5]={};
}
var _7d7=this._controls[_7d4][_7d5];
for(var _7d8 in _7d6){
if(typeof (_7d6[_7d8])=="string"){
_7d7[_7d8]=_7d6[_7d8];
}
}
return _7d7;
}};
Telerik.Web.UI._localization.registerClass("Telerik.Web.UI._localization");
Telerik.Web.UI.Localization=new Telerik.Web.UI._localization();
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadEditor=function(_7d9){
Telerik.Web.UI.RadEditor.initializeBase(this,[_7d9]);
this._rootElement=null;
this._bottomResizer=null;
this._tableElement=null;
this._document=null;
this._contentArea=null;
this._contentAreaElement=null;
this._contentHiddenTextarea=null;
this._contentWindow=null;
this._doctypeString=null;
this._fullPage=null;
this._originalHeight=null;
this._accessKeyTextbox=null;
this._toolJSON=[];
this._contextMenusJSON=[];
this._modulesJSON=[];
this._toolAdapterType="";
this._uniqueID="";
this._skin="";
this._enableResize=true;
this._newLineBr=true;
this._autoResizeHeight=false;
this._contentAreaCssFile="";
this._mozillaFlashOverlayImage="FlashManager.gif";
this._stripFormattingOptions=Telerik.Web.UI.StripFormattingOptions.None;
this._editModes=Telerik.Web.UI.EditModes.All;
this._contentFilters=Telerik.Web.UI.EditorFilters.DefaultFilters;
this._mode=Telerik.Web.UI.EditModes.Design;
this._toolbarMode=Telerik.Web.UI.EditorToolbarMode.Default;
this._toolsWidth=null;
this._shortCutManager=new Telerik.Web.UI.EditorShortCutManager();
this._filtersManager=new Telerik.Web.UI.Editor.FiltersManager();
this._commandsManager=new Telerik.Web.UI.Editor.CommandsManager();
if(null!=Telerik.Web.UI.Editor.ModulesManager){
this._modulesManager=new Telerik.Web.UI.Editor.ModulesManager(this);
}
this._resizeExtender=null;
this._toolAdapter=null;
this._localization={};
this._contentAreaEventHandlers={};
this._onToolClickDelegate=Function.createDelegate(this,this._onToolClick);
this._onWindowResizeDelegate=null;
this._dialogOpener=null;
this._saveContentDelegate=null;
this._colors=null;
this._fontNames=null;
this._fontSizes=null;
this._realFontSizes=null;
this._symbols=null;
this._contextMenus=null;
this._snippets=null;
this._cssClasses=null;
this._cssFiles=null;
this._languages=null;
this._paragraphs=null;
this._links=null;
this.isIE=$telerik.isIE;
this.isFirefox=$telerik.isFirefox;
this.isOpera=$telerik.isOpera;
this.isIE7=$telerik.isIE7;
this._spellAllowAddCustom=true;
this._spellCheckJSON={};
this._spellCheckService=null;
this._ajaxSpellCheckScriptReference="";
};
Telerik.Web.UI.RadEditor.createNew=function(_7da){
var _7db=new Telerik.Web.UI.RadEditor(document.createElement("div"));
if(!_7da){
_7db.get_contentAreaElement();
}else{
_7db._contentAreaElement=_7da;
}
_7db._contentHiddenTextarea=document.createElement("input");
_7db._setContentAreaHtml("",true);
_7db.set_editable(true);
_7db._ieHookToClientArea();
_7db._addDefaultShortCuts();
_7db.removeShortCut("ToggleScreenMode");
_7db.removeShortCut("LinkManager");
_7db.removeShortCut("ImageManager");
_7db.removeShortCut("SetToolFocus");
return _7db;
};
Telerik.Web.UI.RadEditor.prototype={add_spellCheckLoaded:function(_7dc){
this.get_events().addHandler("spellCheckLoaded",_7dc);
},remove_spellCheckLoaded:function(_7dd){
this.get_events().removeHandler("spellCheckLoaded",_7dd);
},get_ajaxSpellCheck:function(){
return this._ajaxSpellCheck;
},set_ajaxSpellCheck:function(_7de){
this._ajaxSpellCheck=_7de;
this.raiseEvent("spellCheckLoaded");
},get_ajaxSpellCheckScriptReference:function(){
return this._ajaxSpellCheckScriptReference;
},set_ajaxSpellCheckScriptReference:function(val){
this._ajaxSpellCheckScriptReference=val;
},get_spellAllowAddCustom:function(){
return this._spellAllowAddCustom;
},set_spellAllowAddCustom:function(_7e0){
this._spellAllowAddCustom=_7e0;
},get_spellCheckJSON:function(){
return this._spellCheckJSON;
},set_spellCheckJSON:function(_7e1){
this._spellCheckJSON=_7e1;
},get_spellCheckService:function(){
if(!this._spellCheckService){
this._spellCheckService=$create(Telerik.Web.UI.SpellCheckService,this.get_spellCheckJSON(),null,null);
this._spellCheckService.add_complete(Function.createDelegate(this,this._responseReceived));
}
return this._spellCheckService;
},startSpellCheck:function(){
this.get_spellCheckService().spellCheck(this.get_html());
},addCustomWord:function(word){
this.get_spellCheckService().addCustomWord(word);
},_responseReceived:function(_7e3,args){
},raiseEvent:function(_7e5,args){
if(_7e5!="selectionChange"||this.get_mode()==Telerik.Web.UI.EditModes.Design){
Telerik.Web.UI.RadEditor.callBaseMethod(this,"raiseEvent",[_7e5,args]);
}
},_initializeToolProvider:function(){
var _7e7=this;
var _7e8=_7e7.get_toolProviderID();
if(_7e8&&$find(_7e8)){
var _7e9=$find(_7e8);
var _7ea=_7e9.get_dialogOpener();
_7e7.set_dialogOpener(_7ea);
var _7eb=_7e9.get_contextMenusJSON();
if(_7eb&&_7eb.concat){
_7e7.set_contextMenusJSON(_7eb.concat([]));
}
var _7ec=_7e9.get_modulesJSON();
if(_7ec&&_7ec.concat){
_7e7.set_modulesJSON(_7ec.concat([]));
}
var root=this.get_toolContainer();
root.innerHTML="";
this._toolJSON=[];
var html=_7e9.get_toolHTML();
root.innerHTML=html;
var json=_7e9.get_toolJSON().concat([]);
this.set_toolJSON(json);
if(_7e9.get_spellCheckJSON){
_7e7.set_spellCheckJSON(_7e9.get_spellCheckJSON());
}
if(_7e9.get_ajaxSpellCheckScriptReference){
var ref=_7e9.get_ajaxSpellCheckScriptReference();
if(ref){
_7e7.set_ajaxSpellCheckScriptReference(ref);
}
}
}
},get_toolHTML:function(){
var div=this.get_toolContainer().cloneNode(true);
return div.innerHTML;
},get_toolContainer:function(){
return this.get_TopZone().firstChild;
},get_mainTable:function(){
return $get(this.get_id()+"Wrapper");
},_ieHookToClientArea:function(){
var _7f2=this;
window.setTimeout(function(){
if($telerik.isIE){
var area=_7f2.get_contentArea();
if(!area){
return;
}
try{
var _7f4=Telerik.Web.UI.Editor.Utils.storeBrowserPosition();
var r=area.createTextRange();
var _7f6=document.body.createTextRange();
if(_7f4&&_7f4.y>0){
_7f6.moveToElementText(_7f2.get_contentAreaElement());
}else{
_7f6.moveStart("textedit",_7f6.text.length);
}
_7f6.collapse(true);
_7f6.select();
if(_7f4&&_7f4.y>0){
Telerik.Web.UI.Editor.Utils.restoreBrowserPosition();
}
}
catch(e){
}
}
},0);
},initialize:function(){
Telerik.Web.UI.RadEditor.callBaseMethod(this,"initialize");
this.raiseEvent("init",Sys.EventArgs.Empty);
this._initializeToolProvider();
var _7f7=this.get_mainTable();
this._originalHeight=_7f7.style.height;
this._initializeLocalization();
this._addFilters();
this._addDefaultShortCuts();
this._createUI();
var _7f7=$get(this.get_id()+"_BottomTable");
if(_7f7){
_7f7.style.display="";
}
this._createTools();
this._makeResizeable(this.get_enableResize());
var _7f8=$get(this.get_id()+"ContentHiddenTextarea");
if(_7f8){
_7f8.setAttribute("id",this.get_id());
this._contentHiddenTextarea=_7f8;
}
this._setContentAreaHtml(this.get_contentHiddenTextareaValue(),true);
this._registerClientValidation();
this._registerPostBackHandlers();
if(!this._isEditModeEnabled(Telerik.Web.UI.EditModes.Design)){
if(this._isEditModeEnabled(Telerik.Web.UI.EditModes.Html)){
this.set_mode(Telerik.Web.UI.EditModes.Html);
}else{
this.set_mode(Telerik.Web.UI.EditModes.Preview);
}
}
this._ieHookToClientArea();
this._fixIEVisibilityProblems(true);
this._fixMozillaDOMProblems(true);
if(this._modulesManager){
if(!this.isIE){
var _7f9=$get(this.get_id()+"Module");
_7f9.style.display="none";
var _7fa=this;
window.setTimeout(function(){
_7fa._modulesManager.initialize();
_7f9.style.display="";
},0);
}else{
this._modulesManager.initialize();
this._updateEditorSize(this._originalHeight);
}
}
if(this.get_autoResizeHeight()&&this.isVisible()){
this._makeAutoResizeHeight();
}
this.set_initialContent();
this._applyAccessKey();
this.raiseEvent("load",Sys.EventArgs.Empty);
if(!$telerik.isIE&&!$telerik.isFirefox){
if(!this.isVisible()){
this.raiseEvent("firstShow");
}
}
},dispose:function(){
if(typeof (Sys.WebForms)!="undefined"&&typeof (Sys.WebForms.PageRequestManager)!="undefined"&&this._saveContentDelegate){
var prm=Sys.WebForms.PageRequestManager.getInstance();
if(prm){
prm.remove_initializeRequest(this._saveContentDelegate);
}
prm=null;
}
if(this._contentHiddenTextarea&&this._contentHiddenTextarea.form&&this._saveContentDelegate){
$telerik.removeExternalHandler(this._contentHiddenTextarea.form,"submit",this._saveContentDelegate);
}
if(this._contentAreaElement){
$clearHandlers(this._contentAreaElement);
}
this._detachEvents();
this._fixMozillaDOMProblems(false);
this._fixIEVisibilityProblems(false);
this._makeResizeable(false);
this._onToolClickDelegate=null;
this._onWindowResizeDelegate=null;
this._dialogOpener=null;
this._saveContentDelegate=null;
this._registerModeChangeHandler(false);
if(this._accessKeyTextbox){
$clearHandlers(this._accessKeyTextbox);
this._accessKeyTextbox.removeAttribute("accessKey");
this._accessKeyTextbox=null;
}
Telerik.Web.UI.RadEditor.callBaseMethod(this,"dispose");
},_applyAccessKey:function(){
var _7fc=this.get_element().getAttribute("accessKey");
if(_7fc){
this.get_element().removeAttribute("accessKey");
var _7fd=document.createElement("input");
_7fd.setAttribute("name",this.get_id()+"EditorAccessKey");
_7fd.setAttribute("type","text");
_7fd.setAttribute("id",this.get_id()+"EditorAccessKey");
_7fd.setAttribute("accessKey",_7fc);
this._accessKeyTextbox=_7fd;
$addHandlers(this._accessKeyTextbox,{"focus":this.setFocus},this);
var _7fe=document.createElement("div");
_7fe.style.width="0px";
_7fe.style.height="0px";
_7fe.style.overflow="hidden";
_7fe.appendChild(this._accessKeyTextbox);
this.get_element().appendChild(_7fe);
}
},_makeAutoResizeHeight:function(){
if(this._initialContentHeight&&this._initialContentHeight>0){
return;
}
window.setTimeout(Function.createDelegate(this,function(){
this.get_contentArea().style.overflow="hidden";
this._initialContentHeight=this._contentAreaElement.offsetHeight;
var _7ff=this;
this.attachEventHandler("keydown",function(e){
if(!_7ff._isKeyUpButton(e)){
_7ff._resizeContentArea(e);
}
});
this.attachEventHandler("keyup",function(e){
if(_7ff._isKeyUpButton(e)||(e.keyCode==13&&!_7ff.isIE)){
_7ff._resizeContentArea(e);
}
});
this.add_selectionChange(Function.createDelegate(this,this._resizeContentArea));
this._resizeContentArea();
}),0);
},_isKeyUpButton:function(e){
var _803=e.keyCode;
if(_803==8||_803==46){
return true;
}
return false;
},_getCurrentFontSize:function(){
var o=this.getSelectedElement();
var _805=parseInt($telerik.getCurrentStyle(o,"fontSize"));
return _805;
},_resizeContentArea:function(e){
var body=this.isIE?this._document.body:this._document.documentElement;
var _808=this._contentAreaElement;
var _809=_808.parentNode;
var _80a=this._initialContentHeight;
var _80b=_808.offsetHeight;
var _80c=body.scrollHeight+(e&&e.keyCode==13&&this.isIE?this._getCurrentFontSize():0);
if(_80c==_80b){
return;
}
if((_80a==_80b)&&(_80c<=_80a)){
return;
}
var _80d=(_80c>_80a)?_80c:_80a;
_808.style.height=_80d+"px";
if(_80c>_80b){
_809.style.height=parseInt(_80c)+"px";
}else{
var _80e=this.get_element();
var _80f=_80e.offsetHeight-(_809.offsetHeight-_808.offsetHeight);
if(_808.style.height!="100%"){
_809.style.height="";
this._updateEditorSize(_80f);
}
return;
}
this._updateEditorSize(null,true);
},_makeResizeable:function(_810){
if(this._resizeExtender){
this._resizeExtender.dispose();
this._resizeExtender=null;
}
if(!_810){
return;
}
if(!this._tableElement){
return;
}
if(!this._bottomResizer){
this._bottomResizer=$get(this.get_id()+"BottomResizer");
if(this.isIE&&this._bottomResizer){
this._bottomResizer.style.styleFloat="right";
}
if(this.isOpera&&document.compatMode=="CSS1Compat"){
this._bottomResizer.parentNode.removeChild(this._bottomResizer);
this._bottomResizer=null;
}
}
if(!this._bottomResizer){
return;
}
var _811={se:this._bottomResizer};
this._resizeExtender=new Telerik.Web.UI.ResizeExtender(this,this._rootElement,_811,this._tableElement);
},_getInvisibleParent:function(){
return Telerik.Web.UI.Editor.Utils.getInvisibleParent(this.get_element());
},isVisible:function(){
return (this._getInvisibleParent()==null);
},_fixIEVisibilityProblems:function(_812){
if(!this.isIE){
return;
}
if(_812){
var _813=this._getInvisibleParent();
if(_813){
this._onIEParentVisibilityChangeDelegate=Function.createDelegate(this,this._onIEParentVisibilityChange);
this._invisibleParent=_813;
$addHandler(this._invisibleParent,"propertychange",this._onIEParentVisibilityChangeDelegate);
}
}else{
if(this._invisibleParent&&this._onIEParentVisibilityChangeDelegate){
$removeHandler(this._invisibleParent,"propertychange",this._onIEParentVisibilityChangeDelegate);
this._onIEParentVisibilityChangeDelegate=null;
this._invisibleParent=null;
}
}
},_fixMozillaDOMProblems:function(_814){
if(this.isIE){
return;
}
if(_814){
var _815=this._getInvisibleParent();
if(_815){
this._invisibleParent=_815;
this._onMozillaParentVisibilityChangeDelegate=Function.createDelegate(this,this._onMozillaParentVisibilityChange);
_815.addEventListener("DOMAttrModified",this._onMozillaParentVisibilityChangeDelegate,false);
}
this._onMozillaParentNodeChangedDelegate=Function.createDelegate(this,this._onMozillaParentNodeChanged);
document.addEventListener("DOMNodeInserted",this._onMozillaParentNodeChangedDelegate,false);
}else{
if(this._invisibleParent&&this._onMozillaParentVisibilityChangeDelegate){
this._invisibleParent.removeEventListener("DOMAttrModified",this._onMozillaParentVisibilityChangeDelegate,false);
this._onMozillaParentVisibilityChangeDelegate=null;
this._invisibleParent=null;
}
if(this._onMozillaParentNodeChangedDelegate){
document.removeEventListener("DOMNodeInserted",this._onMozillaParentNodeChangedDelegate,false);
this._onMozillaParentNodeChangedDelegate=null;
}
}
},_onIEParentVisibilityChange:function(e){
var e=e.rawEvent;
if(!e){
return;
}
if(e.propertyName=="style.display"||e.propertyName=="className"){
var _817=$telerik.getCurrentStyle(this._invisibleParent,"display");
if(_817!="none"){
this.raiseEvent("firstShow");
if(this.get_autoResizeHeight()){
this._makeAutoResizeHeight();
}
this._updateEditorSize(this.get_element().style.height);
this._fixIEVisibilityProblems(false);
}
}
},_onMozillaParentVisibilityChange:function(e){
if(e.attrName=="style"||e.attrName=="class"){
var _819=e.target;
if((e.currentTarget==e.originalTarget)&&"none"!=$telerik.getCurrentStyle(_819,"display")){
window.setTimeout(Function.createDelegate(this,function(){
if(!this._editorFirstVisible){
this._editorFirstVisible=true;
this.raiseEvent("firstShow");
}
if(this.get_autoResizeHeight()){
this._makeAutoResizeHeight();
}
this.set_editable(true);
}),0);
}
}
},_onMozillaParentNodeChanged:function(e){
if(!e.target||!this.get_element()){
return;
}
var _81b=$telerik.isDescendantOrSelf(e.target,this.get_element());
if(_81b){
this.onParentNodeChanged();
}
},onParentNodeChanged:function(){
if(!$telerik.isIE){
var _81c=this.get_html();
var _81d=this.get_contentAreaElement();
this._contentWindow=_81d.contentWindow;
if(this._textIframe){
this._textIframe.parentNode.removeChild(this._textIframe);
this._textIframe=null;
}
var mode=this.get_mode();
this.set_mode(mode);
this._setContentAreaHtml(_81c,true);
this.set_html(_81c);
}
},onResizeStart:function(){
this._resizeSelection=this.getSelection().getRange();
},onResizeEnd:function(){
if(!this.isIE){
return;
}
this.setActive();
if(this._resizeSelection){
var _81f=this._resizeSelection.parentElement();
if(_81f&&(this.get_document()==_81f.ownerDocument)){
this.getSelection().selectRange(this._resizeSelection);
}
this._resizeSelection=null;
}
},_initializeLocalization:function(){
this._localization=Telerik.Web.UI.Localization.merge("RadEditor",this.get_language(),this._localization);
},getSelectedElement:function(){
return this.getSelection().getParentElement();
},getSelection:function(){
return new Telerik.Web.UI.Editor.Selection(this.get_contentWindow());
},getSelectionHtml:function(){
return this.getSelection().getHtml();
},getEditorSelectionRange:function(){
var _820=this.getSelection().getRange();
var _821=this.getSelectedElement();
if(_820!=null&&_821!=null&&_821.ownerDocument!=this.get_document()){
_820=null;
}
return _820;
},selectElement:function(_822,_823){
if(Telerik.Web.UI.Editor.Utils.selectElement(this.get_contentWindow(),_822)&&false!=_823){
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
}
},undo:function(_824){
this._commandsManager.undo(_824);
},redo:function(_825){
this._commandsManager.redo(_825);
},executeCommand:function(_826,_827,_828){
if(!_826.get_window()){
_826.set_window(this.get_contentWindow());
}
if(false!=_827&&!this.isOpera){
this.setFocus();
}
this._commandsManager.execute(_826,_828);
},executeBrowserCommand:function(_829,_82a,_82b,_82c){
var _82d=this._localization[_829];
this.executeCommand(new Telerik.Web.UI.Editor.BrowserCommand(_82d,this._contentWindow,_829,_82b));
this.setActive();
this.setFocus();
if(true==_82c){
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
}
},createElement:function(_82e,_82f,_830,sId,_832,_833){
var _834=this._document.createElement(_82e);
if(_82f){
_834.style.width=_82f;
}
if(_830){
_834.style.height=_830;
}
if(null!=sId){
_834.id=sId;
}
if(null!=_832){
_834.name=_832;
}
if(null!=_833){
_834.value=_833;
}
return _834;
},createRestorePoint:function(){
return new Telerik.Web.UI.Editor.RestorePoint(this._contentWindow);
},getToolState:function(_835){
if(_835=="Undo"){
return this.get_commandsManager().isUndoAvailable()?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled;
}else{
if(_835=="Redo"){
return this.get_commandsManager().isRedoAvailable()?Telerik.Web.UI.Editor.CommandStates.Off:Telerik.Web.UI.Editor.CommandStates.Disabled;
}else{
var oCmd=Telerik.Web.UI.Editor.UpdateCommandsArray[_835];
if(oCmd&&oCmd.getState){
return oCmd.getState(this._contentWindow);
}
}
}
},getToolValue:function(_837){
var oCmd=Telerik.Web.UI.Editor.UpdateCommandsArray[_837];
if(oCmd&&oCmd.getValue){
return oCmd.getValue(this._contentWindow);
}else{
if(_837=="RealFontSize"){
var o=this.getSelectedElement();
if(o){
var _83a=null;
try{
_83a=$telerik.getCurrentStyle(o,"fontSize","");
}
catch(exc){
}
if(_83a){
var _83b=parseFloat(_83a);
if(_83b>parseInt(_83a)){
if(_83a.indexOf("px")>-1){
_83a=parseInt(_83a)+"px";
}
}
}
return _83a;
}
}
}
},_addFilters:function(){
var _83c=this.get_filtersManager();
var _83d=this.get_contentFilters();
var _83e=Telerik.Web.UI.EditorFilters;
_83c.clear();
var _83f=_83d&_83e.ConvertToXhtml;
_83c.set_enableXhtmlFilter(_83f);
if(_83f){
_83c.add(new Telerik.Web.UI.Editor.CleanAttributesFilter());
}
if(_83d&_83e.RemoveScripts){
_83c.add(new Telerik.Web.UI.Editor.StripScriptsFilter());
}
if(_83d&_83e.EncodeScripts){
_83c.add(new Telerik.Web.UI.Editor.EncodeScriptsFilter());
}
if(_83d&_83e.FixUlBoldItalic){
_83c.add(new Telerik.Web.UI.Editor.FixUlBoldItalic());
}
_83c.add(new Telerik.Web.UI.Editor.FixNestedLists());
if(_83d&_83e.ConvertFontToSpan){
_83c.add(new Telerik.Web.UI.Editor.ConvertFontToSpanFilter());
}
if(_83d&_83e.OptimizeSpans){
_83c.add(new Telerik.Web.UI.Editor.OptimizeSpans());
}
if(_83d&_83e.FixEnclosingP){
_83c.add(new Telerik.Web.UI.Editor.FixEnclosingP());
}
if($telerik.isIE){
_83c.add(new Telerik.Web.UI.Editor.IEKeepObjectParamsFilter());
_83c.add(new Telerik.Web.UI.Editor.IEKeepCommentsFilter());
_83c.add(new Telerik.Web.UI.Editor.IEFixEmptyParagraphs());
if(_83d&_83e.IECleanAnchors){
_83c.add(new Telerik.Web.UI.Editor.IECleanAnchorsFilter());
}
}
if(!$telerik.isIE&&!$telerik.isOpera){
if(!$telerik.isSafari){
_83c.add(new Telerik.Web.UI.Editor.MozillaKeepFlashString(this.get_mozillaFlashOverlayImage()));
_83c.add(new Telerik.Web.UI.Editor.MozillaKeepFlash());
}
_83c.add(new Telerik.Web.UI.Editor.MozillaKeepStylesString());
_83c.add(new Telerik.Web.UI.Editor.MozillaKeepStylesDom());
if(_83d&_83e.MozEmStrong){
_83c.add(new Telerik.Web.UI.Editor.MozEmStrongFilter());
}
}
_83c.add(new Telerik.Web.UI.Editor.StripJunkFilter());
if(_83d&_83e.MakeUrlsAbsolute){
_83c.add(new Telerik.Web.UI.Editor.MakeUrlsAbsolute());
}
_83c.add(new Telerik.Web.UI.Editor.RemoveExtraBrakes());
if(_83d&_83e.IndentHTMLContent){
_83c.add(new Telerik.Web.UI.Editor.IndentHTMLContentFilter());
}
},addShortCut:function(_840,_841){
if(this._shortCutManager){
this._shortCutManager.addShortCut(_840,_841);
}
},removeShortCut:function(_842){
if(this._shortCutManager){
this._shortCutManager.removeShortCut(_842);
}
},setShortCut:function(_843,_844){
if(this._shortCutManager){
this._shortCutManager.setShortCut(_843,_844);
}
},_addDefaultShortCuts:function(){
var _845=[["Undo","CTRL+Z"],["Redo","CTRL+Y"],["SelectAll","CTRL+A"],["Copy","CTRL+C"],["Paste","CTRL+V"],["Cut","CTRL+X"],["Bold","CTRL+B"],["Italic","CTRL+I"],["Underline","CTRL+U"],["Copy","CTRL+INS"],["Paste","SHIFT+INS"],["ToggleScreenMode","F11"],["LinkManager","CTRL+K"],["ImageManager","CTRL+G"],["SetToolFocus","F10"]];
for(var i=0;i<_845.length;i++){
this.addShortCut(_845[i][0],_845[i][1]);
}
if(this.isIE){
this.addShortCut("InsertTab","TAB");
}
if(this._newLineBr&&this.isIE){
this.addShortCut("Enter","ENTER");
this.addShortCut("ShiftEnter","SHIFT+ENTER");
this.addShortCut("InsertParagraph","CTRL+ENTER");
}else{
if(this.isFirefox&&!this._newLineBr){
this.addShortCut("EnterParagraphMozilla","ENTER");
}
}
},bubbleKeyEventToBrowser:function(){
this._shortcutHit=false;
},attachEventHandler:function(_847,_848){
if(_847.startsWith("on")){
_847=_847.replace("on","");
}
$telerik.addExternalHandler(this._document,_847,_848);
var _849=this._contentAreaEventHandlers;
if(!_849[_847]){
_849[_847]=[];
}
var _84a=_849[_847];
_84a[_84a.length]=_848;
},detachEventHandler:function(_84b,_84c){
if(_84b.startsWith("on")){
_84b=_84b.replace("on","");
}
$telerik.removeExternalHandler(this._document,_84b,_84c);
},_detachEvents:function(){
var _84d=this._contentAreaEventHandlers;
for(var _84e in _84d){
var _84f=_84d[_84e];
if(_84f.length!=null){
for(var i=0;i<_84f.length;i++){
var _851=_84f[i];
if(typeof (_851)=="function"){
try{
this.detachEventHandler(_84e,_851);
}
catch(e){
}
}
}
_84f=[];
}
}
this._contentAreaEventHandlers={};
this._attachIEBodyHandlers(false);
},get_TopZone:function(){
return $get(this.get_id()+"Top");
},_createTools:function(){
if(!this._toolAdapter){
var _852=this.get_toolContainer();
var _853=eval(this._toolAdapterType);
this._toolAdapter=$create(_853,{"editor":this,"toolJSON":this.get_toolJSON()},{"toolClick":this._onToolClickDelegate},null,_852);
if(this.isIE){
if(this.get_toolbarMode()==Telerik.Web.UI.EditorToolbarMode.Default){
_852.style.overflow="";
}
this._updateEditorSize();
}
}
},_onToolClick:function(tool,args){
this.fire(tool.get_name(),args);
},getContextMenuByTagName:function(_856){
if(this._toolAdapter&&this._toolAdapter.getContextMenuByTagName){
return this._toolAdapter.getContextMenuByTagName(_856);
}
},getToolByName:function(_857){
if(this._toolAdapter){
return this._toolAdapter.getToolByName(_857);
}
return null;
},getLocalizedString:function(name,_859){
if(!name){
return _859;
}
var str=this.get_localization()[name];
if(null==str){
str=this.get_localization()[name.toLowerCase()];
}
return str;
},setFocus:function(){
try{
if($telerik.isIE&&this.getSelection().isControl()){
return;
}
if(this.get_mode()!=Telerik.Web.UI.EditModes.Html){
this._contentWindow.focus();
}else{
var area=this._getTextArea();
area.focus();
}
}
catch(e){
}
},setActive:function(){
if($telerik.isIE&&this.getSelection().isControl()){
return;
}
var _85c=this.get_contentArea();
if(_85c&&_85c.setActive){
_85c.setActive();
}
},set_visible:function(_85d){
var _85e=this.get_element();
if(_85e){
_85e.style.display=_85d?"":"none";
}
this.set_editable(_85d);
},enableEditing:function(_85f,_860,_861){
var _862=this.get_toolAdapter();
var _863=Telerik.Web.UI.EditingOptions;
var _864=function(){
};
if(!_860){
_860=Telerik.Web.UI.EditingOptions.All;
}
this._editingOptions=_860;
this._optionalIgnoredTools=_861;
if(_860&_863.ContextMenus){
if(_862){
_862.enableContextMenus(_85f);
}
}
if(_860&_863.EditModes){
if(!_85f){
this._originalEditModeRef=this.set_mode;
this.set_mode=_864;
}else{
if(this._originalEditModeRef){
this.set_mode=this._originalEditModeRef;
this._originalEditModeRef=null;
}
}
}
if(_860&_863.Tools){
if(_862){
if(!_85f){
_862.setToolState(null,Telerik.Web.UI.Editor.CommandStates.Disabled);
if(_861){
var _865=[];
for(var item in _861){
var tool=_862.getToolByName(item);
if(tool){
_865[_865.length]=tool;
}
}
_862.setToolState(_865);
}
this._originalSetToolStateRef=_862.setToolState;
_862.setToolState=_864;
}else{
_862.setToolState=this._originalSetToolStateRef;
this._originalSetToolStateRef=null;
}
}
}
if(_860&_863.Modules){
var _868=this._modulesManager;
if(_868){
_868.setModulesVisible(_85f);
}
}
if(_860&_863.Typing){
if(!_85f){
this._disableTypingDelegate=$telerik.cancelRawEvent;
this.attachEventHandler("keypress",this._disableTypingDelegate);
}else{
if(this._disableTypingDelegate){
this.detachEventHandler("keypress",this._disableTypingDelegate);
this._disableTypingDelegate=null;
}
}
}
if(_860&_860.Tab){
if(!_85f){
this.removeShortCut("InsertTab");
}else{
this.setShortCut("InsertTab","TAB");
}
}
if(_85f){
if(_862){
_862.setToolState(null,Telerik.Web.UI.Editor.CommandStates.Off);
}
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
}
},set_editable:function(_869){
if($telerik.isIE||$telerik.isOpera){
var oEd=this;
window.setTimeout(function(){
try{
oEd._document.body.setAttribute("contentEditable",""+_869);
oEd._document.execCommand("2D-Position",false,true);
}
catch(ev){
}
},0);
}else{
var oEd=this;
window.setTimeout(function(){
try{
oEd._document["designMode"]=_869?"on":"off";
if(_869){
oEd._document.execCommand("UseCSS",false,true);
oEd._document.execCommand("styleWithCSS",false,false);
}
}
catch(e){
}
},0);
}
},get_editable:function(){
if($telerik.isIE||$telerik.isOpera){
return this._document.body.contentEditable;
}else{
return (this._document["designMode"]=="on");
}
},enableContentArea:function(_86b){
if(this.isIE){
this.get_document().body.setAttribute("contentEditable",""+_86b);
}
},showExternalDialog:function(url,_86d,_86e,_86f,_870,_871,_872,_873,_874,_875,_876,_877){
var _878=this.getEditorSelectionRange();
var _879=this;
var _87a=function(_87b,args){
window.setTimeout(function(){
if(_878!=null){
_879.getSelection().selectRange(_878);
}
if(_870&&args!=null){
var _87d=_870(_87b,args);
if(false==_87d){
return;
}
_879.raiseEvent("selectionChange",Sys.EventArgs.Empty);
}
_879.setFocus();
},50);
};
this.get_dialogOpener().openUrl(url,_86d,_86e,_86f,_87a,_871,_872,_873,_874,_875,_876,_877);
},showDialog:function(_87e,_87f,_880){
var _881=this.getEditorSelectionRange();
var _882=this;
var _883=function(_884,args){
window.setTimeout(function(){
if(_881!=null){
_882.getSelection().selectRange(_881);
}
if(_880&&args!=null){
var oRes=_880(_884,args);
if(false==oRes){
return;
}
_882.raiseEvent("selectionChange",Sys.EventArgs.Empty);
}
_882.setFocus();
},50);
};
this.get_dialogOpener().open(_87e,_87f,_883);
if(this.isIE){
var wnd=this.get_dialogOpener()._getDialogContainer(_87e);
if(!wnd||wnd._DRAG_ATTACHED){
return;
}
wnd._DRAG_ATTACHED=true;
wnd.add_dragEnd(function(){
if(_881!=null){
_882.getSelection().selectRange(_881);
}
});
}
},_getModeButtonsWrapper:function(){
return this._getChildElement("ModesWrapper");
},_registerModeChangeHandler:function(_888){
if(_888){
this._onModeButtonClickDelegate=Function.createDelegate(this,this._onModeButtonClick);
$addHandler(this._getModeButtonsWrapper(),"click",this._onModeButtonClickDelegate);
}else{
if(this._onModeButtonClickDelegate){
$removeHandler(this._getModeButtonsWrapper(),"click",this._onModeButtonClickDelegate);
this._onModeButtonClickDelegate=null;
}
}
},_onModeButtonClick:function(e){
var _88a=this.get_mode();
var _88b=Telerik.Web.UI.Editor.Utils.getElementParentByTag(e.target,"LI");
if(_88b){
var _88c=Telerik.Web.UI.EditModes;
var _88d=Sys.UI.DomElement;
var a=_88b.getElementsByTagName("A")[0];
if(_88d.containsCssClass(a,"reMode_html")){
_88a=_88c.Html;
}else{
if(_88d.containsCssClass(a,"reMode_design")){
_88a=_88c.Design;
}else{
_88a=_88c.Preview;
}
}
}
if(_88a!=this.get_mode()){
this.set_mode(_88a);
}
return $telerik.cancelRawEvent(e);
},_changeModeUI:function(mode){
var _890=Sys.UI.DomElement;
var _891=Telerik.Web.UI.EditModes;
var _892="reMode_";
switch(mode){
case _891.Html:
_892+="html";
break;
case _891.Design:
_892+="design";
break;
case _891.Preview:
_892+="preview";
break;
}
var _893=this._getModeButtonsWrapper();
var as=_893.getElementsByTagName("A");
for(var i=0;i<as.length;i++){
var a=as[i];
_890.removeCssClass(a,"reMode_selected");
if(_890.containsCssClass(a,_892)){
_890.addCssClass(a,"reMode_selected");
}
}
},_isEditModeEnabled:function(_897){
return _897&this._editModes?true:false;
},get_mode:function(){
return this._mode;
},set_mode:function(_898){
this._setEditableDelegate=Function.createDelegate(this,function(){
this.remove_editReady(this._setEditableDelegate);
var _899=(this._mode==_89a.Design);
this.set_editable(_899);
this.toggleEnhancedEdit(_899);
this._setEditableDelegate=null;
});
this.add_editReady(this._setEditableDelegate);
var _89b=this._mode;
var _89a=Telerik.Web.UI.EditModes;
if(_89b==_89a.Html||_898==_89a.Html){
var html=this.get_html(true);
this._mode=_898;
this._showTextArea(this._mode==_89a.Html);
this.set_html(html);
}else{
this._mode=_898;
this._showTextArea(this._mode==_89a.Html);
}
this._changeModeUI(_898);
if(this._mode!=_89a.Preview){
this.setFocus();
if(this.isFirefox&&(!this._document||!this._document.body)){
}else{
this.set_editable(true);
}
if(this._mode==_89a.Design){
this.toggleEnhancedEdit(true);
}
}else{
this.set_editable(false);
this.toggleEnhancedEdit(false);
}
this.setFocus();
var _89d=this.get_id();
var _89e=this.get_mainTable();
var _89f=_89e.offsetHeight+"px";
this.raiseEvent("modeChange",Sys.EventArgs.Empty);
this._updateEditorSize(_89f);
},_getTextIframe:function(){
if(!this._textIframe){
var _8a0=this.get_contentAreaElement();
if(_8a0){
this._textIframe=_8a0.cloneNode(true);
this._textIframe.style.position="absolute";
var _8a1=this._textIframe.style;
_8a1.height="2px";
_8a1.width="2px";
_8a0.parentNode.appendChild(this._textIframe);
var doc=this._textIframe.contentWindow.document;
doc.designMode="off";
var _8a3=doc.open("text/html","replace");
var _8a4="<html style='height:100%;'><head><title>New Document</title></head>"+"<body style='overflow:hidden;margin:0px;padding:0px;height:100%'>"+"<textarea style='font:normal 11px Tahoma;color: #000080;border:0px;height:100%;width:100%'>"+"</textarea></body></html>";
if(typeof (_8a3)=="undefined"){
_8a3=doc;
}
_8a3.write(_8a4);
_8a3.close();
}
}
return this._textIframe;
},_getTextArea:function(){
var area=this._getTextIframe();
if(area&&typeof (area.contentWindow)!="unknown"){
return area.contentWindow.document.body.firstChild;
}else{
return null;
}
},get_textArea:function(){
return this._getTextArea();
},_showTextArea:function(_8a6){
var area=this._getTextIframe();
var _8a8=this.get_contentAreaElement();
if(_8a6){
if($telerik.isSafari){
_8a8.style.width="0px";
_8a8.style.height="0px";
}else{
_8a8.style.display="none";
}
area.style.height="";
area.style.display="";
area.style.position="";
if(!$telerik.isFirefox){
window.setTimeout(function(){
area.style.height=area.parentNode.offsetHeight+"px";
},0);
}
area.style.height="100%";
area.style.width="100%";
}else{
if($telerik.isSafari){
_8a8.style.width="100%";
_8a8.style.height="100%";
}else{
_8a8.style.display="";
}
area.style.display="none";
}
},_setContentAsText:function(_8a9){
var area=this._getTextArea();
if(area){
area.value=_8a9;
}
},_getContentAsText:function(){
var area=this._getTextArea();
if(area&&area.value){
var _8ac=area.value;
return _8ac;
}
return "";
},set_html:function(_8ad,_8ae,_8af){
var _8b0=Telerik.Web.UI.EditModes;
if(this.get_mode()!=_8b0.Html){
var cmd=new Telerik.Web.UI.Editor.GenericCommand(_8ae?_8ae:"Set HTML",this.get_contentWindow());
this._setContentAreaHtml(_8ad);
this.executeCommand(cmd,_8af);
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
}else{
this._setContentAsText(_8ad);
}
},get_html:function(_8b2){
var _8b3=null;
var _8b4="";
var mode=this.get_mode();
var _8b6=Telerik.Web.UI.EditModes;
if(mode==_8b6.Html){
return this._getContentAsText();
}else{
if(this.get_fullPage()){
if(this._document){
_8b3=this._document.getElementsByTagName("HTML")[0];
_8b3=Telerik.Web.UI.Editor.Utils.cloneNodeWithChildren(_8b3);
var _8b7=this._getAllSheets(_8b3);
for(var i=0;i<_8b7.length;i++){
var _8b9=_8b7[i];
var _8ba=_8b9.getAttribute("id");
if(_8ba&&_8ba.indexOf("RADEDITORSTYLESHEET")==0){
_8b9.parentNode.removeChild(_8b9);
}
}
if($telerik.isIE||$telerik.isOpera){
_8b3.getElementsByTagName("BODY")[0].removeAttribute("contentEditable");
}
}
}else{
if(this.get_contentArea()){
if(true==_8b2){
_8b3=Telerik.Web.UI.Editor.Utils.cloneNodeWithChildren(this.get_contentArea());
}else{
_8b3=this.get_contentArea();
}
}
}
}
if(_8b3){
if(true==_8b2){
_8b4=this.get_filtersManager().getHtmlContent(_8b3);
}else{
_8b4=_8b3.innerHTML;
}
}
var _8bb=_8b4.match(/<body[^>]*>/i);
if(_8bb&&_8bb.index==0){
_8b4=_8b4.trim();
_8b4=_8b4.substring(_8b4.indexOf(">")+1,_8b4.length-7);
_8b4=_8b4.trim();
}
if(this.get_fullPage()&&this._doctypeString){
_8b4=this._doctypeString+"\n"+_8b4;
}
return _8b4;
},set_initialContent:function(_8bc){
if(_8bc!=null){
this._initialContent=_8bc;
}else{
this._initialContent=this.get_html(true);
}
},get_initialContent:function(){
return this._initialContent;
},get_text:function(){
var _8bd=Telerik.Web.UI.EditModes;
var _8be="";
if(this.get_mode()!=_8bd.Html){
var _8bf=this.get_contentArea();
if(_8bf){
if(_8bf.innerText){
_8be=_8bf.innerText;
}else{
if(_8bf.textContent!=null){
_8be=_8bf.textContent;
_8be=_8be.replace(/<!--(.|\s)*?-->/gi,"");
}else{
_8be=_8bf.innerHTML.replace(/<\/?[^>]*>/ig,"");
_8be=_8be.replace(/&nbsp;/gi,"");
}
}
}
}else{
_8be=this._getTextArea().value.replace(/<\/?[^>]*>/ig,"");
}
return _8be;
},_getUniqueStyleSheetId:function(i){
return "RADEDITORSTYLESHEET"+i;
},_getAllSheets:function(oDoc){
if(!oDoc){
alert("RadEditor._getAllSheets called with no document object provided");
}
var _8c2=oDoc.getElementsByTagName("link");
var _8c3=oDoc.getElementsByTagName("style");
var _8c4=[];
for(var x=0;_8c2[x];x++){
var rel=_8c2[x].rel?_8c2[x].rel:_8c2[x].getAttribute("rel");
if(typeof (rel)=="string"&&rel.toLowerCase().indexOf("style")+1){
Array.add(_8c4,_8c2[x]);
}
}
for(var x=0;_8c3[x];x++){
Array.add(_8c4,_8c3[x]);
}
return _8c4;
},_getClassName:function(rule){
var str=rule&&rule.selectorText?rule.selectorText:"";
var _8c9=str.lastIndexOf(".");
if(_8c9==-1){
return "";
}
var _8ca=str.indexOf(" ",_8c9);
if(-1==_8ca){
_8ca=str.indexOf(":",_8c9);
}
if(-1==_8ca){
_8ca=str.length;
}
return str.substring((_8c9+1),_8ca);
},_createCssFilterObject:function(){
if(this._cssClassesHash){
return;
}
var _8cb=this.get_cssClasses();
if(_8cb&&_8cb.length>0){
var obj={};
var _8cd=_8cb.length;
for(var i=0;i<_8cd;i++){
var oKey=_8cb[i][0];
var oVal=_8cb[i][1];
obj[oKey.replace(/(.*?)\./ig,function($1){
return $1.toUpperCase();
})]=oVal;
}
this._cssClassesHash=obj;
}
},_getFilteredCssClasses:function(_8d2){
this._createCssFilterObject();
if(_8d2&&this._cssClassesHash){
var _8d3=[];
var _8d4=_8d2.length;
for(var _8d5=0;_8d5<_8d4;_8d5++){
var _8d6=_8d2[_8d5];
if(outAlias=this._checkCssFilter(_8d6[1].selectorText)){
_8d6[2]=outAlias;
_8d3[_8d3.length]=_8d6;
}
}
return _8d3;
}else{
return _8d2;
}
},_checkCssFilter:function(_8d7){
if(!_8d7||!this._cssClassesHash){
return null;
}
return this._cssClassesHash[_8d7.replace(/(.*?)\./ig,function($1){
return $1.toUpperCase();
})];
},getCssArray:function(_8d9){
var _8da=this.get_document();
var _8db=[];
for(var i=0;i<_8da.styleSheets.length;i++){
var _8dd=_8da.styleSheets[i];
try{
this._getStyleSheetRules(_8db,_8dd,_8d9);
}
catch(e){
}
}
_8db=this._getFilteredCssClasses(_8db);
return _8db;
},_getStyleSheetRules:function(_8de,_8df,_8e0){
var _8e1=_8df.href;
if(_8e1&&_8e1.indexOf("WebResource.axd?")>-1){
return;
}
if(_8e1&&_8e1.indexOf(this.get_contentAreaCssFile())>-1){
return;
}
var _8e2=(_8df.rules)?_8df.rules:_8df.cssRules;
if($telerik.isIE&&_8df.imports){
for(var k=0;k<_8df.imports.length;k++){
this._getStyleSheetRules(_8de,_8df.imports[k],_8e0);
}
}
for(var j=0;j<_8e2.length;j++){
var _8e5=_8e2[j];
if(_8e5&&_8e5.cssText){
var text=_8e5.cssText.toLowerCase();
if(text.indexOf("@import")>=0&&_8e5.parentStyleSheet&&_8e5.styleSheet&&_8e5.parentStyleSheet!=_8e5.styleSheet){
this._getStyleSheetRules(_8de,_8e5.styleSheet,_8e0);
continue;
}
}
var str=_8e5&&_8e5.selectorText?_8e5.selectorText:"";
var _8e8=str.lastIndexOf(".");
if(_8e8<0){
continue;
}
var _8e8=str.lastIndexOf(":");
if(_8e8>0){
continue;
}
var _8e9=this._getClassName(_8e5);
_8de[_8de.length]=[_8e9,_8e5];
}
},copyStyleSheets:function(_8ea,_8eb){
if(null==_8ea&&null==_8eb){
return;
}
var _8ec=0;
var _8ed=null;
if(_8eb.styleSheets.length==0){
if(_8eb.createStyleSheet){
_8eb.createStyleSheet();
}else{
css=_8eb.createElement("style");
css.media="all";
css.type="text/css";
var _8ee=_8eb.getElementsByTagName("head")[0];
_8ee.appendChild(css);
_8ed=css;
}
}
if(_8eb.styleSheets[0]){
_8ed=_8eb.styleSheets[0];
}
for(var i=0;i<_8ea.styleSheets.length;i++){
try{
var _8f0=_8ea.styleSheets[i];
var _8f1=_8f0.href;
var _8f2=false;
if($telerik.isFirefox){
if(_8f0.ownerNode&&_8f0.ownerNode.tagName.toLowerCase()=="style"){
_8f2=true;
}
}
if(_8f1&&!_8f2){
continue;
}
var _8f3=(_8f0.rules)?_8f0.rules:_8f0.cssRules;
for(var j=0;j<_8f3.length;j++){
var _8f5=_8f3[j];
if(_8ed.addRule){
var _8f6=_8f5.selectorText;
var oCss=_8f5.style.cssText;
if(oCss&&_8f6){
_8ed.addRule(_8f6,oCss,_8ec);
}
}else{
if(_8ed.insertRule){
_8ed.insertRule(_8f5.cssText,_8ec);
}else{
var oCss=_8f5.selectorText+"{"+_8f5.style.cssText+"}";
var _8f8=_8eb.createTextNode(oCss);
_8ed.appendChild(_8f8);
}
}
_8ec++;
}
}
catch(exc){
}
}
},_setContentAreaHtml:function(_8f9,_8fa){
var _8fb=this.get_filtersManager().getDesignContent(_8f9);
this.set_contentHiddenTextareaValue(_8fb);
var _8fc=null;
if(-1!=_8fb.toLowerCase().indexOf("<html")){
this.set_fullPage(true);
_8fc=_8fb;
var _8fd=new RegExp("(<!DOCTYPE(.|\\n)*?>)(.|\\n)*?","g");
this._doctypeString=(_8fc.match(_8fd))?_8fc.match(_8fd)[0]:"";
}else{
this.set_fullPage(false);
}
if(null!=_8fc||true==_8fa){
var _8fe=this;
var _8ff=function(){
_900=false;
try{
_8fe._document=_8fe._contentAreaElement.contentWindow.document;
_8fe._contentWindow=_8fe._contentAreaElement.contentWindow;
_8fe._contentArea=_8fe._document.body;
_8fe.get_filtersManager().getDesignContentDom(_8fe.get_contentArea());
var _901=1;
Telerik.Web.UI.Editor.Utils.addStyleSheet(_8fe.get_contentAreaCssFile(),_8fe._document,_8fe._getUniqueStyleSheetId(0));
var _902=_8fe.get_cssFiles();
if(_902.length>0){
for(var i=0;i<_902.length;i++){
var _904=_8fe._getUniqueStyleSheetId(_901++);
Telerik.Web.UI.Editor.Utils.addStyleSheet(_902[i],_8fe._document,_904);
}
}else{
if(!_8fe._fullPage){
_8fe.copyStyleSheets(document,_8fe._document);
var _905=_8fe._getAllSheets(document);
for(var i=0;i<_905.length;i++){
var _904=_8fe._getUniqueStyleSheetId(_901++);
var _906=_905[i];
if(_906.tagName=="LINK"){
var _907=_906.href;
if(_907&&_907.indexOf("WebResource.axd?")>-1){
continue;
}
if(_907){
Telerik.Web.UI.Editor.Utils.addStyleSheet(_906.getAttribute("href"),_8fe._document,_904);
}
}else{
if(_906.tagName=="STYLE"){
}
}
}
}
}
var _908=Telerik.Web.UI.Editor.PopupController;
if(_908){
_908.detachFromDocument(_8fe._document);
_908.attachToDocument(_8fe._document);
}
_8fe._initEvents();
if(_8fe.isVisible()){
_8fe.raiseEvent("firstShow");
}
if(_8fe.get_mode()!=Telerik.Web.UI.EditModes.Preview){
_8fe.set_editable(true);
}else{
_8fe.set_editable(false);
}
_8fe.toggleEnhancedEdit(true);
if(_8fe._document&&_8fe._document.body){
_8fe.raiseEvent("editReady",Sys.EventArgs.Empty);
}
}
catch(e){
}
};
if($telerik.isFirefox){
$addHandler(this._contentAreaElement,"load",function(){
if(_900){
_8ff();
}
});
}
var _909="";
if(this.isOpera){
_909=" style='height:100%'";
}
if(!_8fc){
_8fc="<head><style></style></head><body"+_909+">"+_8fb+"</body>";
}
try{
var _90a=this._contentAreaElement.contentWindow.document;
_90a.open();
_90a.write(_8fc);
_90a.close();
var _900=false;
if(_90a.body){
_8ff();
}else{
_900=true;
}
}
catch(e){
}
}else{
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(this._contentArea,_8fb);
this.get_filtersManager().getDesignContentDom(this.get_contentArea());
}
},_createUI:function(){
if(this._created){
return;
}
this._registerModeChangeHandler(true);
var id=this.get_id();
this._rootElement=$get(id);
this._tableElement=this.get_mainTable();
var _90c=$get(id+"Center");
var _90d=this.get_contentAreaElement();
_90d.style.display="none";
var _90e=_90c.offsetHeight;
_90c.appendChild(_90d);
_90d.style.height="100%";
_90d.style.display="";
if(!$telerik.isIE&&_90e<160&&_90c.offsetHeight>_90e+2){
_90c.style.height=_90e+"px";
}
this._created=true;
},_updateEditorSize:function(_90f,_910){
var _911=this._tableElement;
var _912=_90f?_90f:_911.style.height;
if(true==_910){
_912=_911.offsetHeight+"px";
}
if(parseInt(_912)==0){
return;
}
_912=parseInt(_912)+"px";
_911.style.height=_912;
if(this.isIE){
this._fixIeHeight(_911,_912);
}
var div=_911.parentNode;
div.style.height=_912;
if(this.isOpera&&document.compatMode=="CSS1Compat"){
var _914=this._contentAreaElement.parentNode;
if(_914.style.height=="100%"){
_914.style.height="";
_914.style.height=_914.offsetHeight+"px";
}
}
div.style.minHeight=_912;
div.style.minWidth=_911.offsetWidth+"px";
},_fixIeHeight:function(_915,_916){
if("CSS1Compat"==document.compatMode){
var _917=(_915.offsetHeight-parseInt(_916));
if(_917>0){
var _918=(parseInt(_915.style.height)-_917);
if(_918>0){
_915.style.height=_918+"px";
}
}
}
},setSize:function(_919,_91a){
var _919=parseInt(_919);
var _91a=parseInt(_91a);
var _91b=this;
var _91c=this.get_mainTable();
_91c.style.height="";
var _91d=_91c.parentNode;
_91d.style.width=_919+"px";
_91d.style.height=_91a+"px";
_91b._fixIeHeight(_91d,_91a);
if(_91b.isIE){
_91c.style.height=_91a+"px";
_91b._fixIeHeight(_91c,_91a);
}else{
_91c.style.height="100%";
}
},pasteHtml:function(_91e,_91f,_920,_921,_922){
if(!this.get_editable()){
return;
}
var args=new Telerik.Web.UI.EditorCommandEventArgs(_91f,null,_91e);
if(false==this._executeCommandEvent("pasteHtml",_91f,args)){
return;
}
if(_91e!=args.get_value()){
_91e=args.get_value();
}
var _924=this.getLocalizedString(_91f);
var mode=this.get_mode();
if(Telerik.Web.UI.EditModes.Design==mode){
this.setFocus();
this.executeCommand(new Telerik.Web.UI.Editor.PasteHtmlCommand(_924,this._contentWindow,_91e,_920),null,_922);
if(_921!=false){
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
}
}else{
if(Telerik.Web.UI.EditModes.Html==mode){
var _926=this._getTextArea();
if(this.isIE){
_926.setActive();
var _927=document.selection.createRange();
_927.text=_91e;
}else{
if(_926.setSelectionRange){
var _928=_926.selectionStart;
var _929=_926.selectionEnd;
var _92a=_926.value.substring(_928,_929);
var _92b=_91e;
_926.value=_926.value.substring(0,_928)+_92b+_926.value.substring(_929);
_926.setSelectionRange(_928+_92b.length,_928+_92b.length);
this.setFocus();
}
}
}
}
},fire:function(_92c,args){
if(false==this._executeCommandEvent("commandExecuting",_92c,args)){
return;
}
if(this._optionalIgnoredTools&&!this._optionalIgnoredTools[_92c]){
return;
}
this.setActive();
this._pendingTextTypeCmd=null;
var _92e=Telerik.Web.UI.Editor.CommandList[_92c];
var _92f=false;
if(_92e){
_92f=(false!=_92e(_92c,this,args));
}else{
alert("The command "+_92c+" is not implemented yet.");
}
if(_92f){
if(!$telerik.isOpera){
this.setFocus();
}
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
}
this._executeCommandEvent("commandExecuted",_92c,args);
},_executeCommandEvent:function(_930,_931,args){
if(!args){
args=new Telerik.Web.UI.EditorCommandEventArgs(_931);
}
this.raiseEvent(_930,args);
if(args.get_cancel&&args.get_cancel()){
return false;
}
return true;
},_onWindowResize:function(){
var _933=this._getViewportBounds();
this.setSize(_933.width,_933.height,false);
},_registerWindowResizeHandler:function(_934){
if(_934){
this._onWindowResizeDelegate=Function.createDelegate(this,this._onWindowResize);
$addHandler(window,"resize",this._onWindowResizeDelegate);
}else{
if(this._onWindowResizeDelegate){
$removeHandler(window,"resize",this._onWindowResizeDelegate);
this._onWindowResizeDelegate=null;
}
}
},_getViewportBounds:function(){
var _935=$telerik.getClientBounds();
var _936=document.documentElement.scrollLeft||document.body.scrollLeft;
var _937=document.documentElement.scrollTop||document.body.scrollTop;
_935.scrollLeft=_936;
_935.scrollTop=_937;
return _935;
},_handleParentsWithOverflow:function(_938){
if(false==_938){
if(!this._parentsWithOverflow){
return;
}
var _939=this._parentsWithOverflow;
var _93a=_939.length;
for(var i=0;i<_93a;i++){
var _93c=_939[i];
if(_93c[0]){
var _93d=_93c[0].style;
_93d.overflow=_93c[1];
_93d.height=_93c[2];
_93d.tableLayout=_93c[3];
_93d.position=_93c[4];
}
}
this._parentsWithOverflow=null;
}else{
this._parentsWithOverflow=[];
var _939=this._parentsWithOverflow;
var _93e=this._getRootNode().parentNode;
while(_93e&&_93e.tagName!="BODY"){
var _93d=_93e.style;
_939[_939.length]=[_93e,_93d.overflow,_93d.height,_93d.tableLayout,_93d.position];
_93d.position="static";
_93d.tableLayout="auto";
_93d.overflow="visible";
_93d.height="auto";
_93e=_93e.parentNode;
}
}
},_getRootNode:function(){
return this.get_mainTable().parentNode;
},isFullScreen:function(){
return this._isFullScreen;
},toggleScreenMode:function(){
var _93f=this;
if(!_93f._isFullScreen){
_93f._preFullScreenBodyStyle=[document.body.scroll,document.body.style.margin,""];
document.body.scroll="no";
document.body.style.margin="0px";
if(document.documentElement){
_93f._preFullScreenBodyStyle[2]=document.documentElement.style.overflow;
document.documentElement.style.overflow="hidden";
}
var _940=_93f._getRootNode();
_93f._preFullScreenBounds=$telerik.getBounds(_940);
_93f._handleParentsWithOverflow(true);
_93f._onWindowResize();
_93f._preFullScreenBrowserRect=_93f._getViewportBounds();
var _941=$telerik.getLocation(_940);
Telerik.Web.UI.Editor.Utils.restoreBrowserPosition(_941.x,_941.y);
_93f._isFullScreen=true;
_93f._registerWindowResizeHandler(true);
}else{
_93f._registerWindowResizeHandler(false);
document.body.scroll=_93f._preFullScreenBodyStyle[0];
try{
document.body.style.margin=_93f._preFullScreenBodyStyle[1];
}
catch(e){
}
document.documentElement.style.overflow=_93f._preFullScreenBodyStyle[2];
_93f._isFullScreen=false;
_93f._handleParentsWithOverflow(false);
var _942=_93f._preFullScreenBounds;
_93f.setSize(_942.width,_942.height,false);
var _941=_93f._preFullScreenBrowserRect;
Telerik.Web.UI.Editor.Utils.restoreBrowserPosition(_941.scrollLeft,_941.scrollTop);
}
_93f.set_editable(true);
_93f.setFocus();
var _943=_93f.getToolByName("ToggleScreenMode");
if(_943){
_943.setOn(_93f._isFullScreen);
}
this.raiseEvent("toggleScreenMode",Sys.EventArgs.Empty);
},get_contentHiddenTextareaValue:function(){
if(this._contentHiddenTextarea){
return Telerik.Web.UI.Editor.Utils.decodePostbackContent(this._contentHiddenTextarea.value);
}else{
return "";
}
},set_contentHiddenTextareaValue:function(_944){
if($telerik.isSafari&&this._contentHiddenTextarea.innerText!=null){
this._contentHiddenTextarea.innerText=Telerik.Web.UI.Editor.Utils.encodePostbackContent(_944);
}else{
this._contentHiddenTextarea.value=Telerik.Web.UI.Editor.Utils.encodePostbackContent(_944);
}
},get_localization:function(){
return this._localization;
},get_contentAreaElement:function(){
if(!this._contentAreaElement){
var elem=document.createElement("iframe");
elem.frameBorder="0";
elem.src="javascript:'<html></html>';";
elem.style.width="100%";
elem.style.margin="0px";
elem.style.padding="0px";
elem.setAttribute("id",this.get_id()+"_contentIframe");
this._contentAreaElement=elem;
}
return this._contentAreaElement;
},get_contentArea:function(){
return this._contentArea;
},get_document:function(){
return this._document;
},get_contentWindow:function(){
return this._contentWindow;
},get_toolAdapter:function(){
return this._toolAdapter;
},set_toolAdapter:function(_946){
this._toolAdapter=_946;
},get_fullPage:function(){
return this._fullPage;
},set_fullPage:function(_947){
this._fullPage=_947;
},get_dialogOpener:function(){
return this._dialogOpener;
},set_dialogOpener:function(_948){
this._dialogOpener=_948;
},get_filtersManager:function(){
return this._filtersManager;
},get_commandsManager:function(){
return this._commandsManager;
},get_modulesManager:function(){
return this._modulesManager;
},get_links:function(){
if(null==this._links){
return [];
}
return this._links;
},set_links:function(_949){
this._links=_949;
},get_language:function(){
if(null==this._language){
return "en-us";
}
return this._language.toLowerCase();
},set_language:function(_94a){
this._language=_94a;
},get_colors:function(){
if(null==this._colors){
return ["","#000000","#eeece1","#1f497d","#4f81bd","#c0504d","#9bbb59","#8064a2","#4bacc6","#f79646","#ffffff","#7f7f7f","#ddd9c3","#c6d9f0","#dbe5f1","#f2dcdb","#ebf1dd","#e5e0ec","#dbeef3","#fdeada","#f2f2f2","#595959","#c4bd97","#8db3e2","#b8cce4","#e5b9b7","#d7e3bc","#ccc1d9","#b7dde8","#fbd5b5","#d8d8d8","#3f3f3f","#938953","#548dd4","#95b3d7","#d99694","#c3d69b","#b2a2c7","#92cddc","#fac08f","#bfbfbf","#262626","#494429","#17365d","#366092","#953734","#76923c","#5f497a","#31859b","#e36c09","#a5a5a5","#0c0c0c","#1d1b10","#0f243e","#244061","#632423","#4f6128","#3f3151","#205867","#974806","#c00000","#ff0000","#ffc000","#ffff00","#92d050","#00b050","#00b0f0","#0070c0","#002060","#7030a0"];
}
return this._colors;
},set_colors:function(_94b){
this._colors=_94b;
},get_fontNames:function(){
if(null==this._fontNames){
return ["Arial","Courier New","Garamond","Georgia","MS Sans Serif","Segoe UI","Tahoma","Times New Roman","Verdana","Wingdings"];
}
return this._fontNames;
},set_fontNames:function(_94c){
this._fontNames=_94c;
},get_fontSizes:function(){
if(null==this._fontSizes){
return [1,2,3,4,5,6,7];
}
return this._fontSizes;
},set_fontSizes:function(_94d){
this._fontSizes=_94d;
},get_symbols:function(){
if(null==this._symbols){
return ["&#8364;","&#162;","&#163;","&#165;","&#164;","&#169;","&#174;","&#8482;","&#177;","&ne;","&#8776;","&#8804;","&#8805;","&#247;","&#215;","&#8734;","&#189;","&#188;","&#190;","&#178;","&#179;","&#8240;","&#182;","&#167;","&#945;","&#946;","&#916;","&#181;","&#937;","&#8721;","&#216;","&ang;","&#186;","&#171;","&raquo;","&#183;","&#8226;","&#8224;","&#8225;","&#402;"];
}
return this._symbols;
},set_symbols:function(_94e){
this._symbols=_94e;
},get_realFontSizes:function(){
if(null==this._realFontSizes){
return ["8px","9px","10px","11px","12px","13px","14px","16px","18px","20px","22px","24px","26px","28px","32px","36px","48px","72px"];
}
return this._realFontSizes;
},set_realFontSizes:function(_94f){
this._realFontSizes=_94f;
},get_contextMenus:function(){
if(null==this._contextMenus){
return [];
}
return this._contextMenus;
},set_contextMenus:function(_950){
this._contextMenus=_950;
},get_snippets:function(){
if(null==this._snippets){
return [];
}
return this._snippets;
},set_snippets:function(_951){
this._snippets=_951;
},get_cssClasses:function(){
if(null==this._cssClasses){
return [];
}
return this._cssClasses;
},set_cssClasses:function(_952){
this._cssClasses=_952;
},get_cssFiles:function(){
if(null==this._cssFiles){
return [];
}
return this._cssFiles;
},set_cssFiles:function(_953){
this._cssFiles=_953;
},get_languages:function(){
if(null==this._languages){
return [];
}
return this._languages;
},set_languages:function(_954){
this._languages=_954;
},get_paragraphs:function(){
if(null==this._paragraphs){
return [["<p>","Normal"],["<h1>","<h1>Heading 1</h1>"],["<h2>","<h2>Heading 2</h2>"],["<h3>","<h3>Heading 3</h3>"],["<h4>","<h4>Heading 4</h4>"],["<h5>","<h5>Heading 5</h5>"],["<h5>","<dir>Directory List</dir>"],["<menu>","<menu>Menu List</menu>"],["<pre>","<pre>Formatted</pre>"],["<address>","<address>Address</address>"]];
}
return this._paragraphs;
},set_paragraphs:function(_955){
this._paragraphs=_955;
},get_toolsWidth:function(){
return this._toolsWidth;
},set_toolsWidth:function(_956){
this._toolsWidth=_956;
},get_toolProviderID:function(){
return this._toolProviderID;
},set_toolProviderID:function(_957){
this._toolProviderID=_957;
},get_autoResizeHeight:function(){
return this._autoResizeHeight;
},set_autoResizeHeight:function(_958){
this._autoResizeHeight=_958;
},get_toolbarMode:function(){
return this._toolbarMode;
},set_toolbarMode:function(_959){
this._toolbarMode=_959;
},get_editModes:function(){
return this._editModes;
},set_editModes:function(_95a){
this._editModes=_95a;
},get_stripFormattingOptions:function(){
return this._stripFormattingOptions;
},set_stripFormattingOptions:function(_95b){
this._stripFormattingOptions=_95b;
},get_contentFilters:function(){
return this._contentFilters;
},set_contentFilters:function(_95c){
this._contentFilters=_95c;
},get_newLineBr:function(){
return this._newLineBr;
},set_newLineBr:function(_95d){
this._newLineBr=_95d;
},get_contentAreaCssFile:function(){
return this._contentAreaCssFile;
},set_contentAreaCssFile:function(_95e){
this._contentAreaCssFile=_95e;
},get_mozillaFlashOverlayImage:function(){
return this._mozillaFlashOverlayImage;
},set_mozillaFlashOverlayImage:function(_95f){
this._mozillaFlashOverlayImage=_95f;
},get_toolAdapterType:function(){
return this._toolAdapterType;
},set_toolAdapterType:function(_960){
this._toolAdapterType=_960;
},get_enableResize:function(){
return this._enableResize;
},set_enableResize:function(_961){
this._enableResize=_961;
},get_toolJSON:function(){
return this._toolJSON;
},set_toolJSON:function(_962){
this._toolJSON=_962;
},get_modulesJSON:function(){
return this._modulesJSON;
},set_modulesJSON:function(_963){
this._modulesJSON=_963;
},get_contextMenusJSON:function(){
return this._contextMenusJSON;
},set_contextMenusJSON:function(_964){
this._contextMenusJSON=_964;
},get_uniqueID:function(){
return this._uniqueID;
},set_uniqueID:function(_965){
this._uniqueID=_965;
},get_useClassicDialogs:function(){
return this.get_dialogOpener().get_useClassicDialogs();
},set_useClassicDialogs:function(_966){
this.get_dialogOpener().set_useClassicDialogs(_966);
},get_skin:function(){
if(!this._skin){
return "Default";
}
return this._skin;
},set_skin:function(_967){
this._skin=_967;
},get_qualifiedSkin:function(){
var skin=this.get_skin();
return "RadEditor."+skin;
},_registerClientValidation:function(){
if(typeof (Page_ClientValidate)=="function"){
var _969=Page_ClientValidate;
Page_ClientValidate=Function.createDelegate(this,function(_96a){
var _96b=this.get_element();
if(_96b){
var _96c=this.get_html(true);
this.set_contentHiddenTextareaValue(_96c);
_96b.value=_96c;
_96b.setAttribute("value",_96c);
}
_96b=null;
return _969(_96a);
});
}
},saveContent:function(){
if(this._saveContentDelegate){
this.raiseEvent("submit",Sys.EventArgs.Empty);
var _96d=this.get_html(true);
this.set_contentHiddenTextareaValue(_96d);
}
},_registerPostBackHandlers:function(){
this._saveContentDelegate=Function.createDelegate(this,this.saveContent);
var _96e=this._contentHiddenTextarea.form;
$telerik.addExternalHandler(_96e,"submit",this._saveContentDelegate);
if(typeof (__doPostBack)!="undefined"){
var _96f=this._saveContentDelegate;
var _970=__doPostBack;
__doPostBack=function(_971,_972){
_96f();
_970(_971,_972);
};
}
if(typeof (Sys.WebForms)!="undefined"&&typeof (Sys.WebForms.PageRequestManager)!="undefined"){
var prm=Sys.WebForms.PageRequestManager.getInstance();
if(prm){
prm.add_initializeRequest(this._saveContentDelegate);
}
prm=null;
}
_96e=null;
},toggleEnhancedEdit:function(_974){
if(!this.get_document()){
return false;
}
var _975=this.get_document().getElementById(this._getUniqueStyleSheetId(0));
if(_975){
if(_974==null){
_974=_975.disabled;
}
_975.disabled=!_974;
var tool=this.getToolByName("ToggleTableBorder");
if(tool){
tool.setOn(_974);
}
return _974;
}else{
return false;
}
},pasteHyperLink:function(_977,_978){
if($telerik.isIE){
var sel=this.getSelectedElement();
if(sel.tagName=="IMG"&&sel.parentNode&&sel.parentNode.tagName=="A"){
var _97a=sel.parentNode;
_97a.parentNode.removeChild(_97a);
}
if(sel.tagName=="IMG"){
Telerik.Web.UI.Editor.Utils.setElementInnerHtml(_977,Telerik.Web.UI.Editor.Utils.getOuterHtml(sel));
}
}
if($telerik.isOpera||$telerik.isSafari){
var sel=this.getSelectedElement();
if(sel.tagName=="A"){
this.fire("Unlink");
}
}
if("DocumentManager"==_978){
var _97b=this.getSelection().getText();
if(""!=_97b.trim()){
_977.innerHTML=_97b;
}
}
var _97c=Telerik.Web.UI.Editor.Utils.getOuterHtml(_977);
this.pasteHtml(_97c,_978);
},_saveTypedContent:function(_97d,_97e){
if(this._pendingTextTypeCmd){
this._pendingTextTypeCmd.update();
}
if(true!=_97d){
this._pendingTextTypeCmd=null;
}
},_attachIEBodyHandlers:function(_97f){
var body=null;
if(this._document&&this._document.body){
body=this._document.body;
}
if(!body){
return;
}
if(_97f){
this._onResizeStartDelegate=Function.createDelegate(this,this._onResizeStart);
this._onResizeEndDelegate=Function.createDelegate(this,this._onResizeEnd);
this._onDropDelegate=Function.createDelegate(this,this._onDrop);
$telerik.addExternalHandler(body,"resizestart",this._onResizeStartDelegate);
$telerik.addExternalHandler(body,"resizeend",this._onResizeEndDelegate);
$telerik.addExternalHandler(body,"drop",this._onDropDelegate);
if($telerik.isIE){
this._onDragEndDelegate=Function.createDelegate(this,this._onDragEnd);
this._onDragStartDelegate=Function.createDelegate(this,this._onDragStart);
$telerik.addExternalHandler(body,"dragend",this._onDragEndDelegate);
$telerik.addExternalHandler(body,"dragstart",this._onDragStartDelegate);
}
this._onPasteDelegate=Function.createDelegate(this,this._onPaste);
this._onBeforePasteDelegate=Function.createDelegate(this,this._onBeforePaste);
if(!this.isIE7){
if(!$telerik.isFirefox){
$telerik.addExternalHandler(body,"paste",this._onPasteDelegate);
}else{
$telerik.addExternalHandler(body,"paste",this._onBeforePasteDelegate);
}
}else{
$telerik.addExternalHandler(body,"beforepaste",this._onBeforePasteDelegate);
}
}else{
if(this._onResizeStartDelegate){
$telerik.removeExternalHandler(body,"resizestart",this._onResizeStartDelegate);
}
if(this._onResizeEndDelegate){
$telerik.removeExternalHandler(body,"resizeend",this._onResizeEndDelegate);
}
if(this._onDropDelegate){
$telerik.removeExternalHandler(body,"drop",this._onDropDelegate);
}
if(this._onDragEndDelegate){
$telerik.removeExternalHandler(body,"dragend",this._onDragEndDelegate);
}
if(this._onDragStartDelegate){
$telerik.removeExternalHandler(body,"dragstart",this._onDragStartDelegate);
}
if(!this.isIE7){
if(!$telerik.isFirefox){
if(this._onPasteDelegate){
$telerik.removeExternalHandler(body,"paste",this._onPasteDelegate);
}
}else{
if(this._onBeforePasteDelegate){
$telerik.removeExternalHandler(body,"paste",this._onBeforePasteDelegate);
}
}
if(this._onPasteDelegate){
$telerik.removeExternalHandler(body,"paste",this._onPasteDelegate);
}
}else{
if(this._onBeforePasteDelegate){
$telerik.removeExternalHandler(body,"beforepaste",this._onBeforePasteDelegate);
}
}
this._onResizeStartDelegate=null;
this._onResizeEndDelegate=null;
this._onDropDelegate=null;
this._onDragEndDelegate=null;
this._onDragStartDelegate=null;
this._onPasteDelegate=null;
this._onBeforePasteDelegate=null;
}
},_initEvents:function(){
var _981=this;
var _982=_981.fire;
_981.fire=function(_983,_984){
if(_983!="Copy"){
_981._saveTypedContent(true,"editor.fire "+_983+" executing");
}
_982.call(_981,_983,_984);
try{
if(_983=="Undo"&&!_981.isIE&&_981._document.body.innerHTML.toLowerCase().trim()=="<br>"){
_981._document.body.innerHTML="<br>";
}
}
catch(e){
}
};
if(!this.isIE){
this.attachEventHandler("keypress",function(e){
if(_981._onKeyPressed(e)){
e.preventDefault();
return false;
}
});
this.attachEventHandler("click",function(e){
if(!_981.isFirefox){
return;
}
if(!_981.get_editable()){
return;
}
if("on"==_981._document["designMode"]){
window.setTimeout(function(){
_981.set_editable(true);
_981.setFocus();
},100);
}
});
}
this.attachEventHandler("keydown",function(e){
if(_981.isOpera){
return _981._onKeyDown(e);
}else{
_981._onKeyDown(e);
}
});
this.attachEventHandler("onmousedown",function(){
_981._saveTypedContent(false,"Saving typed content onmousedown");
});
this.attachEventHandler("keyup",Function.createDelegate(this,this._onKeyUp));
var _988=Function.createDelegate(this,function(e){
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
});
this.attachEventHandler("mouseup",_988);
$telerik.addExternalHandler(document.body,"dragend",Function.createDelegate(this,this._onDocumentDragEnd));
this._attachIEBodyHandlers(true);
},_onKeyDown:function(e){
var _98b=e.keyCode;
switch(_98b){
case 46:
if($telerik.isOpera){
this._document.execCommand("Delete");
this.get_contentArea().contentEditable=true;
this._document.designMode="on";
this.get_contentArea().focus();
return $telerik.cancelRawEvent(e);
}
case 8:
this._shortcutHit=false;
if(this.getSelectionHtml()){
this._saveTypedContent(false,"Saving typed content before allowing delete to proceed..");
this._pendingTextTypeCmd=new Telerik.Web.UI.Editor.TextTypeCommand(this.getLocalizedString("Typing"),this._contentWindow);
this._hasDeleteExecuted=true;
}
if(this.isIE){
var _98c=this;
var _98d=function(){
var _98e=_98c.getSelectedElement();
if(_98e&&_98e.tagName=="EMBED"){
_98e.setAttribute("hidden","true");
_98e.setAttribute("id","FileToDelete");
window.setTimeout(function(){
var _98f=_98c._document.getElementById("FileToDelete");
if(_98f.parentNode&&_98f.parentNode.removeChild){
_98f.parentNode.removeChild(_98f);
}
},100);
$telerik.cancelRawEvent(e);
return true;
}
};
var _990=_98d();
if(_990){
return false;
}
try{
var _991=_98c._document.selection.createRange();
var _992=null;
if(_991&&_991.duplicate){
_992=_991.duplicate();
}
if(8==e.keyCode){
_991.moveStart("character",-1);
}else{
_991.moveEnd("character",1);
}
if(_991.parentElement().tagName=="EMBED"){
_991.select();
_98d();
if(_992&&_992.select){
_992.select();
}
}
}
catch(ex){
}
var _993=new Telerik.Web.UI.Editor.Selection(this._contentWindow);
if(_993&&_993.isControl()){
var _994=_993.getRange();
_994.execCommand("Delete");
$telerik.cancelRawEvent(e);
}
}
return;
}
var _995=e.target?e.target:e.srcElement;
if(_995&&"INPUT"!=_995.tagName){
var _996=this._shortCutManager.isShortCutHit(e);
if(null!=_996&&_996.get_name()=="Copy"){
this._shortcutHit=false;
return;
}
this._shortcutHit=(null!=_996);
if(this._shortcutHit){
this.fire(_996.get_name());
}else{
if(Telerik.Web.UI.Editor.Utils.isCursorMovingKey(e.keyCode)){
if(!this._hasCursorMoved){
this._saveTypedContent(false,"Saving typed content before letting the cursor move");
}
this._hasCursorMoved=true;
return;
}
if(32==e.keyCode||13==e.keyCode||!Telerik.Web.UI.Editor.Utils.isSystemKey(e.keyCode)){
if(this._hasCursorMoved){
this._pendingTextTypeCmd=new Telerik.Web.UI.Editor.TextTypeCommand(this.getLocalizedString("Typing"),this._contentWindow);
this.executeCommand(this._pendingTextTypeCmd);
this._hasCursorMoved=false;
return;
}
if(!this._pendingTextTypeCmd){
this._pendingTextTypeCmd=new Telerik.Web.UI.Editor.TextTypeCommand(this.getLocalizedString("Typing"),this._contentWindow);
this.executeCommand(this._pendingTextTypeCmd);
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
}
}
}
if(this._shortcutHit){
if(this.isIE){
var name=_996.get_name();
if(name=="Cut"||name=="Paste"){
return;
}
e.keyCode=123;
e.returnValue=!this._shortcutHit;
}
}
}
},_onKeyUp:function(e){
if(this._hasDeleteExecuted){
if(this._pendingTextTypeCmd){
this.executeCommand(this._pendingTextTypeCmd);
}
this._pendingTextTypeCmd=null;
this._hasDeleteExecuted=false;
return;
}
if(this._pendingTextTypeCmd){
return;
}
if(this._pendingCutPasteCommand){
this.executeCommand(this._pendingCutPasteCommand);
this._pendingCutPasteCommand=null;
}
if(this._shortcutHit){
return false;
}
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
},_onKeyPressed:function(e){
if(this._pendingTextTypeCmd){
}else{
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
}
if(this._shortcutHit&&!this._pendingCutPasteCommand){
return true;
}
},_onPaste:function(_99a){
if(this.get_stripFormattingOptions()==Telerik.Web.UI.StripFormattingOptions.NoneSupressCleanMessage){
return;
}
var _99b=this.getSelection().getRange();
var _99c=Telerik.Web.UI.Editor.Utils.getClipboardAsHtml();
var _99d=(this.get_contentFilters()&Telerik.Web.UI.EditorFilters.RemoveScripts)>0;
var _99e=Telerik.Web.UI.Editor.Utils.cleanPastedContent(_99c,this.get_stripFormattingOptions(),this.get_localization()["askwordcleaning"],_99d);
if(_99e){
var _99f=this;
window.setTimeout(function(){
_99f.getSelection().selectRange(_99b);
_99f.pasteHtml(_99e,"Paste");
},5);
return $telerik.cancelRawEvent(_99a);
}
return true;
},_onBeforePaste:function(_9a0){
if(_9a0){
if(this.get_stripFormattingOptions()==Telerik.Web.UI.StripFormattingOptions.NoneSupressCleanMessage){
return;
}
var _9a1=new Telerik.Web.UI.Editor.GenericCommand("Paste",this._contentWindow);
var _9a2=this.getSelection().getRange();
var _9a3=this.createRestorePoint();
var _9a4=Telerik.Web.UI.Editor.Utils.getPasteContainer();
_9a4.innerHTML="";
if(_9a4.setActive){
_9a4.setActive();
}else{
var _9a5=this.getSelection();
var _9a6=_9a5.getRange();
if(_9a6.selectNodeContents){
_9a6.selectNodeContents(_9a4);
}
_9a5.selectRange(_9a6);
}
var _9a7=this;
window.setTimeout(function(){
var _9a8=_9a4.innerHTML;
var _9a9=(_9a7.get_contentFilters()&Telerik.Web.UI.EditorFilters.RemoveScripts)>0;
var _9aa=Telerik.Web.UI.Editor.Utils.cleanPastedContent(_9a8,_9a7.get_stripFormattingOptions(),_9a7.get_localization()["askwordcleaning"],_9a9);
_9a7._pendingCutPasteCommand=null;
if($telerik.isIE){
_9a7.getSelection().selectRange(_9a2);
}else{
if(_9a3){
_9a3.select();
}
}
if(_9aa){
_9a7.pasteHtml(_9aa,"Paste");
_9a7.executeCommand(_9a1);
}
},0);
}
},_onResizeStart:function(e){
var _9ac=this.getSelectedElement();
if(_9ac==e.srcElement){
var _9ad=this.get_localization()["ResizeCommand"]||"Resize";
this._pendingResizeCmd=new Telerik.Web.UI.Editor.GenericCommand(_9ad,this._contentWindow);
}
},_onResizeEnd:function(e){
if(this._pendingResizeCmd){
this.executeCommand(this._pendingResizeCmd);
}
},_onDragStart:function(e){
var _9b0=this.get_localization()["MoveCommand"]||"Move";
this._pendingMoveCommand=new Telerik.Web.UI.Editor.GenericCommand(_9b0,this.get_contentArea());
this._startRange=null;
if(!e.ctrlKey&&!e.ctrlLeft){
this._startRange=this._contentWindow.document.selection.createRange();
if(this._startRange.length){
var rng=this._contentWindow.document.body.createTextRange();
var _9b2=this._startRange.item(0);
if("IMG"==_9b2.tagName&&"A"==_9b2.parentNode.tagName&&_9b2.parentNode.childNodes.length==1){
_9b2=_9b2.parentNode;
}
rng.moveToElementText(_9b2);
this._startRange=rng;
}
}
},_onDragEnd:function(e){
if(this._pendingMoveCommand){
if(this._startRange){
var _9b4=this._contentWindow.document.selection.createRange();
if(_9b4.length){
var rng=this._contentWindow.document.body.createTextRange();
rng.moveToElementText(_9b4.item(0));
_9b4=rng;
}
try{
if(_9b4.compareEndPoints&&0!=_9b4.compareEndPoints("StartToStart",this._startRange)&&0!=_9b4.compareEndPoints("EndToEnd",this._startRange)){
this._startRange.execCommand("Delete",false,null);
}
}
catch(e){
}
}
this.executeCommand(this._pendingMoveCommand);
this._pendingMoveCommand=null;
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
}
},_onDrop:function(e){
this._saveTypedContent(false,"on drop operation executing");
var _9b7=this.get_localization()["Drop"]||"Drop external content";
this._pendingDockCommand=new Telerik.Web.UI.Editor.GenericCommand(_9b7,this._contentWindow);
},_onDocumentDragEnd:function(e){
if(!this._pendingDockCommand){
return;
}
this.executeCommand(this._pendingDockCommand);
this._pendingDockCommand=null;
this.raiseEvent("selectionChange",Sys.EventArgs.Empty);
},add_toggleScreenMode:function(_9b9){
this.get_events().addHandler("toggleScreenMode",_9b9);
},remove_toggleScreenMode:function(_9ba){
this.get_events().removeHandler("toggleScreenMode",_9ba);
},add_modeChange:function(_9bb){
this.get_events().addHandler("modeChange",_9bb);
},remove_modeChange:function(_9bc){
this.get_events().removeHandler("modeChange",_9bc);
},add_load:function(_9bd){
this.get_events().addHandler("load",_9bd);
},remove_load:function(_9be){
this.get_events().removeHandler("load",_9be);
},add_init:function(_9bf){
this.get_events().addHandler("init",_9bf);
},remove_init:function(_9c0){
this.get_events().removeHandler("init",_9c0);
},add_selectionChange:function(_9c1){
this.get_events().addHandler("selectionChange",_9c1);
},remove_selectionChange:function(_9c2){
this.get_events().removeHandler("selectionChange",_9c2);
},add_commandExecuting:function(_9c3){
this.get_events().addHandler("commandExecuting",_9c3);
},remove_commandExecuting:function(_9c4){
this.get_events().removeHandler("commandExecuting",_9c4);
},add_commandExecuted:function(_9c5){
this.get_events().addHandler("commandExecuted",_9c5);
},remove_commandExecuted:function(_9c6){
this.get_events().removeHandler("commandExecuted",_9c6);
},add_submit:function(_9c7){
this.get_events().addHandler("submit",_9c7);
},remove_submit:function(_9c8){
this.get_events().removeHandler("submit",_9c8);
},add_editReady:function(_9c9){
this.get_events().addHandler("editReady",_9c9);
},remove_editReady:function(_9ca){
this.get_events().removeHandler("editReady",_9ca);
},add_pasteHtml:function(_9cb){
this.get_events().addHandler("pasteHtml",_9cb);
},remove_pasteHtml:function(_9cc){
this.get_events().removeHandler("pasteHtml",_9cc);
},add_firstShow:function(_9cd){
this.get_events().addHandler("firstShow",_9cd);
},remove_firstShow:function(_9ce){
this.get_events().removeHandler("firstShow",_9ce);
}};
Telerik.Web.UI.RadEditor.registerClass("Telerik.Web.UI.RadEditor",Telerik.Web.UI.RadWebControl);


/* END Telerik.Web.UI.Editor.RadEditor.js */
/* START Telerik.Web.UI.Dialogs.RadDialogOpener.js */
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.DialogDefinition=function(){
this.Width="600px";
this.Height="400px";
this.Title="";
this.Behaviors=36;
this.Modal=true;
this.VisibleStatusbar=false;
this.VisibleTitlebar=true;
this.ClientCallbackFunction="";
};
Telerik.Web.UI.DialogDefinition.registerClass("Telerik.Web.UI.DialogDefinition",null);
Telerik.Web.UI.DialogDefinitionsDictionary=function(_1){
for(var _2 in _1){
var _3=_1[_2];
var _4=new Telerik.Web.UI.DialogDefinition();
for(var _5 in _3){
_4[_5]=_3[_5];
}
this[_2]=_4;
}
};
Telerik.Web.UI.DialogDefinitionsDictionary.registerClass("Telerik.Web.UI.DialogDefinitionsDictionary",null);
Telerik.Web.UI.DialogOpenEventArgs=function(_6,_7){
Telerik.Web.UI.DialogOpenEventArgs.initializeBase(this);
this._dialogName=_6;
if(_7){
this._parameters=_7;
}else{
this._parameters={};
}
};
Telerik.Web.UI.DialogOpenEventArgs.prototype={get_dialogName:function(){
return this._dialogName;
},set_parameters:function(_8){
this._parameters=_8;
},get_parameters:function(){
return this._parameters;
}};
Telerik.Web.UI.DialogOpenEventArgs.registerClass("Telerik.Web.UI.DialogOpenEventArgs",Sys.EventArgs);
Telerik.Web.UI.RadDialogOpener=function(_9){
Telerik.Web.UI.RadDialogOpener.initializeBase(this,[_9]);
this._additionalQueryString="";
this._dialogDefinitions={};
this._handlerUrl="";
this._handlerChecked=false;
this._useClassicDialogs=false;
this._skin="";
this._dialogParametersProviderTypeName="";
this._dialogUrlLengthLimit=2000;
this._dialogUniqueID="";
this._dialogContainers={};
this._container=null;
};
Telerik.Web.UI.RadDialogOpener.prototype={initialize:function(){
Telerik.Web.UI.RadDialogOpener.callBaseMethod(this,"initialize");
this._dialogDefinitions=new Telerik.Web.UI.DialogDefinitionsDictionary(this.get_dialogDefinitions());
},dispose:function(){
Telerik.Web.UI.RadDialogOpener.callBaseMethod(this,"dispose");
},get_container:function(){
if(this._container==null){
this._container=this._findChildControl("Window");
}
return this._container;
},get_additionalQueryString:function(){
return this._additionalQueryString;
},set_additionalQueryString:function(_a){
this._additionalQueryString=_a;
},get_dialogDefinitions:function(){
return this._dialogDefinitions;
},get_handlerUrl:function(){
return this._handlerUrl;
},set_handlerUrl:function(_b){
this._handlerUrl=_b;
},get_useClassicDialogs:function(){
return this._useClassicDialogs;
},set_useClassicDialogs:function(_c){
this._useClassicDialogs=_c;
},get_skin:function(){
return this._skin;
},set_skin:function(_d){
this._skin=_d;
},add_open:function(_e){
this.get_events().addHandler("open",_e);
},remove_open:function(_f){
this.get_events().removeHandler("open",_f);
},add_close:function(_10){
this.get_events().addHandler("close",_10);
},remove_close:function(_11){
this.get_events().removeHandler("close",_11);
},openUrl:function(url,_13,_14,_15,_16,_17,_18,_19,_1a,_1b,_1c,_1d){
_1d="EXTERNAL_URL"+(_1d||"default");
var _1e=this._getDialogContainer(_1d);
_1e.set_width(_14+"px");
_1e.set_height(_15+"px");
_1e.set_behaviors(_1a||Telerik.Web.UI.WindowBehaviors.Default);
_1e.set_modal(_19==true);
_1e.set_visibleStatusbar(_1b==true);
_1e.set_visibleTitlebar(_1c==true);
_1e.set_title(_18?_18:"");
var _1f=new Telerik.Web.UI.DialogOpenEventArgs(url,_13);
this.raiseEvent("open",_1f);
_1e.ClientParameters=_13;
_1e.set_clientCallBackFunction(_16);
_1e.setUrl(url);
_1e.show();
_1e.center();
window.setTimeout(function(){
_1e.setActive(true);
},100);
_1e._iframe.focus();
},open:function(_20,_21,_22){
if(!this._handlerChecked){
this._checkDialogHandler(this.get_handlerUrl());
}
var _23=this._getDialogDefinition(_20);
var _24=new Telerik.Web.UI.DialogOpenEventArgs(_20,_21);
this.raiseEvent("open",_24);
var _21=_24.get_parameters();
if(!_22){
_22=_23.ClientCallbackFunction;
}
if(this.get_useClassicDialogs()){
var _25=$create(Telerik.Web.UI.ClassicDialog,{dialogOpener:this});
_25.ClientParameters=_21;
this._applyParameters(_20,_25);
if(_22){
_25.set_clientCallBackFunction(_22);
}
window.__getCurrentRadEditorRadWindowReference=function(){
return _25;
};
var _26="width="+parseInt(_23["Width"])+",height="+parseInt(_23["Height"]);
_26+=",resizable=0,scrollbars=0,status=0,toolbar=0,menubar=0,directories=0";
var wnd=_25.open(_26);
wnd.radWindow=_25;
return wnd;
}else{
var _25=this._getDialogContainer(_20);
var _28=_23["Height"];
_25.set_height(_28);
_25.set_width(_23["Width"]);
_25.set_behaviors(_23["Behaviors"]);
_25.set_modal(_23["Modal"]);
_25.set_visibleStatusbar(_23["VisibleStatusbar"]);
_25.set_visibleTitlebar(_23["VisibleTitlebar"]);
if(_23["ReloadOnShow"]!=null){
_25.set_reloadOnShow(_23["ReloadOnShow"]);
}
_25.ClientParameters=_21;
this._applyParameters(_20,_25);
if(_22){
_25.set_clientCallBackFunction(_22);
}
_25.show();
_25.set_height(_28);
_25.center();
window.setTimeout(function(){
_25.setActive(true);
},100);
}
},_applyParameters:function(_29,_2a){
var _2b=this._getDialogParameters(_29);
if(!_2b){
return;
}
var _2c="&dp="+encodeURIComponent(_2b);
var _2d=this._getBaseDialogUrl(_29);
var _2e=_2d.length+_2c.length;
var _2f=this._dialogParametersProviderTypeName=="";
var _30=_2f&&_2e<=this._dialogUrlLengthLimit;
if(_30){
var _31=_2a.get_navigateUrl();
var url=_2d+_2c;
if(_31!=url){
_2a.setUrl(url);
}else{
var _33=_2a.get_contentFrame();
if(_33&&_33.contentWindow&&_33.contentWindow.$find){
var _34=_33.contentWindow.initDialog;
if(_34){
_33.contentWindow.setTimeout(function(){
_34();
},1);
}
}
}
}else{
_2a.setUrl(_2d);
_2a.DialogParameters=_2b;
}
},_closeContainerDelegate:function(_35){
this.raiseEvent("close",_35);
},_getDialogContainer:function(_36){
if(typeof (this._dialogContainers[_36])=="undefined"){
var _37=$find(this.get_id()+_36);
if(null!=_37){
_37.dispose();
}
this._dialogContainers[_36]=this.get_container().clone(this.get_id()+_36);
var _38=this;
this._dialogContainers[_36].get_dialogOpener=function(){
return _38;
};
this._dialogContainers[_36].add_close(Function.createDelegate(this,this._closeContainerDelegate));
}
return this._dialogContainers[_36];
},_getBaseDialogUrl:function(_39){
var _3a=this.get_handlerUrl().indexOf("?")<0?"?":"&";
return this.get_handlerUrl()+_3a+"DialogName="+_39+"&Skin="+this.get_skin()+"&Title="+this._getDialogDefinition(_39)["Title"]+"&doid="+this._dialogUniqueID+"&dpptn="+encodeURIComponent(this._dialogParametersProviderTypeName)+this.get_additionalQueryString();
},_getDialogDefinition:function(_3b){
var _3c=this.get_dialogDefinitions()[_3b];
if(_3c){
return _3c;
}else{
throw Error.argumentNull("dialogName",String.format("Dialog Parameters for the {0} dialog do not exist",_3b));
}
},_getDialogParameters:function(_3d){
return this._getDialogDefinition(_3d)["SerializedParameters"];
},_checkDialogHandler:function(url){
var _3f=url.indexOf("?")<0?"?":"&";
var _40=url+_3f+"checkHandler=true";
var _41=new Sys.Net.WebRequest();
_41.set_url(_40);
_41.add_completed(Function.createDelegate(this,this._checkRequestCompleted));
var _42=new Sys.Net.XMLHttpExecutor();
_41.set_executor(_42);
_42.executeRequest();
},_checkRequestCompleted:function(_43,_44){
if(_43.get_responseAvailable()){
var _45=_43.get_webRequest();
var _46=_43.get_responseData();
if(_46&&_46.indexOf("HandlerCheckOK")>0){
this._handlerChecked=true;
return;
}
}
window.alert("Web.config registration missing!\n The Telerik dialogs require a HttpHandler registration in the web.config file. Please, use the control's Smart Tag to add the handler automatically, or see the help for more information: Controls > RadEditor > Dialogs > Introduction");
}};
Telerik.Web.UI.RadDialogOpener.registerClass("Telerik.Web.UI.RadDialogOpener",Telerik.Web.UI.RadWebControl);
Telerik.Web.UI.ClassicDialog=function(_47,_48){
Telerik.Web.UI.ClassicDialog.initializeBase(this);
this.BrowserWindow=window;
this._dialogOpener=null;
this._clientCallBackFunction=null;
this._window=null;
this._url="";
this._closeEvent=[];
};
Telerik.Web.UI.ClassicDialog.prototype={close:function(_49){
this.raise_close();
if(null!=_49&&!(_49 instanceof Sys.UI.DomEvent)){
var _4a=this.get_clientCallBackFunction();
if(_4a){
_4a(this,_49);
}
}
var wnd=this.get_contentFrame();
wnd.setTimeout(function(){
wnd.close();
wnd.parent.focus();
},100);
},open:function(_4c){
this._window=window.open(this.get_navigateUrl(),"Dialog"+(new Date()-100),_4c);
return this._window;
},setUrl:function(_4d){
this._url=_4d;
},get_navigateUrl:function(){
return this._url;
},get_contentFrame:function(){
return this._window;
},set_title:function(_4e){
if(this._window&&this._window.document){
this._window.document.title=_4e;
}
},dispose:function(){
this._window=null;
this._clientCallBackFunction=null;
this._dialogOpener=null;
this._closeEvent=[];
Telerik.Web.UI.ClassicDialog.callBaseMethod(this,"dispose");
},get_dialogOpener:function(){
return this._dialogOpener;
},set_dialogOpener:function(_4f){
this._dialogOpener=_4f;
},get_clientCallBackFunction:function(){
return this._clientCallBackFunction;
},set_clientCallBackFunction:function(_50){
this._clientCallBackFunction=_50;
},add_close:function(_51){
Array.add(this._closeEvent,_51);
},remove_close:function(_52){
Array.remove(this._closeEvent,_52);
},raise_close:function(_53){
var evt=this._closeEvent;
if(!evt||(evt.length===0)){
return;
}
evt=Array.clone(evt);
if(!evt._handler){
evt._handler=function(_55,_56){
for(var i=0,l=evt.length;i<l;i++){
evt[i](_55,_56);
}
};
}
var _59=evt._handler;
if(_59){
if(!_53){
_53=Sys.EventArgs.Empty;
}
_59(this,_53);
}
}};
Telerik.Web.UI.ClassicDialog.registerClass("Telerik.Web.UI.ClassicDialog",Sys.Component);


/* END Telerik.Web.UI.Dialogs.RadDialogOpener.js */
/* START Telerik.Web.UI.Common.jQuery.js */
/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();

// Move jQuery to $telerik
$telerik.$ = jQuery.noConflict(true);

/* END Telerik.Web.UI.Common.jQuery.js */
/* START Telerik.Web.UI.Common.jQueryPlugins.js */
if(typeof $telerik.$==="undefined"){
$telerik.$=jQuery;
}
(function(_1){
_1.easing["jswing"]=_1.easing["swing"];
_1.extend(_1.easing,{def:"easeOutQuad",swing:function(x,t,b,c,d){
return _1.easing[_1.easing.def](x,t,b,c,d);
},easeLinear:function(x,t,b,c,d){
return c*t/d+b;
},easeInQuad:function(x,t,b,c,d){
return c*(t/=d)*t+b;
},easeOutQuad:function(x,t,b,c,d){
return -c*(t/=d)*(t-2)+b;
},easeInOutQuad:function(x,t,b,c,d){
if((t/=d/2)<1){
return c/2*t*t+b;
}
return -c/2*((--t)*(t-2)-1)+b;
},easeInCubic:function(x,t,b,c,d){
return c*(t/=d)*t*t+b;
},easeOutCubic:function(x,t,b,c,d){
return c*((t=t/d-1)*t*t+1)+b;
},easeInOutCubic:function(x,t,b,c,d){
if((t/=d/2)<1){
return c/2*t*t*t+b;
}
return c/2*((t-=2)*t*t+2)+b;
},easeInQuart:function(x,t,b,c,d){
return c*(t/=d)*t*t*t+b;
},easeOutQuart:function(x,t,b,c,d){
return -c*((t=t/d-1)*t*t*t-1)+b;
},easeInOutQuart:function(x,t,b,c,d){
if((t/=d/2)<1){
return c/2*t*t*t*t+b;
}
return -c/2*((t-=2)*t*t*t-2)+b;
},easeInQuint:function(x,t,b,c,d){
return c*(t/=d)*t*t*t*t+b;
},easeOutQuint:function(x,t,b,c,d){
return c*((t=t/d-1)*t*t*t*t+1)+b;
},easeInOutQuint:function(x,t,b,c,d){
if((t/=d/2)<1){
return c/2*t*t*t*t*t+b;
}
return c/2*((t-=2)*t*t*t*t+2)+b;
},easeInSine:function(x,t,b,c,d){
return -c*Math.cos(t/d*(Math.PI/2))+c+b;
},easeOutSine:function(x,t,b,c,d){
return c*Math.sin(t/d*(Math.PI/2))+b;
},easeInOutSine:function(x,t,b,c,d){
return -c/2*(Math.cos(Math.PI*t/d)-1)+b;
},easeInExpo:function(x,t,b,c,d){
return (t==0)?b:c*Math.pow(2,10*(t/d-1))+b;
},easeOutExpo:function(x,t,b,c,d){
return (t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;
},easeInOutExpo:function(x,t,b,c,d){
if(t==0){
return b;
}
if(t==d){
return b+c;
}
if((t/=d/2)<1){
return c/2*Math.pow(2,10*(t-1))+b;
}
return c/2*(-Math.pow(2,-10*--t)+2)+b;
},easeInCirc:function(x,t,b,c,d){
return -c*(Math.sqrt(1-(t/=d)*t)-1)+b;
},easeOutCirc:function(x,t,b,c,d){
return c*Math.sqrt(1-(t=t/d-1)*t)+b;
},easeInOutCirc:function(x,t,b,c,d){
if((t/=d/2)<1){
return -c/2*(Math.sqrt(1-t*t)-1)+b;
}
return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;
},easeInElastic:function(x,t,b,c,d){
var s=1.70158;
var p=0;
var a=c;
if(t==0){
return b;
}
if((t/=d)==1){
return b+c;
}
if(!p){
p=d*0.3;
}
if(a<Math.abs(c)){
a=c;
var s=p/4;
}else{
var s=p/(2*Math.PI)*Math.asin(c/a);
}
return -(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;
},easeOutElastic:function(x,t,b,c,d){
var s=1.70158;
var p=0;
var a=c;
if(t==0){
return b;
}
if((t/=d)==1){
return b+c;
}
if(!p){
p=d*0.3;
}
if(a<Math.abs(c)){
a=c;
var s=p/4;
}else{
var s=p/(2*Math.PI)*Math.asin(c/a);
}
return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;
},easeInOutElastic:function(x,t,b,c,d){
var s=1.70158;
var p=0;
var a=c;
if(t==0){
return b;
}
if((t/=d/2)==2){
return b+c;
}
if(!p){
p=d*(0.3*1.5);
}
if(a<Math.abs(c)){
a=c;
var s=p/4;
}else{
var s=p/(2*Math.PI)*Math.asin(c/a);
}
if(t<1){
return -0.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;
}
return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*0.5+c+b;
},easeInBack:function(x,t,b,c,d,s){
if(s==undefined){
s=1.70158;
}
return c*(t/=d)*t*((s+1)*t-s)+b;
},easeOutBack:function(x,t,b,c,d,s){
if(s==undefined){
s=1.70158;
}
return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;
},easeInOutBack:function(x,t,b,c,d,s){
if(s==undefined){
s=1.70158;
}
if((t/=d/2)<1){
return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;
}
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;
},easeInBounce:function(x,t,b,c,d){
return c-_1.easing.easeOutBounce(x,d-t,0,c,d)+b;
},easeOutBounce:function(x,t,b,c,d){
if((t/=d)<(1/2.75)){
return c*(7.5625*t*t)+b;
}else{
if(t<(2/2.75)){
return c*(7.5625*(t-=(1.5/2.75))*t+0.75)+b;
}else{
if(t<(2.5/2.75)){
return c*(7.5625*(t-=(2.25/2.75))*t+0.9375)+b;
}else{
return c*(7.5625*(t-=(2.625/2.75))*t+0.984375)+b;
}
}
}
},easeInOutBounce:function(x,t,b,c,d){
if(t<d/2){
return _1.easing.easeInBounce(x,t*2,0,c,d)*0.5+b;
}
return _1.easing.easeOutBounce(x,t*2-d,0,c,d)*0.5+c*0.5+b;
}});
})($telerik.$);
(function(_ae){
_ae.fx.step.height=function(fx){
var _b0=$telerik.quirksMode?1:0;
var _b1=fx.now>_b0?fx.now:_b0;
fx.elem.style[fx.prop]=Math.round(_b1)+fx.unit;
};
})($telerik.$);


/* END Telerik.Web.UI.Common.jQueryPlugins.js */
/* START Telerik.Web.UI.Common.Animation.AnimationScripts.js */
Type.registerNamespace("Telerik.Web.UI.Animations");
Telerik.Web.UI.Animations.playJQueryAnimation=function(_1,_2,_3,_4,_5,_6,_7){
if(!_1){
return;
}
if(!_2){
_2=2;
}
if(!_3){
_3=new Sys.UI.Bounds(1,1,1,1);
}
if(!_4){
_4=new Sys.UI.Bounds(1,1,1,1);
}
if(!_5){
_5=32;
}
_5+="";
var _8=parseInt(_5.substr(0,1));
var _9=parseInt(_5.substr(1,1));
if(_6){
_6();
}
$telerik.$(_1).stop(false,true);
if(_2==2){
$telerik.$(_1).css({"left":_4.x,"top":_4.y}).fadeIn(500,_7);
return;
}
if(_2==8){
var _a=$telerik.getClientBounds();
var _b=$telerik.getClientBounds();
_3.x=_b.width/2;
_3.y=_b.height;
switch(_9){
case 2:
_3.x=_4.x;
break;
case 3:
_3.x=_a.width;
break;
case 1:
_3.x=_a.x;
}
switch(_8){
case 2:
_3.y=_4.y;
break;
case 1:
_3.y=_a.y-_4.height;
break;
case 3:
_3.y=_a.height;
}
}else{
if(_2==4){
_3.x=_4.x;
_3.y=_4.y;
_3.width=_4.width;
_3.height=1;
switch(_9){
case 2:
_3.x=_4.x;
break;
case 3:
_3.x=_4.x;
break;
case 1:
var _c=_4.x;
if(2==_8){
_c+=_4.width;
}
_3.x=_c;
}
switch(_8){
case 2:
_3.y=_4.y;
_3.height=_4.height;
_3.width=1;
break;
case 1:
_3.y=_4.y+_4.height;
break;
case 3:
_3.y=_4.y;
}
}else{
if(_2==1){
}
}
}
$telerik.$(_1).css({"width":_3.width,"height":_3.height,"left":_3.x,"top":_3.y,"opacity":0.1,"filter":"alpha(opacity=10)"}).show().animate({width:_4.width,height:_4.height,left:_4.x,top:_4.y,opacity:1},500,null,_7);
};
$telerik.$.fx.prototype.oldstep=$telerik.$.fx.prototype.step;
$telerik.$.fx.prototype.step=function(_d){
if(this.prop=="left"||this.prop=="top"){
if(this.elem.getAttribute("paused")){
if(!this.elem.getAttribute("elapsedTime")){
var _e=(+new Date)-this.startTime;
this.elem.setAttribute("elapsedTime",_e);
}
return true;
}
if(this.elem.getAttribute("elapsedTime")){
this.startTime=(+new Date)-this.elem.getAttribute("elapsedTime");
this.elem.removeAttribute("elapsedTime");
}
}
return this.oldstep(_d);
};
Telerik.Web.UI.Animations.jMove=function(_f,_10,_11,_12,_13){
this._owner=_f;
this._element=_10;
this._duration=_11;
this._horizontal=(typeof (_12)=="undefined"||_12==null)?0:_12;
this._vertical=(typeof (_13)=="undefined"||_13==null)?0:_13;
this._events=null;
this._animationEndedDelegate=null;
this._isPlaying=false;
this._isPaused=false;
this._isCyclic=false;
};
Telerik.Web.UI.Animations.jMove.prototype={initialize:function(){
this._animationEndedDelegate=Function.createDelegate(this,this._animationEnded);
},dispose:function(){
this._getAnimationQuery().stop(true,false);
this._owner=null;
this._element=null;
this._events=null;
this._animationEndedDelegate=null;
},get_vertical:function(){
return this._vertical;
},set_vertical:function(_14){
this._vertical=_14;
},get_horizontal:function(){
return this._horizontal;
},set_horizontal:function(_15){
this._horizontal=_15;
},get_isPlaying:function(){
return this._isPlaying;
},get_isCyclic:function(){
return this._isCyclic;
},set_isCyclic:function(_16){
this._isCyclic=_16;
},get_isActive:function(){
return true;
},get_events:function(){
if(!this._events){
this._events=new Sys.EventHandlerList();
}
return this._events;
},play:function(_17){
var _18=this._element;
var _19=_18.getAttribute("paused");
_18.removeAttribute("paused");
if(!(_19&&_18.getAttribute("elapsedTime"))){
var _1a=this._owner;
var _1b=_1a.get_frameDuration();
if(this._isPaused&&this._isCyclic&&(_1b>0&&!_17)&&_1a._setAnimationTimeout){
_1a._setAnimationTimeout(_1b);
}else{
this._animationStarted();
var _1c=(isNaN(parseInt(this._vertical)))?this._horizontal:this._vertical;
this._playAnimation(_1c);
}
}
this._isPlaying=true;
this._isPaused=false;
},stop:function(){
this._getAnimationQuery().stop(false,true);
this._isPlaying=false;
},pause:function(){
if(this._isPlaying){
this._element.setAttribute("paused",true);
}
this._isPlaying=false;
this._isPaused=true;
},add_started:function(_1d){
this.get_events().addHandler("started",_1d);
},remove_started:function(_1e){
this.get_events().removeHandler("started",_1e);
},add_ended:function(_1f){
this.get_events().addHandler("ended",_1f);
},remove_ended:function(_20){
this.get_events().removeHandler("ended",_20);
},_getAnimationQuery:function(){
return $telerik.$(this._element);
},_playAnimation:function(_21){
var _22=this._getAnimationQuery();
var _23=this._getAnimatedStyleProperty();
var _24={queue:true};
_24[_23]=_21;
_22.stop(true,!this._isCyclic).animate(_24,this._duration,null,this._animationEndedDelegate);
},_getAnimatedStyleProperty:function(){
return (isNaN(parseInt(this._vertical)))?"left":"top";
},_getPosition:function(){
var _25=this._element;
var _26=this._getAnimatedStyleProperty();
return _25.style[_26];
},_animationStarted:function(){
this._raiseEvent("started",Sys.EventArgs.Empty);
},_animationEnded:function(){
this._getAnimationQuery().css("opacity","1");
this._isPlaying=false;
this._raiseEvent("ended",Sys.EventArgs.Empty);
},_raiseEvent:function(_27,_28){
var _29=this.get_events().getHandler(_27);
if(_29){
if(!_28){
_28=Sys.EventArgs.Empty;
}
_29(this,_28);
}
}};
Telerik.Web.UI.Animations.jMove.registerClass("Telerik.Web.UI.Animations.jMove",null,Sys.IDisposable);


/* END Telerik.Web.UI.Common.Animation.AnimationScripts.js */
/* START Telerik.Web.UI.Window.RadWindow.js */
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadWindowControllerClass=function(){
this._activeWindow=null;
this._historyStack=[];
this._registerGlobalBodyEventHandlers();
};
Telerik.Web.UI.RadWindowControllerClass.prototype={getInstance:function(){
return this;
},_registerGlobalBodyEventHandlers:function(){
var _1=Function.createDelegate(null,function(e){
if(e.keyCode==27){
Telerik.Web.UI.RadWindowController.hideCurrentWindowIfNonModal();
}
});
$addHandler(document.documentElement,"keydown",_1);
Sys.Application.add_unload(function(){
$removeHandler(document.documentElement,"keydown",_1);
});
},hideCurrentWindowIfNonModal:function(){
if(this._activeWindow!=null&&this._activeWindow.isModal&&!this._activeWindow.isModal()){
this._activeWindow.close();
}
this._activeWindow=null;
},inactivateCurrentWindow:function(){
if(this._activeWindow!=null){
this._activeWindow.setActive(false);
}
this._activeWindow=null;
},set_activeWindow:function(_3){
if(_3==this._activeWindow){
return;
}
this.inactivateCurrentWindow();
this._activeWindow=_3;
Array.remove(this._historyStack,_3);
Array.add(this._historyStack,_3);
},notifyWindowClosed:function(_4){
if(this._activeWindow==_4){
this._activeWindow=null;
}
Array.remove(this._historyStack,_4);
this._activatePreviousWindow();
},_activatePreviousWindow:function(){
var _5=this._historyStack;
var i=_5.length-1;
for(;i>=0;i--){
var _7=_5[i];
if(!_7){
return;
}
if(_7.isCreated()&&!_7.isClosed()&&!_7.isMinimized()){
_7.setActive(true);
break;
}else{
Array.removeAt(_5,i);
}
}
},get_activeWindow:function(){
return this._activeWindow;
}};
Telerik.Web.UI.RadWindowControllerClass.registerClass("Telerik.Web.UI.RadWindowControllerClass",null);
if(!Telerik.Web.UI.RadWindowController){
Telerik.Web.UI.RadWindowController=new Telerik.Web.UI.RadWindowControllerClass();
}
Type.registerNamespace("Telerik.Web.UI");
Type.registerNamespace("Telerik.Web.UI.RadWindowUtils");
Telerik.Web.UI.RadWindowUtils.Localization={"Close":"Close","Minimize":"Minimize","Maximize":"Maximize","Reload":"Reload","PinOn":"Pin on","PinOff":"Pin off","Restore":"Restore","OK":"OK","Cancel":"Cancel","Yes":"Yes","No":"No"};
Telerik.Web.UI.RadWindow=function(_8){
Telerik.Web.UI.RadWindow.initializeBase(this,[_8]);
this._eventNames=["resize","activate","dragStart","dragEnd","show","pageLoad","close","command"];
this._openerElement=null;
this._offsetElement=null;
this._popupElement=null;
this._tableElement=null;
this._contentElement=null;
this._contentCell=null;
this._titleElement=null;
this._titleCell=null;
this._titlebarElement=null;
this._statusCell=null;
this._statusMessageElement=null;
this._iframe=null;
this._buttonsElement=null;
this._buttonsArray=[];
this.isIE=($telerik.isIE);
this._openerElementID=null;
this._offsetElementID=null;
this._behaviors=Telerik.Web.UI.WindowBehaviors.Default;
this._initialBehaviors=Telerik.Web.UI.WindowBehaviors.None;
this._navigateUrl=null;
this._left="";
this._top="";
this._formID=null;
this._skin="Default";
this._title="";
this._width="300px";
this._height="300px";
this._minimizeZoneID=null;
this._restrictionZoneID="";
this._clientCallBackFunction=null;
this._reloadOnShow=false;
this._visibleOnPageLoad=false;
this._destroyOnClose=false;
this._visibleTitlebar=true;
this._visibleStatusbar=true;
this._showContentDuringLoad=true;
this._modal=false;
this._overlay=false;
this._keepInScreenBounds=false;
this._autoSize=false;
this._iconUrl=null;
this._minimizeIconUrl=null;
this._animation=Telerik.Web.UI.WindowAnimation.None;
this._windowAnimation=null;
this._onMouseDownDelegate=null;
this._onClickDelegate=null;
this._onTitlebarDblclickDelegate=null;
this._onTitlebarClickDelegate=null;
this._onWindowResizeDelegate=null;
this._onIframeLoadDelegate=null;
this._onChildPageUnloadDelegate=null;
this._onChildPageClickDelegate=null;
this._onModalShowHandler=null;
this._onModalCloseHandler=null;
this._loaded=false;
this._isCloned=false;
this._restoreRect=null;
this._popupBehavior=null;
this._popupVisible=false;
this._windowManager;
this._browserWindow=window;
this.GetWindowManager=this.get_windowManager;
this.BrowserWindow=window;
this.GetContentFrame=this.get_contentFrame;
this.GetLeftPosition=function(){
this.getWindowBounds().x;
};
this.GetTopPosition=function(){
this.getWindowBounds().y;
};
this.GetTitlebar=function(){
return this._titleCell;
};
this.GetStatusbar=function(){
return this._statusCell;
};
this.SetOpenerElementId=this.set_openerElementID;
this.SetStatus=this.set_status;
this.GetStatus=this.get_status;
this.SetModal=this.set_modal;
this.SetWidth=this.set_width;
this.SetHeight=this.set_height;
this.GetWidth=this.get_width;
this.GetHeight=this.get_height;
this.SetOffsetElementId=this.set_offsetElementID;
this.SetTitle=this.set_title;
this.MoveTo=this.moveTo;
this.Center=this.center;
this.SetVisible=this.setVisible;
this.SetSize=this.setSize;
this.Show=this.show;
this.Hide=this.hide;
this.GetUrl=this.get_navigateUrl;
this.SetUrl=this.setUrl;
this.Reload=this.reload;
this.SetActive=this.setActive;
this.Minimize=this.minimize;
this.Restore=this.restore;
this.Maximize=this.maximize;
this.Close=this.close;
this.TogglePin=this.togglePin;
this.IsMaximized=this.isMaximized;
this.IsMinimized=this.isMinimized;
this.IsModal=this.isModal;
this.IsClosed=this.isClosed;
this.IsPinned=this.isPinned;
this.IsVisible=this.isVisible;
this.IsActive=this.isActive;
this.IsBehaviorEnabled=this.isBehaviorEnabled;
};
Telerik.Web.UI.RadWindow.prototype={_getLocalization:function(){
return Telerik.Web.UI.RadWindowUtils.Localization;
},_registerIframeLoadHandler:function(_9){
if(!this._iframe){
return;
}
if(_9){
this._onIframeLoadDelegate=Function.createDelegate(this,this._onIframeLoad);
$addHandler(this._iframe,"load",this._onIframeLoadDelegate);
}else{
if(this._onIframeLoadDelegate){
$removeHandler(this._iframe,"load",this._onIframeLoadDelegate);
this._onIframeLoadDelegate=null;
$clearHandlers(this._iframe);
}
}
},_registerWindowResizeHandler:function(_a){
if(_a){
this._onWindowResizeDelegate=Function.createDelegate(this,this._maintainMaximizedSize);
$addHandler(window,"resize",this._onWindowResizeDelegate);
}else{
if(this._onWindowResizeDelegate){
$removeHandler(window,"resize",this._onWindowResizeDelegate);
this._onWindowResizeDelegate=null;
}
}
},_registerOpenerElementHandler:function(_b,_c){
if(!_b){
return;
}
if(true==_c){
this._onClickDelegate=Function.createDelegate(this,this._onClick);
$addHandler(_b,"click",this._onClickDelegate);
}else{
var _d=$removeHandler(_b,"click",this._onClickDelegate);
this._onClickDelegate=null;
}
},_registerTitlebarHandlers:function(_e){
var _f=this._titleCell;
if(_e){
this._onTitlebarDblclickDelegate=Function.createDelegate(this,function(){
if(this.isMinimized()){
this.restore();
}else{
if(this.isBehaviorEnabled(Telerik.Web.UI.WindowBehaviors.Maximize)){
if(this.isMaximized()){
this.restore();
}else{
this.maximize();
}
}
}
});
this._onTitlebarClickDelegate=Function.createDelegate(this,function(){
this.setActive(true);
});
$addHandler(_f,"dblclick",this._onTitlebarDblclickDelegate);
$addHandler(_f,"click",this._onTitlebarClickDelegate);
}else{
if(_f){
if(this._onTitlebarDblclickDelegate){
$removeHandler(_f,"dblclick",this._onTitlebarDblclickDelegate);
this._onTitlebarDblclickDelegate=null;
}
if(this._onTitlebarClickDelegate){
$removeHandler(_f,"click",this._onTitlebarClickDelegate);
this._onTitlebarClickDelegate=null;
}
$clearHandlers(_f);
}
}
},_makeModal:function(_10){
if(this._onModalShowHandler){
this.remove_show(this._onModalShowHandler);
this._onModalShowHandler=null;
}
if(this._onModalCloseHandler){
this.remove_close(this._onModalCloseHandler);
this._onModalCloseHandler=null;
}
if(this._modalExtender){
this._modalExtender.dispose();
this._modalExtender=null;
}
if(!_10){
return;
}
if(typeof (Telerik.Web.UI.RadWindowManager)!="undefined"&&Telerik.Web.UI.RadWindowManager.isInstanceOfType(this)){
return;
}
this._onModalShowHandler=function(_11){
if(!_11._modalExtender){
_11._modalExtender=new Telerik.Web.UI.ModalExtender(_11._popupElement);
}
_11._modalExtender.show();
_11.center();
};
this.add_show(this._onModalShowHandler);
this._onModalCloseHandler=function(_12){
window.setTimeout(function(){
if(_12._modalExtender){
_12._modalExtender.hide();
}
},10);
};
this.add_close(this._onModalCloseHandler);
},_enableMoveResize:function(_13){
if(this._resizeExtender){
this._resizeExtender.dispose();
this._resizeExtender=null;
}
if(!_13){
return;
}
if(!this._popupElement){
return;
}
var _14=this._tableElement.rows;
var _15={};
var _16=this._isWindowRightToLeft();
if(this.isBehaviorEnabled(Telerik.Web.UI.WindowBehaviors.Resize)){
if(_16){
_15={nw:_14[0].cells[2],n:this._topResizer,ne:_14[0].cells[0],w:[_14[1].cells[2],_14[2].cells[2]],e:[_14[1].cells[0],_14[2].cells[0]],sw:_14[3].cells[2],s:_14[3].cells[1],se:[_14[3].cells[0],this._bottomResizer]};
}else{
_15={nw:_14[0].cells[0],n:this._topResizer,ne:_14[0].cells[2],w:[_14[1].cells[0],_14[2].cells[0]],e:[_14[1].cells[2],_14[2].cells[2]],sw:_14[3].cells[0],s:_14[3].cells[1],se:[_14[3].cells[2],this._bottomResizer]};
}
}
if(this.isBehaviorEnabled(Telerik.Web.UI.WindowBehaviors.Move)){
_15["move"]=this._titleCell;
}
this._resizeExtender=new Telerik.Web.UI.ResizeExtender(this,this._popupElement,_15,this._tableElement);
},onResizeStart:function(){
if(this.isMaximized()){
return false;
}
this.setActive(true);
this._cachedDragZoneBounds=this._getRestrictionZoneBounds();
},onResizing:function(_17){
if(!this._cachedDragZoneBounds){
return true;
}
return this._checkRestrictionZoneBounds(this._cachedDragZoneBounds,_17);
},onResizeEnd:function(){
this._cachedDragWindowBounds=null;
var _18=this._getCurrentBounds();
this.moveTo(_18.x,_18.y);
if(this._overlay&&$telerik.isFirefox){
this._popupBehavior._onMove();
}
this.raiseEvent("resize",new Sys.EventArgs());
},onDragStart:function(){
this.setActive(true);
if(this.isPinned()||this.isMaximized()){
return false;
}
if(this.isMinimized()&&this.get_minimizeZoneID()){
return false;
}
this._cachedDragZoneBounds=this._getRestrictionZoneBounds();
this._cachedDragWindowBounds=$telerik.getBounds(this._popupElement);
this.raiseEvent("dragStart",new Sys.EventArgs());
return true;
},onDragEnd:function(_19){
this._cachedDragZoneBounds=null;
this._cachedDragWindowBounds=null;
if(this._overlay&&$telerik.isFirefox){
this._popupBehavior._onMove();
}
this.raiseEvent("dragEnd",new Sys.EventArgs());
var _1a=this._getCurrentBounds();
this.moveTo(_1a.x,_1a.y);
this.setActive(true);
},onDrag:function(_1b){
if(!this._cachedDragZoneBounds){
return true;
}
var _1c=this._cachedDragWindowBounds;
var _1d=this._cachedDragZoneBounds;
_1b.width=_1c.width;
_1b.height=_1c.height;
var _1e=this._checkRestrictionZoneBounds(_1d,_1b);
if(!_1e){
if(_1b.x<=_1d.x){
_1b.x=_1d.x;
}else{
if(_1d.x+_1d.width<=_1b.x+_1c.width){
_1b.x=_1d.x+_1d.width-_1c.width;
}
}
if(_1b.y<=_1d.y){
_1b.y=_1d.y;
}else{
if(_1d.y+_1d.height<=_1b.y+_1c.height){
_1b.y=_1d.y+_1d.height-_1c.height;
}
}
_1e=true;
}
return _1e;
},initialize:function(){
Telerik.Web.UI.RadWindow.callBaseMethod(this,"initialize");
if(this._visibleOnPageLoad){
setTimeout(Function.createDelegate(this,function(){
this.show();
}),0);
}
this._registerWindowResizeHandler(true);
},dispose:function(){
var _1f=this.get_windowManager();
if(_1f){
if(_1f.get_preserveClientState()){
_1f.saveWindowState(this);
}
if(this._destroyOnClose){
_1f.removeWindow(this);
}
}
if(this._windowAnimation){
this._windowAnimation.dispose();
}
this._enableMoveResize(false);
this._makeModal(false);
this._registerTitlebarHandlers(false);
this._registerWindowResizeHandler(false);
this._registerIframeLoadHandler(false);
if(this._openerElement){
this._registerOpenerElementHandler(this._openerElement,false);
}
this.set_behaviors(Telerik.Web.UI.WindowBehaviors.None);
var _20=this._iframe;
if(_20){
_20.radWindow=null;
_20.src="javascript:'<html></html>';";
_20.name="";
_20.removeAttribute("name");
_20.removeAttribute("NAME");
}
if(this._contentElement){
this._contentElement.innerHTML="";
}
var _21=this._popupElement;
if(_21&&_21.parentNode){
_21.parentNode.removeChild(_21);
}
Telerik.Web.UI.RadWindow.callBaseMethod(this,"dispose");
},hide:function(){
this._hide();
return true;
},clone:function(_22,_23){
if(!_22){
alert("Telerik.Web.UI.RadWindow.clone called without providing a name argument");
return;
}
var evs=(_23!=false)?this._getEventsParameter():null;
var _25=this._getPropertiesParameter();
var _26=document.createElement("SPAN");
_26.setAttribute("id",_22);
var wnd=$create(Telerik.Web.UI.RadWindow,_25,evs,null,_26);
wnd.set_name(_22);
wnd._isCloned=true;
return wnd;
},set_contentElement:function(_28){
this._createUI();
if(this._iframe){
this._iframe.style.display="none";
}
if(_28.parentNode&&_28.parentNode.removeChild){
_28.parentNode.removeChild(_28);
}
this._contentCell.appendChild(_28);
_28.style.display="";
this._contentElement=_28;
},get_contentElement:function(){
return this._contentElement;
},isCreated:function(){
return this._popupElement!=null;
},show:function(){
var _29=this.isCreated();
this._createUI();
if(this._navigateUrl&&(!_29||this._reloadOnShow)){
this.setUrl(this._navigateUrl);
}
if(!_29&&(this._initialBehaviors!=Telerik.Web.UI.WindowBehaviors.None)){
this._show();
this._afterShow();
if(this.isInitialBehaviorEnabled(Telerik.Web.UI.WindowBehaviors.Minimize)){
this.minimize();
}
if(this.isInitialBehaviorEnabled(Telerik.Web.UI.WindowBehaviors.Maximize)){
this.maximize();
}
if(this.isInitialBehaviorEnabled(Telerik.Web.UI.WindowBehaviors.Pin)){
this.togglePin();
}
return;
}
if(this._animation==Telerik.Web.UI.WindowAnimation.None){
this._show();
this._afterShow();
}else{
this._playAnimation();
}
},_show:function(){
this.raiseEvent("beforeShow",new Sys.EventArgs());
if(this.get_offsetElementID()&&!this._offsetElement){
var _2a=$get(this.get_offsetElementID());
if(_2a){
this._offsetElement=_2a;
}
}
var _2b=this._popupBehavior.get_parentElement();
if(this._offsetElement&&!this._offsetSet){
this._popupBehavior.set_parentElement(this._offsetElement);
this._offsetSet=true;
}
this.set_visibleTitlebar(this._visibleTitlebar);
this.set_visibleStatusbar(this._visibleStatusbar);
this._reSetWindowPosition();
if(_2b!=this._popupBehavior.get_parentElement()){
this._popupBehavior.set_parentElement(_2b);
}
this._popupVisible=true;
},_hide:function(){
if(!this._animation||this._animation==0){
this._afterHide();
}else{
$telerik.$(this._popupElement).stop().fadeOut(500);
}
},_afterHide:function(){
if(!this._popupBehavior){
return;
}
if(this.isMaximized()){
this.restore();
}
this._popupBehavior.hide(true);
this._popupVisible=false;
this._getWindowController().notifyWindowClosed(this);
},_afterShow:function(){
this.setActive(true);
this._storeBounds();
this.raiseEvent("show",new Sys.EventArgs());
},_playAnimation:function(){
var _2c=Function.createDelegate(this,function(){
var _2d=this._getCalculatedPopupBounds();
this._setPopupVisible(_2d.x,_2d.y);
var _2e=$telerik.getBounds(this._popupElement);
$telerik.$(this._popupElement).hide();
return _2e;
});
var _2f=this._popupElement;
var _30=this._animation;
startBounds=this._openerElement?$telerik.getBounds(this._openerElement):null;
var _31=_2c();
var _32=""+this._position;
onAnimationStart=null;
var _33=Function.createDelegate(this,function(){
this._show();
this._afterShow();
});
Telerik.Web.UI.Animations.playJQueryAnimation(_2f,_30,startBounds,_31,_32,onAnimationStart,_33);
},_onClick:function(e){
this.show();
return this._cancelEvent(e);
},_cancelEvent:function(e){
if(e){
e.returnValue=false;
e.cancelBubble=true;
e.preventDefault();
e.stopPropagation();
}
return false;
},_getWindowController:function(){
return Telerik.Web.UI.RadWindowController.getInstance();
},_getReloadOnShowUrl:function(_36){
var str="rwndrnd="+Math.random();
if(_36.indexOf("?")>-1){
str="&"+str;
}else{
str="?"+str;
}
_36+=str;
return _36;
},_getPropertiesParameter:function(){
if(!this._propertiesParameter){
var _38={};
for(var _39 in Telerik.Web.UI.RadWindow.prototype){
var _3a=this[_39];
if(typeof (_3a)=="function"&&_39.indexOf("get_")==0){
var _3b=_39.substring(4);
if(null==this["set_"+_3b]){
continue;
}
var _3c=_3a.call(this);
if(null==_3c){
continue;
}
_38[_3b]=_3c;
if(_3b=="skin"){
break;
}
}
}
this._propertiesParameter=_38;
}
var _3d=this._cloneObject(this._propertiesParameter);
return _3d;
},_getEventsParameter:function(){
if(!this._eventsParameter){
var _3e={};
var _3f=this.get_events();
var _40=this._eventNames;
for(var i=0;i<_40.length;i++){
var _42=_40[i];
var _43=_3f.getHandler(_42);
if(_43&&typeof (eval(_43))=="function"){
_3e[_42]=eval(_43);
}
}
this._eventsParameter=_3e;
}
return this._eventsParameter;
},_cloneObject:function(_44){
var _45={};
for(var _46 in _44){
_45[_46]=_44[_46];
}
return _45;
},getWindowBounds:function(){
return this._getCalculatedPopupBounds();
},toString:function(){
return "[RadWindow id="+this.get_id()+"]";
},center:function(){
var _47=this._getCentralBounds();
this.moveTo(_47.x,_47.y);
},moveTo:function(x,y){
var _4a=this._popupElement;
if(_4a){
var _4b=$telerik.getBounds(_4a);
var _4c=this._getRestrictionZoneBounds();
if(_4c){
var _4d=this._checkRestrictionZoneBounds(null,new Sys.UI.Bounds(x+_4c.x,y+_4c.y,_4b.width,_4b.height));
if(!_4d){
return false;
}
}
}
x=parseInt(x);
y=parseInt(y);
this._createUI();
this._setPopupVisible(x,y);
this._storeBounds();
return true;
},setSize:function(_4e,_4f){
this._firstShow=false;
this.set_width(_4e);
this.set_height(_4f);
this._storeBounds();
},autoSize:function(){
var _50=this.get_contentFrame();
var _51=null;
try{
_51=_50.contentWindow.document.documentElement;
}
catch(ex){
return false;
}
var _52=$telerik.getBounds(_50.parentNode);
var _53=this.getWindowBounds();
_50.style.width="1px";
_50.style.height="1px";
var _54=_51.scrollHeight;
var _55=_51.scrollWidth;
var _56=this._getRestrictionZoneBounds();
var _57=_56?_56:this._getViewportBounds();
var _58=_53.width-_52.width+_55;
var _59=_53.height-_52.height+_54;
var _5a=Math.min(_58,_57.width);
var _5b=Math.min(_59,_57.height);
var _5c=this.get_keepInScreenBounds();
if(!_56){
this.set_keepInScreenBounds(true);
}
var _5d=16;
if(_5b<_54){
_5a=Math.min(_5a+_5d,_57.width);
}
if(_5a<_55){
_5b=Math.min(_5b+_5d,_57.height);
}
var _5e=this.calcPosition(_53.x,_53.width,_5a,_57.width);
var _5f=this.calcPosition(_53.y,_53.height,_5b,_57.height);
var _60={x:_5e+_57.scrollLeft,y:_5f+_57.scrollTop,width:_5a,height:_5b};
this.setBounds(_60);
_50.style.width="100%";
_50.style.height="100%";
if($telerik.isIE){
_50.style.overflow="hidden";
setTimeout(function(){
_50.style.overflow="";
},0);
}
this.set_keepInScreenBounds(_5c);
return true;
},setBounds:function(_61){
if(!_61){
return;
}
this._checkRestrictionZoneBounds=function(){
return true;
};
this.moveTo(_61.x,_61.y);
this.setSize(_61.width,_61.height);
this._checkRestrictionZoneBounds=Telerik.Web.UI.RadWindow.prototype._checkRestrictionZoneBounds;
},calcPosition:function(pos,_63,_64,_65){
var _66=pos+Math.round((_63-_64)/2);
if(_66<0||_66+_63>_65){
_66=Math.round(Math.abs((_65-_64)/2));
}
return _66;
},_maintainMaximizedSize:function(){
if(!this.isMaximized()){
return;
}
var _67=this._popupElement;
if(!_67){
return;
}
var _68=this._getViewportBounds();
_67.style.top=(_68.scrollTop+_68.y)+"px";
_67.style.left=(_68.scrollLeft+_68.x)+"px";
$telerik.setSize(_67,{width:_68.width,height:_68.height});
var _69=this._getRestrictionZoneBounds();
if(!_69){
this._enablePageScrolling(false);
}
var _6a=this._tableElement;
_68=$telerik.getContentSize(_67);
var _6b=$telerik.getBorderBox(_6a);
var _6c=$telerik.getPaddingBox(_6a);
var _6d=_68.height-_6b.vertical-_6c.vertical;
_6a.style.height=_6d+"px";
this._fixIeHeight(_6a,_6d);
},_enablePageScrolling:function(_6e){
var _6f=document.body;
var doc=document.documentElement;
if(_6e){
if(null!=this._documentOverflow){
doc.style.overflow=this._documentOverflow;
}
if(null!=this._bodyOverflow){
_6f.style.overflow=this._bodyOverflow;
}
this._documentOverflow=null;
this._bodyOverflow=null;
}else{
if(null==this._documentOverflow){
this._documentOverflow=doc.style.overflow;
}
if(null==this._bodyOverflow){
this._bodyOverflow=_6f.style.overflow;
}
_6f.style.overflow="hidden";
doc.style.overflow="hidden";
}
},_getRestrictionZoneBounds:function(){
var _71=null;
if(this.get_restrictionZoneID()){
var _72=$get(this.get_restrictionZoneID());
if(_72){
_71=$telerik.getBounds(_72);
_71.scrollLeft=0;
_71.scrollTop=0;
}
}
return _71;
},_storeBounds:function(){
if(!this.isCreated()){
return;
}
var _73=this._getCurrentBounds();
if(this.isMaximized()){
return false;
}
if(this.isMinimized()){
if(this._restoreRect){
_73.width=this._restoreRect.width;
_73.height=this._restoreRect.height;
}else{
_73.width=this.get_width();
_73.height=this.get_height();
}
}
this._restoreRect=_73;
},_restoreBounds:function(){
if(!this._restoreRect){
return;
}
var _74=this._restoreRect;
this.setSize(_74.width,_74.height);
this.moveTo(_74.x,_74.y);
},_getStoredBounds:function(){
if(this._restoreRect){
return this._restoreRect;
}
},_deleteStoredBounds:function(){
this._restoreRect=null;
},_getCurrentBounds:function(){
var _75=(this._popupElement.style.display=="none")?true:false;
this._popupElement.style.display="";
if(this._firstShow!=true){
this._updateWindowSize(this._height);
this._firstShow=true;
}
var _76=$telerik.getBounds(this._popupElement);
if(_75){
this._popupElement.style.display="none";
}
var _77=this._getRestrictionZoneBounds();
if(_77){
_76.x-=_77.x;
_76.y-=_77.y;
}
return _76;
},_getCentralBounds:function(){
var _78=this._getCurrentBounds();
var _79=this._getViewportBounds();
var x=parseInt((_79.width-_78.width)/2);
var y=parseInt((_79.height-_78.height)/2);
_78.x=x+_79.scrollLeft;
_78.y=y+_79.scrollTop;
return _78;
},_getViewportBounds:function(){
var _7c=this._getRestrictionZoneBounds();
if(_7c){
return _7c;
}
var _7d=$telerik.getClientBounds();
var _7e=document.documentElement.scrollLeft||document.body.scrollLeft;
var _7f=document.documentElement.scrollTop||document.body.scrollTop;
_7d.scrollLeft=_7e;
_7d.scrollTop=_7f;
if(this.isIE){
if(_7d.width==0){
_7d.width=document.body.clientWidth;
}
if(_7d.height==0){
_7d.height=document.body.clientHeight;
}
}
return _7d;
},_getCalculatedPopupBounds:function(){
var _80=this._getStoredBounds();
if(_80){
return _80;
}
var _81=this._getCurrentBounds();
var _82=this._offsetElement;
if(!this._top&&!this._left&&!_82){
_81=this._getCentralBounds();
}else{
if(_82){
_81.y=0;
_81.x=0;
}else{
var _83=this._getViewportBounds();
_81.x=_83.scrollLeft;
_81.y=_83.scrollTop;
}
var _84=this._left?this._left:0;
_81.x+=_84;
var top=this._top?this._top:0;
_81.y+=top;
}
return _81;
},_checkRestrictionZoneBounds:function(_86,_87){
var _88=_86;
if(!_88){
_88=this._getRestrictionZoneBounds();
if(!_88){
return true;
}
}
return Telerik.Web.UI.ResizeExtender.containsBounds(_88,_87);
},_reSetWindowPosition:function(){
var _89=this._getCalculatedPopupBounds();
this._setPopupVisible(_89.x,_89.y);
},_fixIeHeight:function(_8a,_8b){
if("CSS1Compat"==document.compatMode){
var _8c=(_8a.offsetHeight-parseInt(_8b));
if(_8c>0){
var _8d=(parseInt(_8a.style.height)-_8c);
if(_8d>0){
_8a.style.height=_8d+"px";
}
}
}
},_setPopupVisible:function(x,y){
var _90=this._getRestrictionZoneBounds();
if(_90){
x+=_90.x;
y+=_90.y;
}
this._popupBehavior._setCoordinates(x,y);
this._popupBehavior.show();
if(!this.get_width()){
this._popupElement.style.width="";
}
this._updateTitleWidth();
},_createDefaultTable:function(){
var _91=document.createElement("TABLE");
_91.align="left";
_91.cellSpacing=0;
_91.cellPadding=0;
_91.insertRow(-1);
return _91;
},_isWindowRightToLeft:function(){
var _92=this._isRightToLeft;
if(_92==null){
var _93=this.get_element();
var _94=_93.parentNode?_93:this._getDefaultParent();
_92=this._isRightToLeft=$telerik.isRightToLeft(_94);
}
return _92;
},_createStatusbarResizer:function(_95){
var _96=_95.rows[0].insertCell(-1);
_96.style.width="15px";
var _97=document.createElement("DIV");
_96.appendChild(_97);
this._bottomResizer=_97;
},_createStatusbarMessageCell:function(_98){
var _99=_98.rows[0].insertCell(-1);
_99.style.width="100%";
var _9a=this._getStatusMessageElement();
_99.appendChild(_9a);
},_createUI:function(){
if(!this._popupElement){
var _9b=this.get_id();
var _9c="RadWindowWrapper_"+_9b;
var _9d=this._isWindowRightToLeft();
var _9e=document.createElement("DIV");
_9e.id=_9c;
_9e.className=this._getFullSkinName();
if(_9d){
Sys.UI.DomElement.addCssClass(_9e,"RadWindow_rtl");
}
_9e.style.width=this._width;
_9e.style.height=this._height;
_9e.setAttribute("unselectable","on");
this._popupElement=_9e;
var _9f=document.createElement("TABLE");
_9f.cellSpacing=0;
_9f.cellPadding=0;
this._tableElement=_9f;
var _a0=[];
if(_9d){
classNames=["rwCorner rwTopRight","rwTitlebar","rwCorner rwTopLeft","rwCorner rwBodyRight","rwWindowContent","rwCorner rwBodyLeft","rwCorner rwBodyRight","rwStatusbar","rwCorner rwBodyLeft","rwCorner rwFooterRight","rwFooterCenter","rwCorner rwFooterLeft"];
}else{
classNames=["rwCorner rwTopLeft","rwTitlebar","rwCorner rwTopRight","rwCorner rwBodyLeft","rwWindowContent","rwCorner rwBodyRight","rwCorner rwBodyLeft","rwStatusbar","rwCorner rwBodyRight","rwCorner rwFooterLeft","rwFooterCenter","rwCorner rwFooterRight"];
}
var _a1=["rwTitleRow","rwContentRow","rwStatusbarRow","rwFooterRow"];
var _a2=0;
for(var i=0;i<4;i++){
var row=_9f.insertRow(-1);
row.className=_a1[i];
for(var j=1;j<=3;j++){
var _a6=row.insertCell(-1);
_a6.innerHTML="&nbsp;";
_a6.className=classNames[_a2];
_a2++;
}
}
var _a7=_9f.rows[0].cells[1];
_a7.innerHTML="";
this._titleCell=_a7;
var _a8=document.createElement("DIV");
_a8.className="rwTopResize";
_a8.innerHTML="<!-- / -->";
this._topResizer=_a8;
this._titleCell.appendChild(this._topResizer);
var _a9=this._createDefaultTable();
_a9.className="rwTitlebarControls";
this._titlebarElement=_a9;
this._titleCell.appendChild(this._titlebarElement);
var _aa=this._getTitleIcon();
var _ab=this._titlebarElement.rows[0].insertCell(-1);
_ab.appendChild(_aa);
var _ac=this._getTitleElement();
var _a7=this._titlebarElement.rows[0].insertCell(-1);
_a7.appendChild(_ac);
this.set_title(this._title);
var _ad=this._titlebarElement.rows[0].insertCell(-1);
_ad.noWrap=true;
_ad.style.whiteSpace="nowrap";
_ad.appendChild(this._getTitleCommandButtonsHolder());
var _ae=_9f.rows[1].cells[1];
_ae.vAlign="top";
_ae.innerHTML="";
this._contentCell=_ae;
var _af=this.get_name();
var _b0=($telerik.isIE)?document.createElement("<iframe name='"+_af+"'>"):document.createElement("iframe");
_b0.name=_af;
_b0.src="javascript:'<html></html>';";
_b0.style.width="100%";
_b0.style.height="100%";
_b0.style.border="0px";
_b0.frameBorder="0";
this._iframe=_b0;
this._contentCell.appendChild(this._iframe);
var _b1=this._createDefaultTable();
_b1.style.width="100%";
this._statusCell=_9f.rows[2].cells[1];
this._statusCell.innerHTML="";
this._statusCell.appendChild(_b1);
if(_9d){
this._createStatusbarResizer(_b1);
this._createStatusbarMessageCell(_b1);
}else{
this._createStatusbarMessageCell(_b1);
this._createStatusbarResizer(_b1);
}
this._createBackReference();
this._popupElement.appendChild(this._tableElement);
this._popupElement.style.display="none";
this._popupElement.style.position="absolute";
this._addWindowToDocument();
this.set_behaviors(this._behaviors);
this._registerTitlebarHandlers(true);
this.set_visibleTitlebar(this._visibleTitlebar);
this.set_visibleStatusbar(this._visibleStatusbar);
}
if(!this._popupBehavior){
this._popupBehavior=$create(Telerik.Web.PopupBehavior,{"id":(new Date()-100)+"PopupBehavior","parentElement":null,"overlay":this._overlay,"keepInScreenBounds":this._keepInScreenBounds},null,null,this._popupElement);
}
},_getDefaultParent:function(){
var _b2=this._formID?document.getElementById(this._formID):null;
if(!_b2){
if(document.forms&&document.forms.length>0){
_b2=document.forms[0];
}else{
_b2=document.body;
}
}
return _b2;
},_getStatusMessageElement:function(){
if(null==this._statusMessageElement){
var el=document.createElement("INPUT");
el.readOnly="readonly";
el.setAttribute("unselectable","on");
this._statusMessageElement=el;
}
return this._statusMessageElement;
},_getTitleCommandButtonsHolder:function(){
if(null==this._buttonsElement){
var ul=document.createElement("UL");
ul.className="rwControlButtons";
this._buttonsElement=ul;
}
return this._buttonsElement;
},_getTitleElement:function(){
if(!this._titleElement){
this._titleElement=document.createElement("EM");
this._titleElement.setAttribute("unselectable","on");
}
return this._titleElement;
},_getTitleIcon:function(){
if(null==this._titleIconElement){
var _b5=document.createElement("A");
this._titleIconElement=_b5;
_b5.className="rwIcon";
if(this.get_iconUrl()){
_b5.style.background="transparent url("+this.get_iconUrl()+") no-repeat scroll 0px 0px";
}
}
return this._titleIconElement;
},_getTitleCommandButton:function(_b6){
if(!_b6||!this._buttonsArray){
return null;
}
var _b7=_b6.toLowerCase();
_b7=_b7.charAt(0).toUpperCase()+_b7.substring(1);
_b6="rw"+_b7+"Button";
var _b8=this._buttonsArray.length;
for(var i=0;i<_b8;i++){
var _ba=this._buttonsArray[i];
if(_ba&&Sys.UI.DomElement.containsCssClass(_ba,_b6)){
return _ba;
}
}
return null;
},_updateTitleWidth:function(){
if(this._visibleTitlebar){
var _bb=this._getTitleElement();
if(!_bb){
return;
}
var _bc=this._getTitleCommandButtonsHolder();
var _bd=_bc.offsetWidth;
if(_bd>0){
var lis=_bc.getElementsByTagName("LI");
if(lis[0]&&lis[0].offsetWidth>0){
_bd=lis.length*lis[0].offsetWidth;
}
_bc.style.width=_bd+"px";
}
var _bf=this._getTitleIcon();
var _c0=_bf.offsetWidth;
if(_c0>0&&_bf.parentNode.tagName=="TD"){
_bf.parentNode.style.width=_c0+"px";
}
}
},_addWindowToDocument:function(){
var _c1=this._getDefaultParent();
_c1.insertBefore(this._popupElement,_c1.firstChild);
},_createBackReference:function(){
var _c2=this;
if(!_c2.Argument){
_c2.Argument={};
}
var _c3=this._iframe;
try{
_c3.radWindow=_c2;
if(_c3.contentWindow!=null){
_c3.contentWindow.radWindow=_c2;
}
}
catch(e){
}
},_getFullSkinName:function(){
return "RadWindow RadWindow_"+this._skin+" rwNormalWindow rwTransparentWindow";
},_configureMinimizeButton:function(_c4){
var loc=this._getLocalization();
var _c6=(true==_c4)?loc["Restore"]:loc["Minimize"];
var _c7=(true==_c4)?this.restore:this.minimize;
this._registerTitlebarHandlersButton("Minimize",_c6,_c7);
},_configureMaximizeButton:function(_c8){
var loc=this._getLocalization();
var _ca=(true==_c8)?loc["Restore"]:loc["Maximize"];
var _cb=(true==_c8)?this.restore:this.maximize;
this._registerTitlebarHandlersButton("Maximize",_ca,_cb);
},_registerTitlebarHandlersButton:function(_cc,_cd,_ce){
var _cf=this._getTitleCommandButton(_cc);
if(_cf){
var loc=this._getLocalization();
_cf.setAttribute("title",_cd);
_cf.innerHTML=_cd;
$clearHandlers(_cf);
$addHandlers(_cf,{"click":_ce},this);
$addHandler(_cf,"dblclick",this._cancelEvent);
$addHandler(_cf,"mousedown",this._cancelEvent);
}
},isCloned:function(){
return this._isCloned;
},isBehaviorEnabled:function(_d1){
return _d1&this._behaviors?true:false;
},isInitialBehaviorEnabled:function(_d2){
return _d2&this._initialBehaviors?true:false;
},setVisible:function(_d3){
if(this._popupBehavior){
if(_d3){
this._popupBehavior.show();
}else{
this._popupBehavior.hide();
}
}
},isVisible:function(){
return this._popupVisible;
},isModal:function(){
return this._modal;
},isActive:function(){
return (this._popupElement&&!Sys.UI.DomElement.containsCssClass(this._popupElement,"rwInactiveWindow"));
},isPinned:function(){
var _d4=this._getTitleCommandButton("Pin");
return (_d4&&Sys.UI.DomElement.containsCssClass(_d4,"on"));
},isClosed:function(){
return (!this.isVisible());
},isMinimized:function(){
return (this._popupElement&&Sys.UI.DomElement.containsCssClass(this._popupElement,"rwMinimizedWindow"));
},isMaximized:function(){
return (this._popupElement&&Sys.UI.DomElement.containsCssClass(this._popupElement,"rwMaximizedWindow"));
},_moveToMinimizeZone:function(){
var _d5=$get(this.get_minimizeZoneID());
if(_d5){
if(this.isPinned()){
this._isPinned=true;
this.togglePin();
}
var _d6=this._popupElement;
if(_d6.parentNode!=_d5){
_d6.parentNode.removeChild(_d6);
_d5.appendChild(_d6);
this.setVisible(true);
_d6.style.position="static";
if(this.isIE){
_d6.style.display="inline";
}else{
_d6.style.cssFloat="left";
}
}
}
},_moveToDocument:function(){
var _d7=this._popupElement;
_d7.parentNode.removeChild(_d7);
_d7.style.position="absolute";
if(this.isIE){
_d7.style.display="";
}else{
_d7.style.cssFloat="";
}
this._addWindowToDocument();
if(this._isPinned){
this._isPinned=false;
this.togglePin();
}
},minimize:function(){
if(!this.isCreated()){
return;
}
var _d8=this.onCommand("Minimize");
if(!_d8){
return;
}
if(this.isMaximized()){
this._restoreBounds();
}
var _d9=this._popupElement;
$telerik.removeCssClasses(_d9,["rwNormalWindow","rwMaximizedWindow"]);
Sys.UI.DomElement.addCssClass(_d9,"rwMinimizedWindow");
var _da=_d9._hideWindowedElementsIFrame;
if(_da){
Sys.UI.DomElement.addCssClass(_da,"rwMinimizedWindowOverlay_"+this._skin);
}
this._configureMinimizeButton(true);
this._enablePageScrolling(true);
if(this.get_minimizeZoneID()){
this._moveToMinimizeZone();
}
},restore:function(){
if(!this.isCreated()||this.isClosed()){
return;
}
var _db=this.onCommand("Restore");
if(!_db){
return;
}
this._configureMinimizeButton();
this._configureMaximizeButton();
if(this.isMinimized()&&this.get_minimizeZoneID()){
this._moveToDocument();
}
this._normalizeWindowRootCss();
this._enablePageScrolling(true);
this._restoreBounds();
this.setVisible(true);
if(this._restoreZindex){
this._popupElement.style.zIndex=this._restoreZindex;
this._restoreZindex=null;
}
this.setVisible(true);
this.setActive(true);
},maximize:function(){
if(!this.isCreated()){
return;
}
var _dc=this.onCommand("Maximize");
if(!_dc){
return;
}
this._storeBounds();
if(this.isMinimized()&&this.get_minimizeZoneID()){
this._moveToDocument();
}
var _dd=this._popupElement;
$telerik.removeCssClasses(_dd,["rwNormalWindow","rwMinimizedWindow"]);
Sys.UI.DomElement.addCssClass(_dd,"rwMaximizedWindow");
this._configureMaximizeButton(true);
this._configureMinimizeButton();
this._maintainMaximizedSize();
this._maintainMaximizedSize();
var _de=_dd._hideWindowedElementsIFrame;
if(_de){
$telerik.removeCssClasses(_de,["rwMinimizedWindowOverlay_"+this._skin]);
this._popupBehavior._handleElementResize();
}
if(!this.isActive()){
this.setActive(true);
}
if(!this._getRestrictionZoneBounds()){
var _df=_dd.style.zIndex;
if(_df){
this._restoreZindex=_df;
}
_dd.style.zIndex=100000;
}
},setActive:function(_e0){
var _e1=this._popupElement;
if(!_e0){
Sys.UI.DomElement.addCssClass(_e1,"rwInactiveWindow");
}else{
if(!this.isMaximized()){
var _e2=parseInt(_e1.style.zIndex);
var _e3=Telerik.Web.UI.RadWindowUtils.get_newZindex(_e2);
_e1.style.zIndex=""+_e3;
}
this._getWindowController().set_activeWindow(this);
this.raiseEvent("activate",new Sys.EventArgs());
if(this.isActive()){
return;
}
$telerik.removeCssClasses(_e1,["rwInactiveWindow"]);
}
},togglePin:function(){
if(!this.isCreated()){
return;
}
var _e4=this.onCommand("Pin");
if(!_e4){
return;
}
var _e5=this._getTitleCommandButton("Pin");
var loc=this._getLocalization();
var _e7=this.isPinned();
var _e8=_e7?loc["PinOn"]:loc["PinOff"];
if(_e5){
Sys.UI.DomElement.toggleCssClass(_e5,"on");
}
this._registerTitlebarHandlersButton("Pin",_e8,this.togglePin);
Telerik.Web.UI.RadWindowUtils.setPinned(!_e7,this);
},reload:function(){
if(!this.isCreated()){
return;
}
var _e9=this.onCommand("Reload");
if(!_e9){
return;
}
if(!this._iframe){
return;
}
this._onWindowUrlChanging();
try{
this._iframe.contentWindow.location.reload();
}
catch(e){
this._onWindowUrlChanged();
}
},_normalizeWindowRootCss:function(){
var _ea=this._popupElement;
if(_ea){
$telerik.removeCssClasses(_ea,["rwMinimizedWindow","rwMaximizedWindow"]);
Sys.UI.DomElement.addCssClass(_ea,"rwNormalWindow");
var _eb=_ea._hideWindowedElementsIFrame;
if(_eb){
$telerik.removeCssClasses(_eb,["rwMinimizedWindowOverlay_"+this._skin]);
}
}
},close:function(_ec){
if(this.isClosed()){
return;
}
var _ed=new Sys.CancelEventArgs();
this.raiseEvent("beforeClose",_ed);
if(_ed.get_cancel()){
return;
}
this.hide();
var arg=new Sys.EventArgs();
arg._argument=(_ec&&!(_ec instanceof Sys.UI.DomEvent))?_ec:null;
arg.get_argument=function(){
return this._argument;
};
this.raiseEvent("close",arg);
this._enablePageScrolling(true);
this._normalizeWindowRootCss();
if(_ec instanceof Sys.UI.DomEvent){
_ec=null;
}
this._invokeDialogCallBackFunction(_ec);
if(this._destroyOnClose){
this.dispose();
}
},_invokeDialogCallBackFunction:function(_ef){
var _f0=this.get_clientCallBackFunction();
if(_f0){
if("string"==typeof (_f0)){
_f0=eval(_f0);
}
if("function"==typeof (_f0)){
_f0(this,_ef);
}
}
},onCommand:function(_f1){
var _f2=new Sys.CancelEventArgs();
_f2._commandName=_f1;
_f2.get_commandName=function(){
return this._commandName;
};
this.raise_command(_f2);
if(_f2.get_cancel()){
return false;
}
return true;
},setUrl:function(url){
this._createUI();
this._navigateUrl=url;
var _f4=url;
if(this._reloadOnShow){
_f4=this._getReloadOnShowUrl(_f4);
}
this._iframe.src=_f4;
this._onWindowUrlChanging();
if(!this._loaded){
this._registerIframeLoadHandler(true);
}
this._loaded=true;
},_registerChildPageHandlers:function(_f5){
var _f6=null;
try{
_f6=this._iframe.contentWindow.document;
if(_f6.domain!=document.domain){
return;
}
}
catch(e){
return;
}
if(null==_f6){
return;
}
if(_f5){
this._onChildPageUnloadDelegate=Function.createDelegate(this,this._onChildPageUnload);
if(this.isIE){
_f6.onunload=this._onChildPageUnloadDelegate;
}else{
this._iframe.contentWindow.onunload=this._onChildPageUnloadDelegate;
}
this._onChildPageClickDelegate=Function.createDelegate(this,this._onChildPageClick);
$telerik.addExternalHandler(_f6,"click",this._onChildPageClickDelegate);
}else{
if(this._onChildPageClickDelegate){
$telerik.removeExternalHandler(_f6,"click",this._onChildPageClickDelegate);
this._onChildPageClickDelegate=null;
}
}
},_onChildPageUnload:function(e){
this._registerChildPageHandlers(false);
},_onChildPageClick:function(e){
if(!this.isVisible()||this.isClosed()){
return;
}
var src=e.target?e.target:e.srcElement;
if(src){
if(src.tagName=="INPUT"&&src.type=="button"){
return;
}else{
if(src.tagName=="BUTTON"||src.tagName=="A"){
return;
}
}
}
this.setActive(true);
},_onIframeLoad:function(){
this._onWindowUrlChanged();
this._registerChildPageHandlers(true);
this.raiseEvent("pageLoad",new Sys.EventArgs());
if(this.get_autoSize()){
this.autoSize();
}
},_onWindowUrlChanging:function(){
var _fa=$telerik.isRightToLeft(this._iframe);
if(this._showContentDuringLoad||_fa){
var _fb=this._getStatusMessageElement();
if(_fb){
Sys.UI.DomElement.addCssClass(_fb,"rwLoading");
}
}else{
var _fc=this._iframe.style;
_fc.position="absolute";
_fc.top="-10000px";
_fc.left="-10000px";
var td=this._iframe.parentNode;
Sys.UI.DomElement.addCssClass(td,"rwLoading");
}
},_onWindowUrlChanged:function(){
var _fe=this._getStatusMessageElement();
var _ff=$telerik.isRightToLeft(this._iframe);
if(this._showContentDuringLoad||_ff){
if(_fe){
Sys.UI.DomElement.removeCssClass(_fe,"rwLoading");
}
}else{
this._iframe.style.position="";
var td=this._iframe.parentNode;
Sys.UI.DomElement.removeCssClass(td,"rwLoading");
}
if(_fe){
this.set_status(this._navigateUrl);
}
try{
if(this._iframe.contentWindow.document.title){
this.set_title(this._iframe.contentWindow.document.title);
}
}
catch(e){
}
},_updatePopupZindex:function(){
if(this._popupBehavior){
if(this.isVisible()){
this._popupBehavior.show();
}
}
},get_zindex:function(){
if(this._popupElement){
return this._popupElement.style.zIndex;
}else{
return -1;
}
},get_browserWindow:function(){
return this._browserWindow;
},get_contentFrame:function(){
return this._iframe;
},get_minimizeZoneID:function(){
return this._minimizeZoneID;
},set_minimizeZoneID:function(_101){
if(this._minimizeZoneID!=_101){
this._minimizeZoneID=_101;
}
},get_restrictionZoneID:function(){
return this._restrictionZoneID;
},set_restrictionZoneID:function(_102){
if(this._restrictionZoneID!=_102){
this._restrictionZoneID=_102;
}
},get_minimizeIconUrl:function(){
return this._minimizeIconUrl;
},set_minimizeIconUrl:function(_103){
if(this._minimizeIconUrl!=_103){
this._minimizeIconUrl=_103;
}
},get_iconUrl:function(){
return this._iconUrl;
},set_iconUrl:function(_104){
if(this._iconUrl!=_104){
this._iconUrl=_104;
}
},get_clientCallBackFunction:function(){
return this._clientCallBackFunction;
},set_clientCallBackFunction:function(_105){
if(this._clientCallBackFunction!=_105){
this._clientCallBackFunction=_105;
}
},get_navigateUrl:function(){
return this._navigateUrl;
},set_navigateUrl:function(_106){
if(this._navigateUrl!=_106){
this._navigateUrl=_106;
}
},get_targetControl:function(){
return this._openerElement;
},set_targetControl:function(_107){
if(this._openerElement!=_107){
this._openerElement=_107;
}
},get_name:function(){
return this._name;
},set_name:function(_108){
if(this._name!=_108){
this._name=_108;
}
},get_formID:function(){
return this._formID;
},set_formID:function(_109){
if(this._formID!=_109){
this._formID=_109;
}
},get_offsetElementID:function(){
return this._offsetElementID;
},set_offsetElementID:function(_10a){
if(this._offsetElementID!=_10a){
this._offsetElementID=_10a;
}
if(this.isVisible()){
this._deleteStoredBounds();
this._offsetSet=false;
this._show();
}
},get_openerElementID:function(){
return this._openerElementID;
},set_openerElementID:function(_10b){
if(this._openerElementID!=_10b){
if(this._openerElement){
this._registerOpenerElementHandler(this._openerElement,false);
this._openerElement=null;
}
this._openerElementID=_10b;
if(this._openerElementID){
this._openerElement=$get(this._openerElementID);
}
if(this._openerElement){
this._registerOpenerElementHandler(this._openerElement,true);
}
}
},get_left:function(){
return this._left;
},set_left:function(_10c){
if(this._left!=_10c){
this._left=parseInt(_10c);
}
},get_top:function(){
return this._top;
},set_top:function(_10d){
if(this._top!=_10d){
this._top=parseInt(_10d);
}
},get_title:function(){
return this._title;
},set_title:function(_10e){
if(this._title!=_10e){
this._title=_10e;
}
if(null==this._titleElement){
return;
}
this._titleElement.innerHTML=this._title;
this._updateTitleWidth();
},get_width:function(){
return parseInt(this._width);
},_fixSizeValue:function(_10f){
_10f=""+_10f;
if(-1==_10f.indexOf("px")){
_10f=parseInt(_10f);
if(!isNaN(_10f)){
_10f=_10f+"px";
}else{
_10f="";
}
}
return _10f;
},set_width:function(_110){
if(null==_110){
return false;
}
if(this.isMaximized()){
return false;
}
_110=this._fixSizeValue(_110);
var _111=this._popupElement;
if(_111){
var _112=$telerik.getBounds(_111);
var _113=parseInt(_110);
if(isNaN(_113)){
_113=_112.width;
}
var _114=this._checkRestrictionZoneBounds(null,new Sys.UI.Bounds(_112.x,_112.y,_113,_112.height));
if(!_114){
return false;
}
}
if(this._width!=_110){
this._width=_110;
}
if(_111){
this._deleteStoredBounds();
_111.style.width=this._width;
this._updatePopupZindex();
}
return true;
},get_height:function(){
return parseInt(this._height);
},set_height:function(_115){
if(null==_115){
return false;
}
if(this.isMaximized()){
return false;
}
_115=this._fixSizeValue(_115);
var _116=this._popupElement;
if(_116){
var _117=$telerik.getBounds(_116);
var _118=this._checkRestrictionZoneBounds(null,new Sys.UI.Bounds(_117.x,_117.y,_117.width,parseInt(_115)));
if(!_118){
return false;
}
}
if(this._height!=_115){
this._height=_115;
}
if(_116){
this._deleteStoredBounds();
this._updateWindowSize(this._height);
this._updatePopupZindex();
}
return true;
},_updateWindowSize:function(_119,_11a){
var _11b=this._tableElement;
var _11c=_119?_119:_11b.style.height;
if(true==_11a){
_11c=_11b.offsetHeight+"px";
}
if(parseInt(_11c)==0){
return;
}
_11b.style.height=_11c;
this._fixIeHeight(_11b,_11c);
_11b.parentNode.style.height=_11c;
},get_initialBehaviors:function(){
return this._initialBehaviors;
},set_initialBehaviors:function(_11d){
if(this._initialBehaviors!=_11d){
this._initialBehaviors=_11d;
}
},get_behaviors:function(){
return this._behaviors;
},set_behaviors:function(_11e){
if(this._behaviors!=_11e){
this._behaviors=_11e;
}
if(null==this._titlebarElement){
return;
}
this._enableMoveResize(false);
this._enableMoveResize(true);
if(this._buttonsArray&&this._buttonsArray.length>0){
var len=this._buttonsArray.length;
for(var i=0;i<len;i++){
var _121=this._buttonsArray[i];
$clearHandlers(_121);
}
this._buttonsArray=[];
var _122=this._getTitleCommandButtonsHolder();
_122.innerHTML="";
}
if(Telerik.Web.UI.WindowBehaviors.None==this._behaviors){
return;
}else{
var loc=this._getLocalization();
var _124=Telerik.Web.UI.WindowBehaviors;
var _125=[[this.isBehaviorEnabled(_124.Pin),"rwPinButton",loc["PinOn"],this.togglePin],[this.isBehaviorEnabled(_124.Reload),"rwReloadButton",loc["Reload"],this.reload],[this.isBehaviorEnabled(_124.Minimize),"rwMinimizeButton",loc["Minimize"],this.minimize],[this.isBehaviorEnabled(_124.Maximize),"rwMaximizeButton",loc["Maximize"],this.maximize],[this.isBehaviorEnabled(_124.Close),"rwCloseButton",loc["Close"],this.close]];
for(var i=0;i<_125.length;i++){
var info=_125[i];
if(!info[0]){
continue;
}
var li=document.createElement("LI");
var _128=document.createElement("A");
_128.href="javascript:void(0);";
_128.className=info[1];
_128.setAttribute("title",info[2]);
var _129=document.createElement("SPAN");
_129.innerHTML=info[2];
_128.appendChild(_129);
$addHandlers(_128,{"click":info[3],"dblclick":this._cancelEvent,"mousedown":this._cancelEvent},this);
$addHandler(_128,"click",this._cancelEvent);
li.appendChild(_128);
this._buttonsElement.appendChild(li);
this._buttonsArray[this._buttonsArray.length]=_128;
}
}
},get_modal:function(){
return this._modal;
},set_modal:function(_12a){
if(this._modal!=_12a){
this._modal=_12a;
}
this._makeModal(this._modal);
if(this.isVisible()){
this._afterShow();
}
},get_destroyOnClose:function(){
return this._destroyOnClose;
},set_destroyOnClose:function(_12b){
if(this._destroyOnClose!=_12b){
this._destroyOnClose=_12b;
}
},get_reloadOnShow:function(){
return this._reloadOnShow;
},set_reloadOnShow:function(_12c){
if(this._reloadOnShow!=_12c){
this._reloadOnShow=_12c;
}
},get_showContentDuringLoad:function(){
return this._showContentDuringLoad;
},set_showContentDuringLoad:function(_12d){
if(this._showContentDuringLoad!=_12d){
this._showContentDuringLoad=_12d;
}
},get_visibleOnPageLoad:function(){
return this._visibleOnPageLoad;
},set_visibleOnPageLoad:function(_12e){
if(this._visibleOnPageLoad!=_12e){
this._visibleOnPageLoad=_12e;
}
},get_visibleTitlebar:function(){
return this._visibleTitlebar;
},set_visibleTitlebar:function(_12f){
if(this._visibleTitlebar!=_12f){
this._visibleTitlebar=_12f;
}
if(this._titlebarElement){
this._titlebarElement.style.display=_12f?"":"none";
}
},get_visibleStatusbar:function(){
return this._visibleStatusbar;
},set_visibleStatusbar:function(_130){
if(this._visibleStatusbar!=_130){
this._visibleStatusbar=_130;
}
if(this._statusCell){
this._statusCell.parentNode.style.display=_130?"":"none";
}
},get_animation:function(){
return this._animation;
},set_animation:function(_131){
if(this._animation!=_131){
this._animation=_131;
}
},get_overlay:function(){
return this._overlay;
},set_overlay:function(_132){
this._overlay=_132;
if(this._popupBehavior){
this._popupBehavior.set_overlay(this._overlay);
}
if(this.isVisible()){
this._reSetWindowPosition();
}
},get_keepInScreenBounds:function(){
return this._keepInScreenBounds;
},set_keepInScreenBounds:function(_133){
this._keepInScreenBounds=_133;
if(this._popupBehavior){
this._popupBehavior.set_keepInScreenBounds(this._keepInScreenBounds);
}
if(this.isVisible()){
this._reSetWindowPosition();
}
},get_autoSize:function(){
return this._autoSize;
},set_autoSize:function(_134){
if(this._autoSize!=_134){
this._autoSize=_134;
}
},get_skin:function(){
return this._skin;
},set_skin:function(_135){
if(_135&&this._skin!=_135){
this._skin=_135;
}
},get_popupElement:function(){
return this._popupElement;
},get_windowManager:function(){
return this._windowManager;
},set_windowManager:function(_136){
this._windowManager=_136;
},set_status:function(_137){
var _138=this._getStatusMessageElement();
if(_138){
window.setTimeout(function(){
_138.value=_137;
},0);
}
},get_status:function(){
var _139=this._getStatusMessageElement();
if(_139){
return _139.value;
}
},add_command:function(_13a){
this.get_events().addHandler("command",_13a);
},remove_command:function(_13b){
this.get_events().removeHandler("command",_13b);
},raise_command:function(args){
this.raiseEvent("command",args);
},add_dragStart:function(_13d){
this.get_events().addHandler("dragStart",_13d);
},remove_dragStart:function(_13e){
this.get_events().removeHandler("dragStart",_13e);
},add_dragEnd:function(_13f){
this.get_events().addHandler("dragEnd",_13f);
},remove_dragEnd:function(_140){
this.get_events().removeHandler("dragEnd",_140);
},add_activate:function(_141){
this.get_events().addHandler("activate",_141);
},remove_activate:function(_142){
this.get_events().removeHandler("activate",_142);
},add_beforeShow:function(_143){
this.get_events().addHandler("beforeShow",_143);
},remove_beforeShow:function(_144){
this.get_events().removeHandler("beforeShow",_144);
},add_show:function(_145){
this.get_events().addHandler("show",_145);
},remove_show:function(_146){
this.get_events().removeHandler("show",_146);
},add_pageLoad:function(_147){
this.get_events().addHandler("pageLoad",_147);
},remove_pageLoad:function(_148){
this.get_events().removeHandler("pageLoad",_148);
},add_close:function(_149){
this.get_events().addHandler("close",_149);
},remove_close:function(_14a){
this.get_events().removeHandler("close",_14a);
},add_beforeClose:function(_14b){
this.get_events().addHandler("beforeClose",_14b);
},remove_beforeClose:function(_14c){
this.get_events().removeHandler("beforeClose",_14c);
},add_resize:function(_14d){
this.get_events().addHandler("resize",_14d);
},remove_resize:function(_14e){
this.get_events().removeHandler("resize",_14e);
},saveClientState:function(){
var _14f=["position"];
var _150={};
for(var i=0;i<_14f.length;i++){
_150[_14f[i]]=this["get_"+_14f[i]]();
}
return Sys.Serialization.JavaScriptSerializer.serialize(_150);
}};
Telerik.Web.UI.RadWindow.registerClass("Telerik.Web.UI.RadWindow",Telerik.Web.UI.RadWebControl);
Telerik.Web.UI.WindowAnimation=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.WindowAnimation.prototype={None:0,Resize:1,Fade:2,Slide:4,FlyIn:8};
Telerik.Web.UI.WindowAnimation.registerEnum("Telerik.Web.UI.WindowAnimation",false);
Telerik.Web.UI.WindowMinimizeMode=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.WindowMinimizeMode.prototype={SameLocation:1,MinimizeZone:2,Default:1};
Telerik.Web.UI.WindowMinimizeMode.registerEnum("Telerik.Web.UI.WindowMinimizeMode",false);
Telerik.Web.UI.WindowBehaviors=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.WindowBehaviors.prototype={None:0,Resize:1,Minimize:2,Close:4,Pin:8,Maximize:16,Move:32,Reload:64,Default:(1+2+4+8+16+32+64)};
Telerik.Web.UI.WindowBehaviors.registerEnum("Telerik.Web.UI.WindowBehaviors",false);
Telerik.Web.UI.RadWindowUtils._zIndex=3000;
Telerik.Web.UI.RadWindowUtils.get_newZindex=function(_152){
_152=parseInt(_152);
if(null==_152||isNaN(_152)){
_152=0;
}
if(Telerik.Web.UI.RadWindowUtils._zIndex<_152){
Telerik.Web.UI.RadWindowUtils._zIndex=_152;
}
Telerik.Web.UI.RadWindowUtils._zIndex++;
return Telerik.Web.UI.RadWindowUtils._zIndex;
};
Telerik.Web.UI.RadWindowUtils._pinnedList={};
Telerik.Web.UI.RadWindowUtils.setPinned=function(_153,oWnd){
if(_153){
var _155=oWnd._getViewportBounds();
var _156=oWnd._getCurrentBounds();
oWnd.LeftOffset=_156.x-_155.scrollLeft;
oWnd.TopOffset=_156.y-_155.scrollTop;
var _157=window.setInterval(function(){
Telerik.Web.UI.RadWindowUtils._updatePinnedElementPosition(oWnd);
},100);
Telerik.Web.UI.RadWindowUtils._pinnedList[_157]=oWnd;
}else{
var _158=null;
var _159=Telerik.Web.UI.RadWindowUtils._pinnedList;
for(var name in _159){
if(_159[name]==oWnd){
_158=name;
break;
}
}
if(null!=_158){
window.clearInterval(_158);
Telerik.Web.UI.RadWindowUtils._pinnedList[_158]=null;
}
oWnd.TopOffset=null;
oWnd.LeftOffset=null;
}
};
Telerik.Web.UI.RadWindowUtils._updatePinnedElementPosition=function(oWnd){
if(oWnd.isMaximized()||!oWnd.isVisible()){
return;
}
var _15c=oWnd._getViewportBounds();
var _15d=oWnd._getCurrentBounds();
var left=(oWnd.LeftOffset!=null)?oWnd.LeftOffset+_15c.scrollLeft:_15d.x;
var top=(oWnd.TopOffset!=null)?oWnd.TopOffset+_15c.scrollTop:_15d.y;
oWnd.moveTo(left,top);
};


/* END Telerik.Web.UI.Window.RadWindow.js */
/* START Telerik.Web.UI.FormDecorator.RadFormDecorator.js */
if(typeof HTMLElement!="undefined"&&!HTMLElement.prototype.insertAdjacentElement){
HTMLElement.prototype.insertAdjacentElement=function(_1,_2){
switch(_1){
case "beforeBegin":
this.parentNode.insertBefore(_2,this);
break;
case "afterBegin":
this.insertBefore(_2,this.firstChild);
break;
case "beforeEnd":
this.appendChild(_2);
break;
case "afterEnd":
if(this.nextSibling){
this.parentNode.insertBefore(_2,this.nextSibling);
}else{
this.parentNode.appendChild(_2);
}
break;
}
};
}
Type.registerNamespace("Telerik.Web.UI");
Telerik.Web.UI.RadFormDecorator=function(_3){
Telerik.Web.UI.RadFormDecorator.initializeBase(this,[_3]);
this._skin="Default";
this._enableRoundedCorners=true;
this._formDecoratorCssUrl="";
this._decorationZoneID=null;
this._decoratedControls=Telerik.Web.UI.FormDecoratorDecoratedControls.Default;
this._arcLength=3;
this._decoratedElements=[];
};
Telerik.Web.UI.RadFormDecorator._globalReplaceSetters=function(_4){
if($telerik.isIE){
return;
}
var _5=Telerik.Web.UI.RadFormDecorator;
var _6=_4.__lookupSetter__("checked");
if(_6){
_4.__defineSetter__("rfd_checked",_6);
_4.__defineSetter__("checked",_5._globalInputChecked);
}
var _7=_4.__lookupSetter__("disabled");
if(_7){
_4.__defineSetter__("rfd_disabled",_7);
_4.__defineSetter__("disabled",_5._globalInputDisabled);
}
if($telerik.isSafari){
_4.__defineSetter__("safarichecked",_5._globalInputChecked);
_4.__defineSetter__("safaridisabled",_5._globalInputDisabled);
}
};
Telerik.Web.UI.RadFormDecorator._globalInputChecked=function(_8){
this.rfd_checked=_8;
Telerik.Web.UI.RadFormDecorator.prototype.set_elementChecked(this,_8);
};
Telerik.Web.UI.RadFormDecorator._globalInputDisabled=function(_9){
this.rfd_disabled=_9;
Telerik.Web.UI.RadFormDecorator.prototype.set_elementDisabled(this,_9);
};
Telerik.Web.UI.RadFormDecorator.getDecoratedElement=function(_a){
var _b=document.getElementById(_a);
return document.getElementById(_b._rfddecoratedID);
};
Telerik.Web.UI.RadFormDecorator.set_enabled=function(_c,_d){
_c.disabled=!_d;
var _e=this.getDecoratedElement(_c.id);
if(!_e){
return;
}
var _f=function(_10,_11){
if(_11){
Sys.UI.DomElement.removeCssClass(_e,_10);
}else{
Sys.UI.DomElement.addCssClass(_e,_10);
}
};
switch(_c.tagName){
case "INPUT":
case "BUTTON":
_f("rfdInputDisabled",_d);
break;
case "SELECT":
_f("rfdSelectDisabled",_d);
break;
}
};
if(typeof (HTMLInputElement)!="undefined"){
var decoratorClass=Telerik.Web.UI.RadFormDecorator;
decoratorClass._globalReplaceSetters(HTMLInputElement.prototype);
decoratorClass._globalReplaceSetters(HTMLButtonElement.prototype);
}
Telerik.Web.UI.RadFormDecorator.initializePage=function(_12,_13,_14){
var _15=document.createElement("style");
_15.id=_12+"_hiddenInputsStyle";
var _16=document.getElementsByTagName("head")[0];
_16.appendChild(_15);
var _17="input, textarea, button, select { visibility: hidden !important; }";
_17+="input, textarea, fieldset { border-color: transparent; border-width:1px; border-style:solid; }";
_17+=" label { line-height:18px;}";
if($telerik.isIE){
_15.styleSheet.cssText=_17;
}else{
_15[$telerik.isSafari?"innerText":"innerHTML"]=_17;
}
if(_13){
return;
}
var _18="rfd"+_14;
try{
Sys.UI.DomElement.addCssClass(document.documentElement,_18);
}
catch(ex){
}
};
Telerik.Web.UI.RadFormDecorator.prototype={initialize:function(){
var _19=this.get_decorationZoneID();
if(_19){
var _1a=$get(_19);
if(_1a){
this.decorate(_1a);
}else{
return;
}
}else{
this.decorate();
}
this._showHiddenInputs();
window.setTimeout(Function.createDelegate(this,function(){
this._trackPageUpdates();
}),0);
},_showHiddenInputs:function(){
var _1b=$get(this.get_id()+"_hiddenInputsStyle");
if(_1b){
_1b.parentNode.removeChild(_1b);
}
if(!$telerik.isIE){
return;
}
var _1c=document.getElementsByTagName("INPUT");
for(var i=0;i<_1c.length;i++){
var _1e=_1c[i];
_1e.style.zoom="1";
_1e.style.zoom="";
}
},decorate:function(_1f){
var _20=_1f;
if(!_1f){
_1f=$telerik.quirksMode?document.body:document.documentElement;
_20=(document.forms&&document.forms.length>0)?document.forms[0]:document.body;
}
Sys.UI.DomElement.addCssClass(_1f,"RadForm_"+this._skin);
if($telerik.isRightToLeft(_20)){
Sys.UI.DomElement.addCssClass(_20,"rfdRtl");
}
var _21=Telerik.Web.UI.FormDecoratorDecoratedControls;
if((this._decoratedControls&_21.CheckBoxes)>0){
this.decorateInputs("checkbox",_1f);
}
if((this._decoratedControls&_21.RadioButtons)>0){
this.decorateInputs("radio",_1f);
}
if((this._decoratedControls&_21.Buttons)>0){
this.decorateButtons(_1f);
}
if((this._decoratedControls&_21.Scrollbars)>0){
Sys.UI.DomElement.addCssClass(_1f,"rfdScrollBars");
}
if((this._decoratedControls&_21.Zone)>0){
Sys.UI.DomElement.addCssClass(_1f,"rfdZone");
}
if((this._decoratedControls&_21.Label)>0){
this._decorateElementList(_1f,"label","rfdLabel");
}
if((this._decoratedControls&_21.H4H5H6)>0){
this._decorateElementList(_1f,"h4","rfdH4");
this._decorateElementList(_1f,"h5","rfdH5");
this._decorateElementList(_1f,"h6","rfdH6");
}
if((this._decoratedControls&_21.Select)>0){
this.decorateSelects(_1f);
}
this._decorateElementsWithVerticalCorners(_1f);
},_decorateElementsWithVerticalCorners:function(_22){
var _23=Telerik.Web.UI.FormDecoratorDecoratedControls;
if((this._decoratedControls&_23.Textbox)>0){
this.decorateTextboxes(_22);
}
if((this._decoratedControls&_23.Textarea)>0){
this._decorateVertically(_22,"textarea");
}
if((this._decoratedControls&_23.Fieldset)>0){
this._decorateVertically(_22,"fieldset");
}
},decorateTextboxes:function(_24){
if(!_24){
_24=document.body;
}
var _25=_24.getElementsByTagName("input");
var _26=_25.length;
for(var i=0;i<_26;i++){
var box=_25[i];
var _29=box.type;
if(_29=="text"||_29=="password"){
this.createVerticalRoundedCorners(box);
}
}
},_decorateVertically:function(_2a,_2b){
if(!_2a){
_2a=document.body;
}
var _2c=_2a.getElementsByTagName(_2b);
var _2d=_2c.length;
for(var i=_2d-1;i>=0;i--){
this.createVerticalRoundedCorners(_2c[i]);
}
},_decorateElementList:function(_2f,_30,_31){
if(!_2f){
_2f=document.body;
}
var _32=_2f.getElementsByTagName(_30);
var _33=_32.length;
for(var i=0;i<_33;i++){
var _35=_32[i];
if(!_35.className){
_35.className=_31;
}
}
},runWhenParentBecomesVisible:function(e){
var _37=e.target;
this.remove_parentShowing(_37);
_37.style.visibility="hidden";
this._decorateElementsWithVerticalCorners(_37);
this._decorateSelectsOnParentShowing(_37);
_37.style.visibility="";
},clearParentShowingHandlers:function(){
if(!this._invisibleParentsArray){
return;
}
var _38=this._invisibleParentsArray;
for(var i=0;i<_38.length;i++){
this.remove_parentShowing(_38[i]);
}
this._invisibleParentsArray=[];
},remove_parentShowing:function(_3a){
if(this._invisibleParentsArray){
Array.remove(this._invisibleParentsArray,_3a);
}
this._handleInvisibleParent(false,_3a);
},add_parentShowing:function(_3b){
var _3c=this._getInvisibleParent(_3b);
if(!_3c){
return;
}
if(!this._invisibleParentsArray){
this._invisibleParentsArray=[];
}
if(!Array.contains(this._invisibleParentsArray,_3c)){
Array.add(this._invisibleParentsArray,_3c);
this._handleInvisibleParent(true,_3c);
}
},_getInvisibleParent:function(_3d){
var _3e=_3d;
while(_3e&&_3e!=document){
if("none"==$telerik.getCurrentStyle(_3e,"display","")){
return _3e;
}
_3e=_3e.parentNode;
}
return null;
},_handleInvisibleParent:function(_3f,_40){
if(!this._onParentVisibilityChangeDelegate){
this._onParentVisibilityChangeDelegate=Function.createDelegate(this,this._onParentVisibilityChange);
}
var _41=this._onParentVisibilityChangeDelegate;
if(_3f){
if(_40){
if($telerik.isIE){
$addHandler(_40,"propertychange",_41);
}else{
_40.addEventListener("DOMAttrModified",_41,false);
}
}
}else{
if(_40&&_41){
if($telerik.isIE){
$removeHandler(_40,"propertychange",_41);
}else{
_40.removeEventListener("DOMAttrModified",_41,false);
}
}
}
},_onParentVisibilityChange:function(e){
if($telerik.isIE){
var e=e.rawEvent;
if(!e){
return;
}
var _43=e.srcElement;
if(e.propertyName=="style.display"||e.propertyName=="className"){
var _44=$telerik.getCurrentStyle(_43,"display");
if(_44!="none"){
e.target=_43;
this.runWhenParentBecomesVisible(e);
}
}
}else{
if(e.attrName=="style"||e.attrName=="class"){
var _45=e.target;
if((e.currentTarget==e.target)&&("none"!=$telerik.getCurrentStyle(_45,"display"))){
window.setTimeout(Function.createDelegate(this,function(){
this.runWhenParentBecomesVisible(e);
}),0);
}
}
}
},_trackPageUpdates:function(){
if(Sys.WebForms){
this._pageLoadedHandler=Function.createDelegate(this,function(_46,_47){
var _48=_47.get_panelsUpdated();
if(!_48){
return;
}
for(var i=0;i<_48.length;i++){
var _4a=_48[i];
var _4b=this.get_decorationZoneID();
if(_4b){
var _4c=$get(_4b);
if(_4c){
var _4d=$telerik.isDescendantOrSelf(_4a,_4c);
if(_4d){
this.decorate(_4c);
}else{
if($telerik.isDescendantOrSelf(_4c,_4a)){
this.decorate(_4a);
}
}
}
}else{
this.decorate(_4a);
}
}
});
var prm=Sys.WebForms.PageRequestManager.getInstance();
prm.add_pageLoaded(this._pageLoadedHandler);
}
},createVerticalRoundedCorners:function(_4f){
var _50=_4f.tagName;
var _51="rfd"+_50.charAt(0)+_50.substring(1).toLowerCase();
if(_4f.className&&_4f.className!=_51){
return;
}
_4f.className=_51;
if(!this.get_enableRoundedCorners()){
return;
}
if($telerik.isFirefox||$telerik.isSafari){
Sys.UI.DomElement.addCssClass(_4f,"rfdRoundedCorners");
return;
}
var _52=_4f.offsetHeight;
if(_52>0){
this._wrapWithRoundedCorners(_4f);
}else{
this.add_parentShowing(_4f);
}
},_wrapWithRoundedCorners:function(_53){
var _54=this._arcLength;
var _55=this._getWrapperTable(_54);
var _56=_55.rows[0].cells[_54];
_55.className=_53.tagName!="FIELDSET"?"rfdRoundedWrapper":"rfdRoundedWrapper_fieldset";
if($telerik.isFirefox){
_55.style.display="block";
}
var _57=_55.style;
_57.marginLeft=$telerik.getCurrentStyle(_53,"marginLeft");
_57.marginRight=$telerik.getCurrentStyle(_53,"marginRight");
_57.marginTop=$telerik.getCurrentStyle(_53,"marginTop");
_57.marginBottom=$telerik.getCurrentStyle(_53,"marginBottom");
_53.style.margin="0";
var _58=_53.parentNode;
_58.replaceChild(_55,_53);
_56.appendChild(_53);
if($telerik.isOpera){
_53.style.borderLeftWidth="0px";
_53.style.borderRightWidth="0px";
}
var _59=$telerik.getCurrentStyle(_53,"fontSize");
var _5a=$telerik.getCurrentStyle(_53,"lineHeight");
if($telerik.isSafari&&_53.tagName=="INPUT"){
_53.style.lineHeight=(_53.offsetHeight-2)+"px";
}
var _5b=_53.offsetHeight;
if(_53.tagName!="FIELDSET"){
_56.style.fontSize="1px";
}
if(_5b%2){
if(!$telerik.isIE&&!$telerik.isOpera){
_5b+=1;
}
}
var _5c=0;
if(_53.tagName=="FIELDSET"){
var _5d=_53.getElementsByTagName("LEGEND")[0];
if(_5d){
var _5e=_5d.offsetHeight;
if($telerik.isFirefox||$telerik.isSafari){
_5e-=1;
}
_5c=Math.floor(_5e/2);
if($telerik.isIE){
var _5f=$telerik.getCurrentStyle(_53,"backgroundImage");
if(_5f){
_53.style.backgroundPosition="0px "+_5c+"px";
}
}
}
}
_5b-=_5c;
var _60=2;
var _61=_5b-_54*2+_60-($telerik.isIE?0:1);
var _62=_61;
var _63=$telerik.getCurrentStyle(_53,"borderTopColor");
var _64=$telerik.getCurrentStyle(_53,"backgroundColor");
var _5f=$telerik.getCurrentStyle(_53,"backgroundImage");
var _65=$telerik.getCurrentStyle(_53,"opacity");
var _66=$telerik.getCurrentStyle(_53,"filter");
var _67=_55.rows[0].cells;
var _68=_67.length-1;
for(var i=1;i<_68;i++){
if(i==_54){
_60=-_60;
_62+=_60;
continue;
}
var _6a=_67[i].firstChild.style;
if(_5c){
_6a.marginTop=_5c+"px";
}
_6a.backgroundColor=_64;
_6a.backgroundImage=_5f;
_6a.borderTop=_6a.borderBottom="solid 1px "+_63;
_6a.height=_62+"px";
if(1!=_65){
_6a.opacity=_65;
}
_6a.filter=_66;
_62+=_60;
}
if($telerik.isFirefox){
_55.style.display="";
}
var _6b=_67[0].firstChild.style;
var _6c=_67[_68].firstChild.style;
_6b.height=_61+"px";
_6b.backgroundColor=_63;
if(_5c){
_6b.marginTop=_5c+"px";
}
if(1!=_65){
_6b.opacity=_65;
}
_6b.filter=_66;
_6c.height=_6b.height;
_6c.backgroundColor=_6b.backgroundColor;
_6c.marginTop=_6b.marginTop;
_6c.opacity=_6b.opacity;
_6c.filter=_6b.filter;
var _57=_53.style;
_57.borderLeftWidth="0px";
_57.borderRightWidth="0px";
},_getWrapperTable:function(_6d){
var _6d=this._arcLength;
if(!this._textboxWrapper){
var _6e=document.createElement("TABLE");
_6e.cellSpacing=0;
_6e.cellPadding=0;
_6e.insertRow(-1);
var _6f=document.createElement("DIV");
_6f.innerHTML="&nbsp;";
_6f.className="rfdRoundedOuter";
var _70=document.createElement("DIV");
_70.className="rfdRoundedInner";
_70.innerHTML="&nbsp;";
var row=_6e.rows[0];
row.insertCell(-1).appendChild(_6f);
for(var i=1;i<_6d*2;i++){
var _73=row.insertCell(-1);
if(i==_6d){
continue;
}
_73.appendChild(_70.cloneNode(true));
}
row.insertCell(-1).appendChild(_6f.cloneNode(true));
this._textboxWrapper=_6e;
}
return this._textboxWrapper.cloneNode(true);
},dispose:function(){
this.disposeHandlers();
if(this._pageLoadedHandler){
var prm=Sys.WebForms.PageRequestManager.getInstance();
prm.remove_pageLoaded(this._pageLoadedHandler);
this._pageLoadedHandler=null;
}
Telerik.Web.UI.RadFormDecorator.callBaseMethod(this,"dispose");
},disposeHandlers:function(){
var _75=this._decoratedElements;
for(var i=0,_77=_75.length;i<_77;i++){
$clearHandlers(_75[i]);
if(Sys.UI.DomElement.containsCssClass(_75[i],"rfdSelect")){
this.disposeSelectHandlers(_75[i],false);
}else{
if(Sys.UI.DomElement.containsCssClass(_75[i],"rfdSelectBox")){
this.disposeSelectHandlers(_75[i],true);
}
}
}
$clearHandlers(document.body);
this._decoratedElements=[];
},disposeSelectHandlers:function(_78,_79){
if(!_79){
$clearHandlers(_78.childNodes[0].childNodes[1]);
_78=_78.nextSibling;
}
var _7a=_78.getElementsByTagName("li");
for(var i=0;i<_7a.length;i++){
$clearHandlers(_7a[i]);
}
},saveClientState:function(){
var _7c=[""];
var _7d={};
for(var i=0;i<_7c.length;i++){
}
return Sys.Serialization.JavaScriptSerializer.serialize(_7d);
},decorateButtons:function(_7f){
this.decorateButtonsByTagName("input",_7f);
this.decorateButtonsByTagName("button",_7f);
},decorateButtonsByTagName:function(_80,_81){
if(!_81){
_81=document.body;
}
var _82=_81.getElementsByTagName(_80);
var _83=_82.length;
for(var i=0;i<_83;i++){
var _85=_82[i];
var _86=_85.getAttribute("type");
if(_80=="button"||_86=="button"||_86=="submit"||_86=="reset"){
if(_85.className){
continue;
}
var _87=(_80=="button"?_85.innerHTML:_85.value);
var _88=this.getSkinnedButton(_85,_87);
_85.insertAdjacentElement("beforeBegin",_88);
}
}
},_getButtonRootElement:function(e){
e=e?e:window.event;
var _8a=e.srcElement?e.srcElement:e.target;
var _8b=_8a;
while(_8b.tagName!="A"){
_8b=_8b.parentNode;
}
return _8b;
},buttonClickHandler:function(e){
var _8d=this._getButtonRootElement(e);
var _8e=_8d.nextSibling;
_8e.click();
return false;
},buttonMouseOutHandler:function(e){
var _90=this._getButtonRootElement(e);
if(_90){
Sys.UI.DomElement.removeCssClass(_90,"rfdClicked");
}
},buttonMouseUpHandler:function(e){
var _92=this._getButtonRootElement(e);
if(_92){
Sys.UI.DomElement.removeCssClass(_92,"rfdClicked");
}
},buttonMouseDownHandler:function(e){
var _94=this._getButtonRootElement(e);
if(_94){
Sys.UI.DomElement.addCssClass(_94,"rfdClicked");
}
},_setStatus:function(){
window.status="";
return true;
},getSkinnedButton:function(_95,_96){
var _97=document.createElement("a");
_97.setAttribute("href","javascript:void(0)");
_97.onmouseover=this._setStatus;
_97.onmouseout=this._setStatus;
_97.setAttribute("id","_rfdSkinned"+_95.id);
_95.setAttribute("_rfddecoratedID",_97.id);
_95._rfddecoratedID=_97.id;
var _98=_95.getAttribute("title");
if(_98){
_97.setAttribute("title",_98);
}
var _99=_95.getAttribute("tabIndex");
if(_99){
_97.setAttribute("tabIndex",_99);
_95.setAttribute("tabIndex","-1");
}
_97.className="rfdSkinnedButton RadForm_"+this._skin;
_95.className="rfdRealButton";
$addHandler(_97,"click",Function.createDelegate(this,this.buttonClickHandler));
$addHandler(_97,"mousedown",Function.createDelegate(this,this.buttonMouseDownHandler));
$addHandler(_97,"mouseup",Function.createDelegate(this,this.buttonMouseUpHandler));
$addHandler(_97,"mouseout",Function.createDelegate(this,this.buttonMouseOutHandler));
_97.style.width=$telerik.getCurrentStyle(_95,"width");
_97.innerHTML="<span class=\"rfdOuter\"><span class=\"rfdInner\">"+_96+"</span></span>";
if(_95.disabled){
_97.className+=" "+"rfdInputDisabled";
}
if($telerik.isIE){
$addHandler(_95,"propertychange",Function.createDelegate(this,this.inputPropertyClickHandler));
}else{
if($telerik.isOpera){
Telerik.Web.UI.RadFormDecorator._globalReplaceSetters(_95);
}
}
this._addToDecoratedElements(_97);
return _97;
},decorateInputs:function(_9a,_9b){
if(!_9b){
_9b=document.body;
}
var _9c=_9b.getElementsByTagName("input");
for(var i=0;i<_9c.length;i++){
var _9e=_9c[i];
if(_9e.type==_9a){
this.decorateInput(_9e);
}
}
},decorateInput:function(_9f){
var _a0=_9f.nextSibling;
if(_a0==null||_a0.tagName==null||_a0.tagName.toLowerCase()!="label"){
_a0=this.addLabel(_9f);
}
this.configureLabel(_a0,_9f);
if($telerik.isIE){
$addHandler(_9f,"propertychange",Function.createDelegate(this,this.inputPropertyClickHandler));
$addHandler(_9f,"click",Function.createDelegate(this,this.inputClickHandler));
}else{
$addHandler(_9f,"click",Function.createDelegate(this,this.inputClickHandler));
if($telerik.isOpera){
Telerik.Web.UI.RadFormDecorator._globalReplaceSetters(_9f);
}
}
this._addToDecoratedElements(_9f);
},decorateSelects:function(_a1){
var _a2=_a1.getElementsByTagName("select");
for(var i=0;i<_a2.length;i++){
this.decorateSelect(_a2[i]);
}
},_decorateSelectsOnParentShowing:function(_a4){
var _a5=Telerik.Web.UI.FormDecoratorDecoratedControls;
if((this._decoratedControls&_a5.Select)>0){
this.decorateSelects(_a4);
}
},decorateSelect:function(_a6){
var _a7=$telerik.getSize(_a6);
if(!$telerik.isSafari&&_a7.height==0){
this.add_parentShowing(_a6);
return;
}
_a6.style.display="none";
if(!_a6.id){
_a6.id=new Date()-1;
}
var _a8=null;
if(!_a6.multiple&&_a6.size==0){
_a8=document.createElement("a");
_a8.setAttribute("href","javascript:void(0)");
_a8.setAttribute("id","Skinned"+_a6.id);
Sys.UI.DomElement.addCssClass(_a8,"rfdSelect");
Sys.UI.DomElement.addCssClass(_a8,"rfdSelect_"+this._skin);
}
var _a9=_a6.selectedIndex>-1?_a6.options[_a6.selectedIndex]:-1;
var _aa=this.createSelectBox(_a6);
if(!_a6.multiple&&_a6.size==0){
_a8.innerHTML="<span class=\"rfdSelectOuter\">"+"<span class=\"rfdSelectText\">"+(_a9.innerHTML==undefined?"":_a9.innerHTML)+"</span>"+"<span class=\"rfdSelectArrow\"><span>Click to Expand</span></span>"+"</span>";
if(_a6.disabled){
Sys.UI.DomElement.addCssClass(_a8,"rfdSelectDisabled");
this._attachPropertyChangedListeners(_a6);
}else{
this._attachSelectHandlers(_a6,_a8,_aa);
}
_a8.forSelect=_a6.id;
_aa.style.position="absolute";
_aa.style.zIndex=100;
if(_a6.nextSibling){
_a6.parentNode.insertBefore(_a8,_a6.nextSibling);
_a6.parentNode.insertBefore(_aa,_a8.nextSibling);
}else{
_a6.parentNode.appendChild(_a8);
_a6.parentNode.appendChild(_aa);
}
}else{
_a8=_aa;
_a8.setAttribute("id","Skinned"+_a6.id);
_a8.style.display="";
_a8.multiple=true;
_a8.forSelect=_a6.id;
if(_a6.disabled){
Sys.UI.DomElement.addCssClass(_a8,"rfdSelectDisabled");
this._attachPropertyChangedListeners(_a6);
}else{
this._attachSelectHandlers(_a6,null,_aa);
}
if(_a6.nextSibling){
_a6.parentNode.insertBefore(_a8,_a6.nextSibling);
}else{
_a6.parentNode.appendChild(_a8);
}
}
var _ab=_a6.getAttribute("tabIndex");
if(_ab){
_a8.setAttribute("tabIndex",_ab);
_a6.setAttribute("tabIndex",-1);
}
_a8.style.position=_a6.style.position;
_a8.style.left=_a6.style.left;
_a8.style.top=_a6.style.top;
_a8.selectValue=_a9.value;
if(_a7.height>0){
var _ac=_a7.width;
if($telerik.isFirefox){
_ac+=1;
}
if($telerik.isSafari){
_ac+=7;
}
if($telerik.isChrome){
_ac-=10;
}
_a8.style.width=_ac+"px";
if(_a8.multiple&&_a6.size>0){
var ul=_a8.childNodes[0];
var li=ul.childNodes[0];
if(li){
var _af=$telerik.getSize(li).height;
ul.style.height=_a6.size*_af+"px";
}
}
}
_a6._rfddecoratedID=_a8.id;
this._addToDecoratedElements(_a8);
},createSelectBox:function(_b0){
var div=document.createElement("div");
Sys.UI.DomElement.addCssClass(div,"rfdSelectBox");
Sys.UI.DomElement.addCssClass(div,"rfdSelectBox_"+this._skin);
div.style.display="none";
var ul=document.createElement("ul");
ul.style.overflowY="auto";
div.appendChild(ul);
var _b3=_b0.options;
var _b4,_b5;
for(var i=0;i<_b3.length;i++){
if(_b3[i].parentNode.tagName.toLowerCase()=="optgroup"){
div.optGroups=true;
_b4=_b4?(_b5!=_b3[i].parentNode.label?document.createElement("ul"):_b4):document.createElement("ul");
if(i>1&&_b3[i].parentNode!=_b3[i-1].parentNode){
_b4=document.createElement("ul");
}
if(_b5!=_b3[i].parentNode.label||(i>1&&_b3[i].parentNode!=_b3[i-1].parentNode)){
Sys.UI.DomElement.addCssClass(_b4,"rfdSelectBox_optgroup");
ul.appendChild(_b4);
var _b7=document.createElement("li");
_b5=_b3[i].parentNode.label;
_b7.innerHTML=_b3[i].parentNode.label;
if(_b3[i].parentNode.disabled){
Sys.UI.DomElement.addCssClass(_b4,"rfdSelectBox_optgroup_disabled");
}else{
$addHandler(_b7,"click",Function.createDelegate(this,this._optionClickHandler));
}
Sys.UI.DomElement.addCssClass(_b7,"rfdSelectBox_optgroup_label");
_b4.appendChild(_b7);
}
}else{
_b4=null;
}
var li=document.createElement("li");
li.optionValue=_b3[i].value;
li.innerHTML=_b3[i].innerHTML;
if(_b3[i].selected){
Sys.UI.DomElement.addCssClass(li,"rfdSelect_selected");
}
if(_b4){
if(!_b0.disabled&&!Sys.UI.DomElement.containsCssClass(_b4,"rfdSelectBox_optgroup_disabled")){
$addHandler(li,"click",Function.createDelegate(this,this._optionClickHandler));
}
}else{
if(!_b0.disabled){
$addHandler(li,"click",Function.createDelegate(this,this._optionClickHandler));
}
}
if(!_b0.multiple){
$addHandler(li,"mouseover",Function.createDelegate(this,this._optionMouseOverHandler));
}
if(_b4){
_b4.appendChild(li);
}else{
ul.appendChild(li);
}
}
if(!_b0.disabled&&$telerik.isIE){
div.eventListeners=true;
}
return div;
},_attachPropertyChangedListeners:function(_b9){
if($telerik.isIE){
$addHandler(_b9,"propertychange",Function.createDelegate(this,this._selectPropertyChanged));
}else{
var _ba=HTMLSelectElement.prototype.__lookupGetter__("disabled");
if(_ba){
HTMLSelectElement.prototype.__defineSetter__("rfd_disabled",_ba);
HTMLSelectElement.prototype.__defineSetter__("disabled",function(_bb){
this.rfd_disabled=_bb;
var _bc=document.getElementById("Skinned"+this.id);
Telerik.Web.UI.RadFormDecorator.prototype._toggleDisabledState(this,_bc,_bb);
});
}
if($telerik.isSafari){
}
}
},_attachSelectHandlers:function(_bd,_be,_bf,_c0){
if(_be){
$addHandler(_be,"click",Function.createDelegate(this,this.selectItemClickHandler));
$addHandler(_be.childNodes[0].childNodes[1],"click",Function.createDelegate(this,this.selectItemClickHandler));
if($telerik.isIE&&!_bd.disabled){
_be.eventListeners=true;
}
}
if(!_c0){
this._attachPropertyChangedListeners(_bd);
$addHandler(document.body,"click",Function.createDelegate(this,this.loseFocus));
}
if($telerik.isIE){
var _c1=_bd.appendChild;
var _c2=_bd.removeChild;
var _c3=_bd.insertBefore;
_bd.appendChild=Function.createDelegate(this,function(_c4){
_c1(_c4);
var obj={};
obj.target=_c4;
this.domNodeInsertedHandler(obj);
});
_bd.removeChild=Function.createDelegate(this,function(_c6){
if(_c6.parentNode.tagName=="OPTGROUP"){
_c6.parentNode.removeChild(_c6);
}else{
_c2(_c6);
}
var obj={};
obj.target=_c6;
obj.parentNodeId=_bd.id;
this.domNodeRemovedHandler(obj);
});
_bd.insertBefore=Function.createDelegate(this,function(_c8,_c9){
if(_c9.parentNode.tagName=="OPTGROUP"){
_c9.parentNode.insertBefore(_c8,_c9);
}else{
_c3(_c8,_c9);
}
var obj={};
obj.target=_c8;
this.domNodeInsertedHandler(obj);
});
}else{
if(HTMLSelectElement!=="undefined"){
var _cb=HTMLSelectElement.prototype.__lookupGetter__("selectedIndex");
if(_cb){
HTMLSelectElement.prototype.__defineSetter__("rfd_selectedIndex",_cb);
HTMLSelectElement.prototype.__defineSetter__("selectedIndex",function(_cc){
this.rfd_selectedIndex=_cc;
var _cd=document.getElementById("Skinned"+this.id);
Telerik.Web.UI.RadFormDecorator.prototype._selectedIndexChanged(this,_cd,_cc);
});
}
if(!_bf.eventListeners){
_bd.addEventListener("DOMNodeInserted",Function.createDelegate(this,this.domNodeInsertedHandler),false);
_bd.addEventListener("DOMNodeRemoved",Function.createDelegate(this,this.domNodeRemovedHandler),false);
_bf.eventListeners=true;
if(_be){
_be.eventListeners=true;
}
}
}
}
},_attachSelectBoxHandlers:function(_ce){
var _cf=_ce.getElementsByTagName("li");
for(var i=0;i<_cf.length;i++){
if(!Sys.UI.DomElement.containsCssClass(_cf[i],"rfdSelectBox_optgroup_label")){
$addHandler(_cf[i],"click",Function.createDelegate(this,this._optionClickHandler));
if(!_ce.multiple){
$addHandler(_cf[i],"mouseover",Function.createDelegate(this,this._optionMouseOverHandler));
}
}
}
},_selectPropertyChanged:function(e){
var _d2=e.target;
e=e.rawEvent;
if(!e){
return;
}
var _d3=document.getElementById("Skinned"+_d2.id);
if(e.propertyName=="selectedIndex"){
var _d4=_d2.selectedIndex>-1?_d2.options[_d2.selectedIndex]:null;
this._selectedIndexChanged(_d2,_d3,_d2.selectedIndex);
}else{
if(e.propertyName=="disabled"){
this._toggleDisabledState(_d2,_d3,_d2.disabled);
}
}
},_selectedIndexChanged:function(_d5,_d6,_d7){
var _d8;
if(Sys.UI.DomElement.containsCssClass(_d6,"rfdSelect")){
_d6.childNodes[0].childNodes[0].innerHTML=_d5.options[_d7>-1?_d7:0].innerHTML;
_d8=_d6.nextSibling;
}else{
_d8=_d6;
}
this.dehighlightElements(_d8);
if(_d7==-1){
return;
}
var _d9=_d8.getElementsByTagName("li");
var _da=0;
var _db=_d9.length>_d7?_d7+1:_d9.length;
for(var i=0;i<_db;i++){
if(Sys.UI.DomElement.containsCssClass(_d9[i],"rfdSelectBox_optgroup_label")){
_da++;
_db++;
}
}
Sys.UI.DomElement.addCssClass(_d9[_d7+_da],"rfdSelect_selected");
},_toggleDisabledState:function(_dd,_de,_df){
if(!_df){
var _e0=Sys.UI.DomElement.containsCssClass(_de,"rfdSelect")?_de:null;
var _e1=Sys.UI.DomElement.containsCssClass(_de,"rfdSelectBox")?_de:_de.nextSibling;
if($telerik.isIE){
if(!_de.eventListeners){
this._attachSelectHandlers(_dd,_e0,_e1,true);
this._attachSelectBoxHandlers(_e1);
}
}else{
this._attachSelectHandlers(_dd,_e0,_e1,true);
this._attachSelectBoxHandlers(_e1);
}
Sys.UI.DomElement.removeCssClass(_de,"rfdSelectDisabled");
if(_de!=_e1){
Sys.UI.DomElement.removeCssClass(_e1,"rfdSelectDisabled");
}
}else{
var _e1;
if(Sys.UI.DomElement.containsCssClass(_de,"rfdSelect")){
$clearHandlers(_de);
$clearHandlers(_de.childNodes[0].childNodes[1]);
_e1=_de.nextSibling;
}else{
_e1=_de;
}
var _e2=_e1.getElementsByTagName("li");
for(var i=0;i<_e2.length;i++){
$clearHandlers(_e2[i]);
}
Sys.UI.DomElement.addCssClass(_de,"rfdSelectDisabled");
}
},domNodeInsertedHandler:function(e){
var _e5=e.target;
var _e6=_e5.parentNode;
if(_e6.tagName=="OPTGROUP"){
_e6=_e6.parentNode;
}
var _e7=document.getElementById("Skinned"+_e6.id);
var _e8=Sys.UI.DomElement.containsCssClass(_e7,"rfdSelect")?_e7.nextSibling:_e7;
var li=document.createElement("li");
li.optionValue=_e5.value;
li.innerHTML=_e5.innerHTML;
if($telerik.isIE){
$addHandler(li,"click",Function.createDelegate(this,this._optionClickHandler));
}else{
li.addEventListener("click",Function.createDelegate(this,this._optionClickHandler),false);
}
if(_e5.nextSibling){
var _ea=_e8.getElementsByTagName("li");
for(var i=0;i<_ea.length;i++){
if(_ea[i].optionValue==_e5.nextSibling.value){
_ea[i].parentNode.insertBefore(li,_ea[i]);
break;
}
}
}else{
if(!_e6.multiple&&_e8.childNodes[0].childNodes.length==0){
_e7.childNodes[0].childNodes[0].innerHTML=_e5.innerHTML;
}
_e8.childNodes[0].appendChild(li);
}
},domNodeRemovedHandler:function(e){
var _ed=e.target;
var _ee=document.getElementById("Skinned"+(typeof _ed.parentNode.id!="undefined"?_ed.parentNode.id:e.parentNodeId));
var _ef;
var _f0;
if(_ee.multiple){
_ef=_ee.getElementsByTagName("li");
}else{
_f0=_ee.nextSibling;
if(_f0&&Sys.UI.DomElement.containsCssClass(_f0,"rfdSelectBox")){
_ef=_f0.getElementsByTagName("li");
}
}
for(var i=0;i<_ef.length;i++){
if(_ef[i].optionValue==_ed.value&&_ef[i].innerHTML==_ed.innerHTML){
_ef[i].parentNode.removeChild(_ef[i]);
}
}
if(!_ee.multiple&&_ee.childNodes[0].childNodes[0].innerHTML==_ed.innerHTML){
_ee.childNodes[0].childNodes[0].innerHTML=_f0.childNodes[0].childNodes.length>0?_f0.childNodes[0].childNodes[0].innerHTML:"";
}
},getLiElementIndices:function(li){
var _f3=Sys.UI.DomElement.containsCssClass(li.parentNode,"rfdSelectBox_optgroup")?li.parentNode.parentNode:li.parentNode;
var _f4={};
_f4.index=-1;
_f4.optGroups=0;
var _f5=-1;
var _f6=0;
var _f7=_f3.getElementsByTagName("li");
for(var i=0;i<_f7.length;i++){
if(_f7[i].optionValue==li.optionValue){
_f4.index=i-_f4.optGroups;
break;
}else{
if(Sys.UI.DomElement.containsCssClass(_f7[i],"rfdSelectBox_optgroup_label")){
_f4.optGroups++;
}
}
}
return _f4;
},dehighlightElements:function(_f9){
var _fa=_f9.getElementsByTagName("li");
for(var i=0;i<_fa.length;i++){
Sys.UI.DomElement.removeCssClass(_fa[i],"rfdSelect_selected");
}
},highlightElementAt:function(_fc,_fd){
var _fe=_fc.getElementsByTagName("li");
if(_fd>-1&&_fd<_fe.length){
Sys.UI.DomElement.addCssClass(_fe[_fd],"rfdSelect_selected");
}
},toggleHighlightElementAt:function(_ff,_100){
var _101=_ff.getElementsByTagName("li");
if(Sys.UI.DomElement.containsCssClass(_101[_100],"rfdSelect_selected")){
Sys.UI.DomElement.removeCssClass(_101[_100],"rfdSelect_selected");
}else{
Sys.UI.DomElement.addCssClass(_101[_100],"rfdSelect_selected");
}
},loseFocus:function(e){
if(!this._decoratedElements){
return;
}
for(var i=0;i<this._decoratedElements.length;i++){
if(Sys.UI.DomElement.containsCssClass(this._decoratedElements[i],"rfdSelect")&&this._decoratedElements[i].nextSibling.style.display!="none"){
var _104=this._decoratedElements[i].nextSibling;
_104.style.display="none";
this.dehighlightElements(_104);
break;
}
}
},selectItemClickHandler:function(e){
this.loseFocus();
var _106;
var _107=e.target;
while(!Sys.UI.DomElement.containsCssClass(_107,"rfdSelect")){
_107=_107.parentNode;
}
_106=_107.nextSibling;
if(_106&&Sys.UI.DomElement.containsCssClass(_106,"rfdSelectBox")){
var size=$telerik.getSize(_106.previousSibling);
var _109=$telerik.getLocation(_106.previousSibling);
_106.style.left=_109.x+"px";
_106.style.top=_109.y+size.height+"px";
var _10a=size.width-2;
_106.style.width=_10a+"px";
_106.childNodes[0].style.width=_10a+"px";
this.dehighlightElements(_106);
this.highlightElementAt(_106,_106.selectedIndex?_106.selectedIndex:0);
this.toggleSelectBoxVisibility(_106);
if(_106.style.display!="none"){
var ul=_106.childNodes[0];
var _10c=ul.childNodes;
var li=_10c[0];
if(li){
var _10e=$telerik.getSize(li).height;
if(10<_10c.length){
ul.style.height=_10e*10+"px";
}
}
}
}
e.stopPropagation();
},_optionClickHandler:function(e){
var _110=e.target.parentNode.parentNode;
var _111=Sys.UI.DomElement.containsCssClass(_110,"rfdSelectBox")?_110:_110.parentNode;
var _112=null;
if(!_111.multiple){
var _113=_111.previousSibling;
if(_113&&Sys.UI.DomElement.containsCssClass(_113,"rfdSelect")){
_113.childNodes[0].childNodes[0].innerHTML=e.target.innerHTML;
_112=document.getElementById(_113.forSelect);
}
}else{
_112=document.getElementById(_111.forSelect);
}
if(Sys.UI.DomElement.containsCssClass(e.target,"rfdSelectBox_optgroup_label")){
this.dehighlightElements(_111);
if(!$telerik.isFirefox){
_112.selectedIndex=-1;
}else{
for(var i=0;i<_112.options.length;i++){
_112.options[i].selected=false;
}
}
this.loseFocus();
return;
}
if(!_111.multiple){
var _115=this.getLiElementIndices(e.target);
_112.selectedIndex=_115.index;
_111.selectedIndex=_115.index+_115.optGroups;
this.toggleSelectBoxVisibility(_111);
this.dehighlightElements(_111);
this.toggleHighlightElementAt(_111,_115.index+_115.optGroups);
}else{
var _115=this.getLiElementIndices(e.target);
if((!_111.lastKeyShift&&!e.ctrlKey)||(!e.ctrlKey&&!e.shiftKey)){
this.dehighlightElements(_111);
if(!$telerik.isFirefox){
_112.selectedIndex=-1;
}else{
for(var i=0;i<_112.options.length;i++){
_112.options[i].selected=false;
}
}
}
if(e.shiftKey){
var _116=_111.getElementsByTagName("li");
var idx=0;
if(_111.lastSelectedIndex>=0){
if(_111.prevIndex&&_111.nextIndex){
idx=_115.index<_111.prevIndex?_111.prevIndex:_111.nextIndex;
}else{
idx=_111.lastSelectedIndex;
if(!Sys.UI.DomElement.containsCssClass(_116[idx],"rfdSelectBox_optgroup_label")){
Sys.UI.DomElement.addCssClass(_116[idx],"rfdSelect_selected");
}
_112.options[idx].selected=true;
}
}
var _118=_115.index>idx?idx:_115.index;
var _119=(_115.index>idx?_115.index:idx)+1;
var _11a=0;
if(_111.optGroups){
for(var i=0;i<_118;i++){
if(Sys.UI.DomElement.containsCssClass(_116[i],"rfdSelectBox_optgroup_label")){
_11a+=1;
_119+=1;
}
}
}
for(var i=_118;i<_119;i++){
var _11b=Sys.UI.DomElement.containsCssClass(_116[i].parentNode,"rfdSelectBox_optgroup_disabled");
var _11c=false;
if(!Sys.UI.DomElement.containsCssClass(_116[i],"rfdSelectBox_optgroup_label")){
Sys.UI.DomElement.addCssClass(_116[i],"rfdSelect_selected");
_112.options[i-_11a].selected=true;
}else{
_11a+=1;
_119+=1;
_11c=true;
}
if(_11b){
Sys.UI.DomElement.removeCssClass(_116[i],"rfdSelect_selected");
_112.options[i-(_11c?_11a-1:_11a)].selected=false;
}
}
var _11d=0;
for(var i=0;i<_118;i++){
Sys.UI.DomElement.removeCssClass(_116[i],"rfdSelect_selected");
if(!Sys.UI.DomElement.containsCssClass(_116[i],"rfdSelectBox_optgroup_label")){
_112.options[i-_11d].selected=false;
}else{
_11d+=1;
}
}
for(var i=_119;i<_116.length;i++){
Sys.UI.DomElement.removeCssClass(_116[i],"rfdSelect_selected");
if(!Sys.UI.DomElement.containsCssClass(_116[i],"rfdSelectBox_optgroup_label")){
_112.options[i-_11a].selected=false;
}else{
_11a+=1;
}
}
_111.lastKeyShift=true;
this._fireOnChangeEvent(_112);
e.stopPropagation();
return;
}
_111.lastKeyShift=false;
_112.options[_115.index].selected=_112.options[_115.index].selected?false:true;
if(Sys.UI.DomElement.containsCssClass(e.target,"rfdSelect_selected")){
Sys.UI.DomElement.removeCssClass(e.target,"rfdSelect_selected");
}else{
Sys.UI.DomElement.addCssClass(e.target,"rfdSelect_selected");
}
if(e.ctrlKey&&!Sys.UI.DomElement.containsCssClass(e.target,"rfdSelect_selected")){
_111.prevIndex=_115.index-1;
_111.nextIndex=_115.index+1;
}else{
_111.prevIndex="";
_111.nextIndex="";
_111.lastSelectedIndex=_115.index;
}
this.loseFocus();
}
this._fireOnChangeEvent(_112);
e.stopPropagation();
},_fireOnChangeEvent:function(_11e){
if($telerik.isIE){
var _11f=document.createEventObject();
_11e.fireEvent("onchange",_11f);
}else{
var evt=document.createEvent("UIEvent");
evt.initUIEvent("change",true,false,null,null);
_11e.dispatchEvent(evt);
}
},_optionMouseOverHandler:function(e){
var _122=e.target;
while(!Sys.UI.DomElement.containsCssClass(_122,"rfdSelectBox")){
_122=_122.parentNode;
}
this.dehighlightElements(_122);
Sys.UI.DomElement.addCssClass(e.target,"rfdSelect_selected");
},toggleSelectBoxVisibility:function(_123){
_123.style.display=_123.style.display=="none"?"":"none";
},_addToDecoratedElements:function(_124){
this._decoratedElements[this._decoratedElements.length]=_124;
},inputPropertyClickHandler:function(e){
var _126=e;
var e=e.rawEvent;
if(!e){
return;
}
var _127=_126.target;
var prop=e.propertyName;
if(prop=="checked"){
this.inputClickHandler(_126);
}else{
if(prop=="disabled"){
this.set_elementDisabled(_127,_127.disabled);
}
}
},inputClickHandler:function(e){
e=e?e:window.event;
var _12a=e.srcElement?e.srcElement:e.target;
if(_12a.type=="radio"){
this.setAllRadiosUnchecked(_12a.name);
}
if(!_12a.disabled){
this.configureLabel(_12a.myLabel,_12a);
}
},addLabel:function(_12b){
var id=_12b.id;
if(!id){
id=this._getUniqueID();
_12b.id=id;
}
var _12d=document.createElement("label");
_12d.htmlFor=id;
_12d.setAttribute("unselectable","on");
_12b.insertAdjacentElement("afterEnd",_12d);
return _12d;
},configureLabel:function(_12e,_12f){
if(!_12e.id){
_12e.setAttribute("id","_rfdSkinned"+_12f.id);
}
_12f.setAttribute("_rfddecoratedID",_12e.id);
_12f._rfddecoratedID=_12e.id;
_12f.className=this._skin+" input";
if(!_12f.myLabel){
_12f.myLabel=_12e;
}
_12e.className=this._skin;
if(_12e.innerHTML==""){
_12e.innerHTML="&nbsp;";
}
if(_12f.disabled){
_12e.className+=" "+"rfdInputDisabled";
}
var type=_12f.type;
var _131=type.charAt(0).toUpperCase()+type.substring(1);
if(_12f.checked){
_12e.className+=" rfd"+_131+"Checked";
}else{
_12e.className+=" rfd"+_131+"Unchecked";
}
},_getUniqueID:function(){
if(!this._idCounter){
this._idCounter=1;
}
this._idCounter++;
return (this.get_id()+(new Date()-100)+this._idCounter);
},setAllRadiosUnchecked:function(_132){
var _133=document.getElementsByTagName("input");
for(var i=0;i<_133.length;i++){
if(_133[i].type=="radio"&&_133[i].name==_132&&!_133[i].disabled){
_133[i].myLabel.className=this._skin+" rfdRadioUnchecked";
}
}
},set_elementChecked:function(_135,val){
var _137=_135.nextSibling;
if(_137&&_137.tagName=="LABEL"){
var type=_135.type;
if(type=="radio"){
Telerik.Web.UI.RadFormDecorator.prototype.setAllRadiosUnchecked(_135.name);
}
var _139=type.charAt(0).toUpperCase()+type.substring(1);
var _13a="rfd"+_139+"Checked";
var _13b="rfd"+_139+"Unchecked";
Sys.UI.DomElement.removeCssClass(_137,val?_13b:_13a);
Sys.UI.DomElement.addCssClass(_137,val?_13a:_13b);
}
},set_elementDisabled:function(_13c,val){
var _13e=_13c;
var _13f=_13c.nextSibling;
var type=_13c.type;
if((type=="checkbox"||type=="radio")&&_13f&&_13f.tagName=="LABEL"){
_13e=_13f;
}else{
if(type=="button"||type=="reset"||type=="submit"||_13c.tagName=="BUTTON"){
var _141=_13c.previousSibling;
if(_141&&_141.tagName=="A"){
_13e=_141;
}
}
}
if(val){
Sys.UI.DomElement.addCssClass(_13e,"rfdInputDisabled");
}else{
Sys.UI.DomElement.removeCssClass(_13e,"rfdInputDisabled");
}
if(!val&&$telerik.isIE&&_13e.parentNode.disabled){
_13e.parentNode.disabled=val;
}
},get_enableRoundedCorners:function(){
return this._enableRoundedCorners;
},set_enableRoundedCorners:function(_142){
if(this._enableRoundedCorners!=_142){
this._enableRoundedCorners=_142;
}
},get_decoratedControls:function(){
return this._decoratedControls;
},set_decoratedControls:function(_143){
if(this._decoratedControls!=_143){
this._decoratedControls=_143;
}
},get_decorationZoneID:function(){
return this._decorationZoneID;
},set_decorationZoneID:function(_144){
if(this._decorationZoneID!=_144){
this._decorationZoneID=_144;
}
},get_skin:function(){
return this._skin;
},set_skin:function(_145){
if(this._skin!=_145){
this._skin=_145;
}
}};
Telerik.Web.UI.RadFormDecorator.registerClass("Telerik.Web.UI.RadFormDecorator",Telerik.Web.UI.RadWebControl);
Telerik.Web.UI.FormDecoratorDecoratedControls=function(){
throw Error.invalidOperation();
};
Telerik.Web.UI.FormDecoratorDecoratedControls.prototype={None:0,CheckBoxes:1,RadioButtons:2,Buttons:4,Scrollbars:8,Textbox:16,Textarea:32,Fieldset:64,Label:128,H4H5H6:256,Zone:1024,Default:(1|2|4|8),All:4095|1024};
Telerik.Web.UI.FormDecoratorDecoratedControls.registerEnum("Telerik.Web.UI.FormDecoratorDecoratedControls",false);


/* END Telerik.Web.UI.FormDecorator.RadFormDecorator.js */
/* START AjaxControlToolkit.Compat.Timer.Timer.js */
/////////////////////////////////////////////////////////////////////////////
Sys.Timer = function() {
Sys.Timer.initializeBase(this);this._interval = 1000;this._enabled = false;this._timer = null;}
Sys.Timer.prototype = {
get_interval: function() {
return this._interval;},
set_interval: function(value) {
if (this._interval !== value) {
this._interval = value;this.raisePropertyChanged('interval');if (!this.get_isUpdating() && (this._timer !== null)) {
this._stopTimer();this._startTimer();}
}
},
get_enabled: function() {
return this._enabled;},
set_enabled: function(value) {
if (value !== this.get_enabled()) {
this._enabled = value;this.raisePropertyChanged('enabled');if (!this.get_isUpdating()) {
if (value) {
this._startTimer();}
else {
this._stopTimer();}
}
}
},
add_tick: function(handler) {
this.get_events().addHandler("tick", handler);},
remove_tick: function(handler) {
this.get_events().removeHandler("tick", handler);},
dispose: function() {
this.set_enabled(false);this._stopTimer();Sys.Timer.callBaseMethod(this, 'dispose');},
updated: function() {
Sys.Timer.callBaseMethod(this, 'updated');if (this._enabled) {
this._stopTimer();this._startTimer();}
},
_timerCallback: function() {
var handler = this.get_events().getHandler("tick");if (handler) {
handler(this, Sys.EventArgs.Empty);}
},
_startTimer: function() {
this._timer = window.setInterval(Function.createDelegate(this, this._timerCallback), this._interval);},
_stopTimer: function() {
window.clearInterval(this._timer);this._timer = null;}
}
Sys.Timer.descriptor = {
properties: [ {name: 'interval', type: Number},
{name: 'enabled', type: Boolean} ],
events: [ {name: 'tick'} ]
}
Sys.Timer.registerClass('Sys.Timer', Sys.Component);
/* END AjaxControlToolkit.Compat.Timer.Timer.js */
/* START AjaxControlToolkit.Common.Common.js */
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.BoxSide = function() {
}
AjaxControlToolkit.BoxSide.prototype = {
Top : 0,
Right : 1,
Bottom : 2,
Left : 3
}
AjaxControlToolkit.BoxSide.registerEnum("AjaxControlToolkit.BoxSide", false);AjaxControlToolkit._CommonToolkitScripts = function() {
}
AjaxControlToolkit._CommonToolkitScripts.prototype = {
_borderStyleNames : ["borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle"],
_borderWidthNames : ["borderTopWidth", "borderRightWidth", "borderBottomWidth", "borderLeftWidth"],
_paddingWidthNames : ["paddingTop", "paddingRight", "paddingBottom", "paddingLeft"],
_marginWidthNames : ["marginTop", "marginRight", "marginBottom", "marginLeft"],
getCurrentStyle : function(element, attribute, defaultValue) {
var currentValue = null;if (element) {
if (element.currentStyle) {
currentValue = element.currentStyle[attribute];} else if (document.defaultView && document.defaultView.getComputedStyle) {
var style = document.defaultView.getComputedStyle(element, null);if (style) {
currentValue = style[attribute];}
}
if (!currentValue && element.style.getPropertyValue) {
currentValue = element.style.getPropertyValue(attribute);}
else if (!currentValue && element.style.getAttribute) {
currentValue = element.style.getAttribute(attribute);} 
}
if ((!currentValue || currentValue == "" || typeof(currentValue) === 'undefined')) {
if (typeof(defaultValue) != 'undefined') {
currentValue = defaultValue;}
else {
currentValue = null;}
} 
return currentValue;},
getInheritedBackgroundColor : function(element) {
if (!element) return '#FFFFFF';var background = this.getCurrentStyle(element, 'backgroundColor');try {
while (!background || background == '' || background == 'transparent' || background == 'rgba(0, 0, 0, 0)') {
element = element.parentNode;if (!element) {
background = '#FFFFFF';} else {
background = this.getCurrentStyle(element, 'backgroundColor');}
}
} catch(ex) {
background = '#FFFFFF';}
return background;},
getLocation : function(element) {
if (element === document.documentElement) {
return new Sys.UI.Point(0,0);}
if (Sys.Browser.agent == Sys.Browser.InternetExplorer && Sys.Browser.version < 7) {
if (element.window === element || element.nodeType === 9 || !element.getClientRects || !element.getBoundingClientRect) return new Sys.UI.Point(0,0);var screenRects = element.getClientRects();if (!screenRects || !screenRects.length) {
return new Sys.UI.Point(0,0);}
var first = screenRects[0];var dLeft = 0;var dTop = 0;var inFrame = false;try {
inFrame = element.ownerDocument.parentWindow.frameElement;} catch(ex) {
inFrame = true;}
if (inFrame) {
var clientRect = element.getBoundingClientRect();if (!clientRect) {
return new Sys.UI.Point(0,0);}
var minLeft = first.left;var minTop = first.top;for (var i = 1;i < screenRects.length;i++) {
var r = screenRects[i];if (r.left < minLeft) {
minLeft = r.left;}
if (r.top < minTop) {
minTop = r.top;}
}
dLeft = minLeft - clientRect.left;dTop = minTop - clientRect.top;}
var ownerDocument = element.document.documentElement;return new Sys.UI.Point(first.left - 2 - dLeft + ownerDocument.scrollLeft, first.top - 2 - dTop + ownerDocument.scrollTop);}
return Sys.UI.DomElement.getLocation(element);},
setLocation : function(element, point) {
Sys.UI.DomElement.setLocation(element, point.x, point.y);},
getContentSize : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var size = this.getSize(element);var borderBox = this.getBorderBox(element);var paddingBox = this.getPaddingBox(element);return {
width : size.width - borderBox.horizontal - paddingBox.horizontal,
height : size.height - borderBox.vertical - paddingBox.vertical
}
},
getSize : function(element) {
if (!element) {
throw Error.argumentNull('element');}
return {
width: element.offsetWidth,
height: element.offsetHeight
};},
setContentSize : function(element, size) {
if (!element) {
throw Error.argumentNull('element');}
if (!size) {
throw Error.argumentNull('size');}
if(this.getCurrentStyle(element, 'MozBoxSizing') == 'border-box' || this.getCurrentStyle(element, 'BoxSizing') == 'border-box') {
var borderBox = this.getBorderBox(element);var paddingBox = this.getPaddingBox(element);size = {
width: size.width + borderBox.horizontal + paddingBox.horizontal,
height: size.height + borderBox.vertical + paddingBox.vertical
};}
element.style.width = size.width.toString() + 'px';element.style.height = size.height.toString() + 'px';},
setSize : function(element, size) {
if (!element) {
throw Error.argumentNull('element');}
if (!size) {
throw Error.argumentNull('size');}
var borderBox = this.getBorderBox(element);var paddingBox = this.getPaddingBox(element);var contentSize = {
width: size.width - borderBox.horizontal - paddingBox.horizontal,
height: size.height - borderBox.vertical - paddingBox.vertical
};this.setContentSize(element, contentSize);},
getBounds : function(element) {
var offset = $common.getLocation(element);return new Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth || 0, element.offsetHeight || 0);}, 
setBounds : function(element, bounds) {
if (!element) {
throw Error.argumentNull('element');}
if (!bounds) {
throw Error.argumentNull('bounds');}
this.setSize(element, bounds);$common.setLocation(element, bounds);},
getClientBounds : function() {
var clientWidth;var clientHeight;switch(Sys.Browser.agent) {
case Sys.Browser.InternetExplorer:
clientWidth = document.documentElement.clientWidth;clientHeight = document.documentElement.clientHeight;break;case Sys.Browser.Safari:
clientWidth = window.innerWidth;clientHeight = window.innerHeight;break;case Sys.Browser.Opera:
clientWidth = Math.min(window.innerWidth, document.body.clientWidth);clientHeight = Math.min(window.innerHeight, document.body.clientHeight);break;default: 
clientWidth = Math.min(window.innerWidth, document.documentElement.clientWidth);clientHeight = Math.min(window.innerHeight, document.documentElement.clientHeight);break;}
return new Sys.UI.Bounds(0, 0, clientWidth, clientHeight);},
getMarginBox : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var box = {
top: this.getMargin(element, AjaxControlToolkit.BoxSide.Top),
right: this.getMargin(element, AjaxControlToolkit.BoxSide.Right),
bottom: this.getMargin(element, AjaxControlToolkit.BoxSide.Bottom),
left: this.getMargin(element, AjaxControlToolkit.BoxSide.Left)
};box.horizontal = box.left + box.right;box.vertical = box.top + box.bottom;return box;},
getBorderBox : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var box = {
top: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Top),
right: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Right),
bottom: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Bottom),
left: this.getBorderWidth(element, AjaxControlToolkit.BoxSide.Left)
};box.horizontal = box.left + box.right;box.vertical = box.top + box.bottom;return box;},
getPaddingBox : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var box = {
top: this.getPadding(element, AjaxControlToolkit.BoxSide.Top),
right: this.getPadding(element, AjaxControlToolkit.BoxSide.Right),
bottom: this.getPadding(element, AjaxControlToolkit.BoxSide.Bottom),
left: this.getPadding(element, AjaxControlToolkit.BoxSide.Left)
};box.horizontal = box.left + box.right;box.vertical = box.top + box.bottom;return box;},
isBorderVisible : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, boxSide, 'AjaxControlToolkit.BoxSide'));}
var styleName = this._borderStyleNames[boxSide];var styleValue = this.getCurrentStyle(element, styleName);return styleValue != "none";},
getMargin : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, boxSide, 'AjaxControlToolkit.BoxSide'));}
var styleName = this._marginWidthNames[boxSide];var styleValue = this.getCurrentStyle(element, styleName);try { return this.parsePadding(styleValue);} catch(ex) { return 0;}
},
getBorderWidth : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, boxSide, 'AjaxControlToolkit.BoxSide'));}
if(!this.isBorderVisible(element, boxSide)) {
return 0;} 
var styleName = this._borderWidthNames[boxSide];var styleValue = this.getCurrentStyle(element, styleName);return this.parseBorderWidth(styleValue);},
getPadding : function(element, boxSide) {
if (!element) {
throw Error.argumentNull('element');}
if(boxSide < AjaxControlToolkit.BoxSide.Top || boxSide > AjaxControlToolkit.BoxSide.Left) {
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, boxSide, 'AjaxControlToolkit.BoxSide'));}
var styleName = this._paddingWidthNames[boxSide];var styleValue = this.getCurrentStyle(element, styleName);return this.parsePadding(styleValue);},
parseBorderWidth : function(borderWidth) {
if (!this._borderThicknesses) {
var borderThicknesses = { };var div0 = document.createElement('div');div0.style.visibility = 'hidden';div0.style.position = 'absolute';div0.style.fontSize = '1px';document.body.appendChild(div0)
var div1 = document.createElement('div');div1.style.height = '0px';div1.style.overflow = 'hidden';div0.appendChild(div1);var base = div0.offsetHeight;div1.style.borderTop = 'solid black';div1.style.borderTopWidth = 'thin';borderThicknesses['thin'] = div0.offsetHeight - base;div1.style.borderTopWidth = 'medium';borderThicknesses['medium'] = div0.offsetHeight - base;div1.style.borderTopWidth = 'thick';borderThicknesses['thick'] = div0.offsetHeight - base;div0.removeChild(div1);document.body.removeChild(div0);this._borderThicknesses = borderThicknesses;}
if (borderWidth) {
switch(borderWidth) {
case 'thin':
case 'medium':
case 'thick':
return this._borderThicknesses[borderWidth];case 'inherit':
return 0;}
var unit = this.parseUnit(borderWidth);Sys.Debug.assert(unit.type == 'px', String.format(AjaxControlToolkit.Resources.Common_InvalidBorderWidthUnit, unit.type));return unit.size;}
return 0;},
parsePadding : function(padding) {
if(padding) {
if(padding == 'inherit') {
return 0;}
var unit = this.parseUnit(padding);Sys.Debug.assert(unit.type == 'px', String.format(AjaxControlToolkit.Resources.Common_InvalidPaddingUnit, unit.type));return unit.size;}
return 0;},
parseUnit : function(value) {
if (!value) {
throw Error.argumentNull('value');}
value = value.trim().toLowerCase();var l = value.length;var s = -1;for(var i = 0;i < l;i++) {
var ch = value.substr(i, 1);if((ch < '0' || ch > '9') && ch != '-' && ch != '.' && ch != ',') {
break;}
s = i;}
if(s == -1) {
throw Error.create(AjaxControlToolkit.Resources.Common_UnitHasNoDigits);}
var type;var size;if(s < (l - 1)) {
type = value.substring(s + 1).trim();} else {
type = 'px';}
size = parseFloat(value.substr(0, s + 1));if(type == 'px') {
size = Math.floor(size);}
return { 
size: size,
type: type
};},
getElementOpacity : function(element) {
if (!element) {
throw Error.argumentNull('element');}
var hasOpacity = false;var opacity;if (element.filters) {
var filters = element.filters;if (filters.length !== 0) {
var alphaFilter = filters['DXImageTransform.Microsoft.Alpha'];if (alphaFilter) {
opacity = alphaFilter.opacity / 100.0;hasOpacity = true;}
}
}
else {
opacity = this.getCurrentStyle(element, 'opacity', 1);hasOpacity = true;}
if (hasOpacity === false) {
return 1.0;}
return parseFloat(opacity);},
setElementOpacity : function(element, value) {
if (!element) {
throw Error.argumentNull('element');}
if (element.filters) {
var filters = element.filters;var createFilter = true;if (filters.length !== 0) {
var alphaFilter = filters['DXImageTransform.Microsoft.Alpha'];if (alphaFilter) {
createFilter = false;alphaFilter.opacity = value * 100;}
}
if (createFilter) {
element.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + (value * 100) + ')';}
}
else {
element.style.opacity = value;}
},
getVisible : function(element) {
return (element &&
("none" != $common.getCurrentStyle(element, "display")) &&
("hidden" != $common.getCurrentStyle(element, "visibility")));},
setVisible : function(element, value) {
if (element && value != $common.getVisible(element)) {
if (value) {
if (element.style.removeAttribute) {
element.style.removeAttribute("display");} else {
element.style.removeProperty("display");}
} else {
element.style.display = 'none';}
element.style.visibility = value ? 'visible' : 'hidden';}
},
resolveFunction : function(value) {
if (value) {
if (value instanceof Function) {
return value;} else if (String.isInstanceOfType(value) && value.length > 0) {
var func;if ((func = window[value]) instanceof Function) {
return func;} else if ((func = eval(value)) instanceof Function) {
return func;}
}
}
return null;},
addCssClasses : function(element, classNames) {
for(var i = 0;i < classNames.length;i++) {
Sys.UI.DomElement.addCssClass(element, classNames[i]);}
},
removeCssClasses : function(element, classNames) {
for(var i = 0;i < classNames.length;i++) {
Sys.UI.DomElement.removeCssClass(element, classNames[i]);}
},
setStyle : function(element, style) {
$common.applyProperties(element.style, style);},
removeHandlers : function(element, events) {
for (var name in events) {
$removeHandler(element, name, events[name]);}
},
overlaps : function(r1, r2) {
return r1.x < (r2.x + r2.width)
&& r2.x < (r1.x + r1.width)
&& r1.y < (r2.y + r2.height)
&& r2.y < (r1.y + r1.height);},
containsPoint : function(rect, x, y) {
return x >= rect.x && x < (rect.x + rect.width) && y >= rect.y && y < (rect.y + rect.height);},
isKeyDigit : function(keyCode) { 
return (0x30 <= keyCode && keyCode <= 0x39);},
isKeyNavigation : function(keyCode) { 
return (Sys.UI.Key.left <= keyCode && keyCode <= Sys.UI.Key.down);},
padLeft : function(text, size, ch, truncate) { 
return $common._pad(text, size || 2, ch || ' ', 'l', truncate || false);},
padRight : function(text, size, ch, truncate) { 
return $common._pad(text, size || 2, ch || ' ', 'r', truncate || false);},
_pad : function(text, size, ch, side, truncate) {
text = text.toString();var length = text.length;var builder = new Sys.StringBuilder();if (side == 'r') {
builder.append(text);} 
while (length < size) {
builder.append(ch);length++;}
if (side == 'l') {
builder.append(text);}
var result = builder.toString();if (truncate && result.length > size) {
if (side == 'l') {
result = result.substr(result.length - size, size);} else {
result = result.substr(0, size);}
}
return result;},
__DOMEvents : {
focusin : { eventGroup : "UIEvents", init : function(e, p) { e.initUIEvent("focusin", true, false, window, 1);} },
focusout : { eventGroup : "UIEvents", init : function(e, p) { e.initUIEvent("focusout", true, false, window, 1);} },
activate : { eventGroup : "UIEvents", init : function(e, p) { e.initUIEvent("activate", true, true, window, 1);} },
focus : { eventGroup : "UIEvents", init : function(e, p) { e.initUIEvent("focus", false, false, window, 1);} },
blur : { eventGroup : "UIEvents", init : function(e, p) { e.initUIEvent("blur", false, false, window, 1);} },
click : { eventGroup : "MouseEvents", init : function(e, p) { e.initMouseEvent("click", true, true, window, 1, p.screenX || 0, p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || 0, p.relatedTarget || null);} },
dblclick : { eventGroup : "MouseEvents", init : function(e, p) { e.initMouseEvent("click", true, true, window, 2, p.screenX || 0, p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || 0, p.relatedTarget || null);} },
mousedown : { eventGroup : "MouseEvents", init : function(e, p) { e.initMouseEvent("mousedown", true, true, window, 1, p.screenX || 0, p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || 0, p.relatedTarget || null);} },
mouseup : { eventGroup : "MouseEvents", init : function(e, p) { e.initMouseEvent("mouseup", true, true, window, 1, p.screenX || 0, p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || 0, p.relatedTarget || null);} },
mouseover : { eventGroup : "MouseEvents", init : function(e, p) { e.initMouseEvent("mouseover", true, true, window, 1, p.screenX || 0, p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || 0, p.relatedTarget || null);} },
mousemove : { eventGroup : "MouseEvents", init : function(e, p) { e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || 0, p.relatedTarget || null);} },
mouseout : { eventGroup : "MouseEvents", init : function(e, p) { e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || 0, p.relatedTarget || null);} },
load : { eventGroup : "HTMLEvents", init : function(e, p) { e.initEvent("load", false, false);} },
unload : { eventGroup : "HTMLEvents", init : function(e, p) { e.initEvent("unload", false, false);} },
select : { eventGroup : "HTMLEvents", init : function(e, p) { e.initEvent("select", true, false);} },
change : { eventGroup : "HTMLEvents", init : function(e, p) { e.initEvent("change", true, false);} },
submit : { eventGroup : "HTMLEvents", init : function(e, p) { e.initEvent("submit", true, true);} },
reset : { eventGroup : "HTMLEvents", init : function(e, p) { e.initEvent("reset", true, false);} },
resize : { eventGroup : "HTMLEvents", init : function(e, p) { e.initEvent("resize", true, false);} },
scroll : { eventGroup : "HTMLEvents", init : function(e, p) { e.initEvent("scroll", true, false);} }
},
tryFireRawEvent : function(element, rawEvent) {
try {
if (element.fireEvent) {
element.fireEvent("on" + rawEvent.type, rawEvent);return true;} else if (element.dispatchEvent) {
element.dispatchEvent(rawEvent);return true;}
} catch (e) {
}
return false;}, 
tryFireEvent : function(element, eventName, properties) {
try {
if (document.createEventObject) {
var e = document.createEventObject();$common.applyProperties(e, properties || {});element.fireEvent("on" + eventName, e);return true;} else if (document.createEvent) {
var def = $common.__DOMEvents[eventName];if (def) {
var e = document.createEvent(def.eventGroup);def.init(e, properties || {});element.dispatchEvent(e);return true;}
}
} catch (e) {
}
return false;},
wrapElement : function(innerElement, newOuterElement, newInnerParentElement) {
var parent = innerElement.parentNode;parent.replaceChild(newOuterElement, innerElement);(newInnerParentElement || newOuterElement).appendChild(innerElement);},
unwrapElement : function(innerElement, oldOuterElement) {
var parent = oldOuterElement.parentNode;if (parent != null) {
$common.removeElement(innerElement);parent.replaceChild(innerElement, oldOuterElement);}
},
removeElement : function(element) {
var parent = element.parentNode;if (parent != null) {
parent.removeChild(element);}
},
applyProperties : function(target, properties) {
for (var p in properties) {
var pv = properties[p];if (pv != null && Object.getType(pv)===Object) {
var tv = target[p];$common.applyProperties(tv, pv);} else {
target[p] = pv;}
}
},
createElementFromTemplate : function(template, appendToParent, nameTable) {
if (typeof(template.nameTable)!='undefined') {
var newNameTable = template.nameTable;if (String.isInstanceOfType(newNameTable)) {
newNameTable = nameTable[newNameTable];}
if (newNameTable != null) {
nameTable = newNameTable;}
}
var elementName = null;if (typeof(template.name)!=='undefined') {
elementName = template.name;}
var elt = document.createElement(template.nodeName);if (typeof(template.name)!=='undefined' && nameTable) {
nameTable[template.name] = elt;}
if (typeof(template.parent)!=='undefined' && appendToParent == null) {
var newParent = template.parent;if (String.isInstanceOfType(newParent)) {
newParent = nameTable[newParent];}
if (newParent != null) {
appendToParent = newParent;}
}
if (typeof(template.properties)!=='undefined' && template.properties != null) {
$common.applyProperties(elt, template.properties);}
if (typeof(template.cssClasses)!=='undefined' && template.cssClasses != null) {
$common.addCssClasses(elt, template.cssClasses);}
if (typeof(template.events)!=='undefined' && template.events != null) {
$addHandlers(elt, template.events);}
if (typeof(template.visible)!=='undefined' && template.visible != null) {
this.setVisible(elt, template.visible);}
if (appendToParent) {
appendToParent.appendChild(elt);}
if (typeof(template.opacity)!=='undefined' && template.opacity != null) {
$common.setElementOpacity(elt, template.opacity);}
if (typeof(template.children)!=='undefined' && template.children != null) {
for (var i = 0;i < template.children.length;i++) {
var subtemplate = template.children[i];$common.createElementFromTemplate(subtemplate, elt, nameTable);}
}
var contentPresenter = elt;if (typeof(template.contentPresenter)!=='undefined' && template.contentPresenter != null) {
contentPresenter = nameTable[contentPresenter];}
if (typeof(template.content)!=='undefined' && template.content != null) {
var content = template.content;if (String.isInstanceOfType(content)) {
content = nameTable[content];}
if (content.parentNode) {
$common.wrapElement(content, elt, contentPresenter);} else {
contentPresenter.appendChild(content);}
}
return elt;},
prepareHiddenElementForATDeviceUpdate : function () {
var objHidden = document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts');if (!objHidden) {
var objHidden = document.createElement('input');objHidden.setAttribute('type', 'hidden');objHidden.setAttribute('value', '1');objHidden.setAttribute('id', 'hiddenInputToUpdateATBuffer_CommonToolkitScripts');objHidden.setAttribute('name', 'hiddenInputToUpdateATBuffer_CommonToolkitScripts');if ( document.forms[0] ) {
document.forms[0].appendChild(objHidden);}
}
},
updateFormToRefreshATDeviceBuffer : function () {
var objHidden = document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts');if (objHidden) {
if (objHidden.getAttribute('value') == '1') {
objHidden.setAttribute('value', '0');} else {
objHidden.setAttribute('value', '1');}
}
}
}
var CommonToolkitScripts = AjaxControlToolkit.CommonToolkitScripts = new AjaxControlToolkit._CommonToolkitScripts();var $common = CommonToolkitScripts;Sys.UI.DomElement.getVisible = $common.getVisible;Sys.UI.DomElement.setVisible = $common.setVisible;Sys.UI.Control.overlaps = $common.overlaps;AjaxControlToolkit._DomUtility = function() {
}
AjaxControlToolkit._DomUtility.prototype = {
isDescendant : function(ancestor, descendant) {
for (var n = descendant.parentNode;n != null;n = n.parentNode) {
if (n == ancestor) return true;}
return false;},
isDescendantOrSelf : function(ancestor, descendant) {
if (ancestor === descendant) 
return true;return AjaxControlToolkit.DomUtility.isDescendant(ancestor, descendant);},
isAncestor : function(descendant, ancestor) {
return AjaxControlToolkit.DomUtility.isDescendant(ancestor, descendant);},
isAncestorOrSelf : function(descendant, ancestor) {
if (descendant === ancestor)
return true;return AjaxControlToolkit.DomUtility.isDescendant(ancestor, descendant);},
isSibling : function(self, sibling) {
var parent = self.parentNode;for (var i = 0;i < parent.childNodes.length;i++) {
if (parent.childNodes[i] == sibling) return true;}
return false;}
}
AjaxControlToolkit._DomUtility.registerClass("AjaxControlToolkit._DomUtility");AjaxControlToolkit.DomUtility = new AjaxControlToolkit._DomUtility();AjaxControlToolkit.TextBoxWrapper = function(element) {
AjaxControlToolkit.TextBoxWrapper.initializeBase(this, [element]);this._current = element.value;this._watermark = null;this._isWatermarked = false;}
AjaxControlToolkit.TextBoxWrapper.prototype = {
dispose : function() {
this.get_element().AjaxControlToolkitTextBoxWrapper = null;AjaxControlToolkit.TextBoxWrapper.callBaseMethod(this, 'dispose');},
get_Current : function() {
this._current = this.get_element().value;return this._current;},
set_Current : function(value) {
this._current = value;this._updateElement();},
get_Value : function() {
if (this.get_IsWatermarked()) {
return "";} else {
return this.get_Current();}
},
set_Value : function(text) {
this.set_Current(text);if (!text || (0 == text.length)) {
if (null != this._watermark) {
this.set_IsWatermarked(true);}
} else {
this.set_IsWatermarked(false);}
},
get_Watermark : function() {
return this._watermark;},
set_Watermark : function(value) {
this._watermark = value;this._updateElement();},
get_IsWatermarked : function() {
return this._isWatermarked;},
set_IsWatermarked : function(isWatermarked) {
if (this._isWatermarked != isWatermarked) {
this._isWatermarked = isWatermarked;this._updateElement();this._raiseWatermarkChanged();}
},
_updateElement : function() {
var element = this.get_element();if (this._isWatermarked) {
if (element.value != this._watermark) {
element.value = this._watermark;}
} else {
if (element.value != this._current) {
element.value = this._current;}
}
},
add_WatermarkChanged : function(handler) {
this.get_events().addHandler("WatermarkChanged", handler);},
remove_WatermarkChanged : function(handler) {
this.get_events().removeHandler("WatermarkChanged", handler);},
_raiseWatermarkChanged : function() {
var onWatermarkChangedHandler = this.get_events().getHandler("WatermarkChanged");if (onWatermarkChangedHandler) {
onWatermarkChangedHandler(this, Sys.EventArgs.Empty);}
}
}
AjaxControlToolkit.TextBoxWrapper.get_Wrapper = function(element) {
if (null == element.AjaxControlToolkitTextBoxWrapper) {
element.AjaxControlToolkitTextBoxWrapper = new AjaxControlToolkit.TextBoxWrapper(element);}
return element.AjaxControlToolkitTextBoxWrapper;}
AjaxControlToolkit.TextBoxWrapper.registerClass('AjaxControlToolkit.TextBoxWrapper', Sys.UI.Behavior);AjaxControlToolkit.TextBoxWrapper.validatorGetValue = function(id) {
var control = $get(id);if (control && control.AjaxControlToolkitTextBoxWrapper) {
return control.AjaxControlToolkitTextBoxWrapper.get_Value();}
return AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue(id);}
if (typeof(ValidatorGetValue) == 'function') {
AjaxControlToolkit.TextBoxWrapper._originalValidatorGetValue = ValidatorGetValue;ValidatorGetValue = AjaxControlToolkit.TextBoxWrapper.validatorGetValue;}
if (Sys.CultureInfo.prototype._getAbbrMonthIndex) {
try {
Sys.CultureInfo.prototype._getAbbrMonthIndex('');} catch(ex) {
Sys.CultureInfo.prototype._getAbbrMonthIndex = function(value) {
if (!this._upperAbbrMonths) {
this._upperAbbrMonths = this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);}
return Array.indexOf(this._upperAbbrMonths, this._toUpper(value));}
Sys.CultureInfo.CurrentCulture._getAbbrMonthIndex = Sys.CultureInfo.prototype._getAbbrMonthIndex;Sys.CultureInfo.InvariantCulture._getAbbrMonthIndex = Sys.CultureInfo.prototype._getAbbrMonthIndex;}
}

/* END AjaxControlToolkit.Common.Common.js */
/* START AjaxControlToolkit.Compat.DragDrop.DragDropScripts.js */
/////////////////////////////////////////////////////////////////////////////
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.IDragSource = function() {
}
AjaxControlToolkit.IDragSource.prototype = {
get_dragDataType: function() { throw Error.notImplemented();},
getDragData: function() { throw Error.notImplemented();},
get_dragMode: function() { throw Error.notImplemented();},
onDragStart: function() { throw Error.notImplemented();},
onDrag: function() { throw Error.notImplemented();},
onDragEnd: function() { throw Error.notImplemented();}
}
AjaxControlToolkit.IDragSource.registerInterface('AjaxControlToolkit.IDragSource');/////////////////////////////////////////////////////////////////////////////
AjaxControlToolkit.IDropTarget = function() {
}
AjaxControlToolkit.IDropTarget.prototype = {
get_dropTargetElement: function() { throw Error.notImplemented();},
canDrop: function() { throw Error.notImplemented();},
drop: function() { throw Error.notImplemented();},
onDragEnterTarget: function() { throw Error.notImplemented();},
onDragLeaveTarget: function() { throw Error.notImplemented();},
onDragInTarget: function() { throw Error.notImplemented();}
}
AjaxControlToolkit.IDropTarget.registerInterface('AjaxControlToolkit.IDropTarget');/////////////////////////////////////////////
AjaxControlToolkit.DragMode = function() {
throw Error.invalidOperation();}
AjaxControlToolkit.DragMode.prototype = {
Copy: 0,
Move: 1
}
AjaxControlToolkit.DragMode.registerEnum('AjaxControlToolkit.DragMode');//////////////////////////////////////////////////////////////////
AjaxControlToolkit.DragDropEventArgs = function(dragMode, dragDataType, dragData) {
this._dragMode = dragMode;this._dataType = dragDataType;this._data = dragData;}
AjaxControlToolkit.DragDropEventArgs.prototype = {
get_dragMode: function() {
return this._dragMode || null;},
get_dragDataType: function() {
return this._dataType || null;},
get_dragData: function() {
return this._data || null;}
}
AjaxControlToolkit.DragDropEventArgs.registerClass('AjaxControlToolkit.DragDropEventArgs');AjaxControlToolkit._DragDropManager = function() {
this._instance = null;this._events = null;}
AjaxControlToolkit._DragDropManager.prototype = {
add_dragStart: function(handler) {
this.get_events().addHandler('dragStart', handler);},
remove_dragStart: function(handler) {
this.get_events().removeHandler('dragStart', handler);},
get_events: function() {
if (!this._events) {
this._events = new Sys.EventHandlerList();}
return this._events;},
add_dragStop: function(handler) {
this.get_events().addHandler('dragStop', handler);},
remove_dragStop: function(handler) {
this.get_events().removeHandler('dragStop', handler);},
_getInstance: function() {
if (!this._instance) {
if (Sys.Browser.agent === Sys.Browser.InternetExplorer) {
this._instance = new AjaxControlToolkit.IEDragDropManager();}
else {
this._instance = new AjaxControlToolkit.GenericDragDropManager();}
this._instance.initialize();this._instance.add_dragStart(Function.createDelegate(this, this._raiseDragStart));this._instance.add_dragStop(Function.createDelegate(this, this._raiseDragStop));}
return this._instance;},
startDragDrop: function(dragSource, dragVisual, context) {
this._getInstance().startDragDrop(dragSource, dragVisual, context);},
registerDropTarget: function(target) {
this._getInstance().registerDropTarget(target);},
unregisterDropTarget: function(target) {
this._getInstance().unregisterDropTarget(target);},
dispose: function() {
delete this._events;Sys.Application.unregisterDisposableObject(this);Sys.Application.removeComponent(this);},
_raiseDragStart: function(sender, eventArgs) {
var handler = this.get_events().getHandler('dragStart');if(handler) {
handler(this, eventArgs);}
},
_raiseDragStop: function(sender, eventArgs) {
var handler = this.get_events().getHandler('dragStop');if(handler) {
handler(this, eventArgs);}
}
}
AjaxControlToolkit._DragDropManager.registerClass('AjaxControlToolkit._DragDropManager');AjaxControlToolkit.DragDropManager = new AjaxControlToolkit._DragDropManager();AjaxControlToolkit.IEDragDropManager = function() {
AjaxControlToolkit.IEDragDropManager.initializeBase(this);this._dropTargets = null;this._radius = 10;this._activeDragVisual = null;this._activeContext = null;this._activeDragSource = null;this._underlyingTarget = null;this._oldOffset = null;this._potentialTarget = null;this._isDragging = false;this._mouseUpHandler = null;this._documentMouseMoveHandler = null;this._documentDragOverHandler = null;this._dragStartHandler = null;this._mouseMoveHandler = null;this._dragEnterHandler = null;this._dragLeaveHandler = null;this._dragOverHandler = null;this._dropHandler = null;}
AjaxControlToolkit.IEDragDropManager.prototype = {
add_dragStart : function(handler) {
this.get_events().addHandler("dragStart", handler);},
remove_dragStart : function(handler) {
this.get_events().removeHandler("dragStart", handler);},
add_dragStop : function(handler) {
this.get_events().addHandler("dragStop", handler);},
remove_dragStop : function(handler) {
this.get_events().removeHandler("dragStop", handler);},
initialize : function() {
AjaxControlToolkit.IEDragDropManager.callBaseMethod(this, 'initialize');this._mouseUpHandler = Function.createDelegate(this, this._onMouseUp);this._documentMouseMoveHandler = Function.createDelegate(this, this._onDocumentMouseMove);this._documentDragOverHandler = Function.createDelegate(this, this._onDocumentDragOver);this._dragStartHandler = Function.createDelegate(this, this._onDragStart);this._mouseMoveHandler = Function.createDelegate(this, this._onMouseMove);this._dragEnterHandler = Function.createDelegate(this, this._onDragEnter);this._dragLeaveHandler = Function.createDelegate(this, this._onDragLeave);this._dragOverHandler = Function.createDelegate(this, this._onDragOver);this._dropHandler = Function.createDelegate(this, this._onDrop);},
dispose : function() {
if(this._dropTargets) {
for (var i = 0;i < this._dropTargets;i++) {
this.unregisterDropTarget(this._dropTargets[i]);}
this._dropTargets = null;}
AjaxControlToolkit.IEDragDropManager.callBaseMethod(this, 'dispose');},
startDragDrop : function(dragSource, dragVisual, context) {
var ev = window._event;if (this._isDragging) {
return;}
this._underlyingTarget = null;this._activeDragSource = dragSource;this._activeDragVisual = dragVisual;this._activeContext = context;var mousePosition = { x: ev.clientX, y: ev.clientY };dragVisual.originalPosition = dragVisual.style.position;dragVisual.style.position = "absolute";document._lastPosition = mousePosition;dragVisual.startingPoint = mousePosition;var scrollOffset = this.getScrollOffset(dragVisual,  true);dragVisual.startingPoint = this.addPoints(dragVisual.startingPoint, scrollOffset);if (dragVisual.style.position == "absolute") {
dragVisual.startingPoint = this.subtractPoints(dragVisual.startingPoint, $common.getLocation(dragVisual));}
else {
var left = parseInt(dragVisual.style.left);var top = parseInt(dragVisual.style.top);if (isNaN(left)) left = "0";if (isNaN(top)) top = "0";dragVisual.startingPoint = this.subtractPoints(dragVisual.startingPoint, { x: left, y: top });}
this._prepareForDomChanges();dragSource.onDragStart();var eventArgs = new AjaxControlToolkit.DragDropEventArgs(
dragSource.get_dragMode(),
dragSource.get_dragDataType(),
dragSource.getDragData(context));var handler = this.get_events().getHandler('dragStart');if(handler) handler(this,eventArgs);this._recoverFromDomChanges();this._wireEvents();this._drag( true);},
_stopDragDrop : function(cancelled) {
var ev = window._event;if (this._activeDragSource != null) {
this._unwireEvents();if (!cancelled) {
cancelled = (this._underlyingTarget == null);}
if (!cancelled && this._underlyingTarget != null) {
this._underlyingTarget.drop(this._activeDragSource.get_dragMode(), this._activeDragSource.get_dragDataType(),
this._activeDragSource.getDragData(this._activeContext));}
this._activeDragSource.onDragEnd(cancelled);var handler = this.get_events().getHandler('dragStop');if(handler) handler(this,Sys.EventArgs.Empty);this._activeDragVisual.style.position = this._activeDragVisual.originalPosition;this._activeDragSource = null;this._activeContext = null;this._activeDragVisual = null;this._isDragging = false;this._potentialTarget = null;ev.preventDefault();}
},
_drag : function(isInitialDrag) {
var ev = window._event;var mousePosition = { x: ev.clientX, y: ev.clientY };document._lastPosition = mousePosition;var scrollOffset = this.getScrollOffset(this._activeDragVisual,  true);var position = this.addPoints(this.subtractPoints(mousePosition, this._activeDragVisual.startingPoint), scrollOffset);if (!isInitialDrag && parseInt(this._activeDragVisual.style.left) == position.x && parseInt(this._activeDragVisual.style.top) == position.y) {
return;}
$common.setLocation(this._activeDragVisual, position);this._prepareForDomChanges();this._activeDragSource.onDrag();this._recoverFromDomChanges();this._potentialTarget = this._findPotentialTarget(this._activeDragSource, this._activeDragVisual);var movedToOtherTarget = (this._potentialTarget != this._underlyingTarget || this._potentialTarget == null);if (movedToOtherTarget && this._underlyingTarget != null) {
this._leaveTarget(this._activeDragSource, this._underlyingTarget);}
if (this._potentialTarget != null) {
if (movedToOtherTarget) {
this._underlyingTarget = this._potentialTarget;this._enterTarget(this._activeDragSource, this._underlyingTarget);}
else {
this._moveInTarget(this._activeDragSource, this._underlyingTarget);}
}
else {
this._underlyingTarget = null;}
},
_wireEvents : function() {
$addHandler(document, "mouseup", this._mouseUpHandler);$addHandler(document, "mousemove", this._documentMouseMoveHandler);$addHandler(document.body, "dragover", this._documentDragOverHandler);$addHandler(this._activeDragVisual, "dragstart", this._dragStartHandler);$addHandler(this._activeDragVisual, "dragend", this._mouseUpHandler);$addHandler(this._activeDragVisual, "drag", this._mouseMoveHandler);},
_unwireEvents : function() {
$removeHandler(this._activeDragVisual, "drag", this._mouseMoveHandler);$removeHandler(this._activeDragVisual, "dragend", this._mouseUpHandler);$removeHandler(this._activeDragVisual, "dragstart", this._dragStartHandler);$removeHandler(document.body, "dragover", this._documentDragOverHandler);$removeHandler(document, "mousemove", this._documentMouseMoveHandler);$removeHandler(document, "mouseup", this._mouseUpHandler);},
registerDropTarget : function(dropTarget) {
if (this._dropTargets == null) {
this._dropTargets = [];}
Array.add(this._dropTargets, dropTarget);this._wireDropTargetEvents(dropTarget);},
unregisterDropTarget : function(dropTarget) {
this._unwireDropTargetEvents(dropTarget);if (this._dropTargets) {
Array.remove(this._dropTargets, dropTarget);}
},
_wireDropTargetEvents : function(dropTarget) {
var associatedElement = dropTarget.get_dropTargetElement();associatedElement._dropTarget = dropTarget;$addHandler(associatedElement, "dragenter", this._dragEnterHandler);$addHandler(associatedElement, "dragleave", this._dragLeaveHandler);$addHandler(associatedElement, "dragover", this._dragOverHandler);$addHandler(associatedElement, "drop", this._dropHandler);},
_unwireDropTargetEvents : function(dropTarget) {
var associatedElement = dropTarget.get_dropTargetElement();if(associatedElement._dropTarget)
{
associatedElement._dropTarget = null;$removeHandler(associatedElement, "dragenter", this._dragEnterHandler);$removeHandler(associatedElement, "dragleave", this._dragLeaveHandler);$removeHandler(associatedElement, "dragover", this._dragOverHandler);$removeHandler(associatedElement, "drop", this._dropHandler);}
},
_onDragStart : function(ev) {
window._event = ev;document.selection.empty();var dt = ev.dataTransfer;if(!dt && ev.rawEvent) dt = ev.rawEvent.dataTransfer;var dataType = this._activeDragSource.get_dragDataType().toLowerCase();var data = this._activeDragSource.getDragData(this._activeContext);if (data) {
if (dataType != "text" && dataType != "url") {
dataType = "text";if (data.innerHTML != null) {
data = data.innerHTML;}
}
dt.effectAllowed = "move";dt.setData(dataType, data.toString());}
},
_onMouseUp : function(ev) {
window._event = ev;this._stopDragDrop(false);},
_onDocumentMouseMove : function(ev) {
window._event = ev;this._dragDrop();},
_onDocumentDragOver : function(ev) {
window._event = ev;if(this._potentialTarget) ev.preventDefault();},
_onMouseMove : function(ev) {
window._event = ev;this._drag();},
_onDragEnter : function(ev) {
window._event = ev;if (this._isDragging) {
ev.preventDefault();}
else {
var dataObjects = AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(ev.target));for (var i = 0;i < dataObjects.length;i++) {
this._dropTarget.onDragEnterTarget(AjaxControlToolkit.DragMode.Copy, dataObjects[i].type, dataObjects[i].value);}
}
},
_onDragLeave : function(ev) {
window._event = ev;if (this._isDragging) {
ev.preventDefault();}
else {
var dataObjects = AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(ev.target));for (var i = 0;i < dataObjects.length;i++) {
this._dropTarget.onDragLeaveTarget(AjaxControlToolkit.DragMode.Copy, dataObjects[i].type, dataObjects[i].value);}
}
},
_onDragOver : function(ev) {
window._event = ev;if (this._isDragging) {
ev.preventDefault();}
else {
var dataObjects = AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(ev.target));for (var i = 0;i < dataObjects.length;i++) {
this._dropTarget.onDragInTarget(AjaxControlToolkit.DragMode.Copy, dataObjects[i].type, dataObjects[i].value);}
}
},
_onDrop : function(ev) {
window._event = ev;if (!this._isDragging) {
var dataObjects = AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(ev.target));for (var i = 0;i < dataObjects.length;i++) {
this._dropTarget.drop(AjaxControlToolkit.DragMode.Copy, dataObjects[i].type, dataObjects[i].value);}
}
ev.preventDefault();},
_getDropTarget : function(element) {
while (element) {
if (element._dropTarget != null) {
return element._dropTarget;}
element = element.parentNode;}
return null;},
_dragDrop : function() {
if (this._isDragging) {
return;}
this._isDragging = true;this._activeDragVisual.dragDrop();document.selection.empty();},
_moveInTarget : function(dragSource, dropTarget) {
this._prepareForDomChanges();dropTarget.onDragInTarget(dragSource.get_dragMode(), dragSource.get_dragDataType(), dragSource.getDragData(this._activeContext));this._recoverFromDomChanges();},
_enterTarget : function(dragSource, dropTarget) {
this._prepareForDomChanges();dropTarget.onDragEnterTarget(dragSource.get_dragMode(), dragSource.get_dragDataType(), dragSource.getDragData(this._activeContext));this._recoverFromDomChanges();},
_leaveTarget : function(dragSource, dropTarget) {
this._prepareForDomChanges();dropTarget.onDragLeaveTarget(dragSource.get_dragMode(), dragSource.get_dragDataType(), dragSource.getDragData(this._activeContext));this._recoverFromDomChanges();},
_findPotentialTarget : function(dragSource, dragVisual) {
var ev = window._event;if (this._dropTargets == null) {
return null;}
var type = dragSource.get_dragDataType();var mode = dragSource.get_dragMode();var data = dragSource.getDragData(this._activeContext);var scrollOffset = this.getScrollOffset(document.body,  true);var x = ev.clientX + scrollOffset.x;var y = ev.clientY + scrollOffset.y;var cursorRect = { x: x - this._radius, y: y - this._radius, width: this._radius * 2, height: this._radius * 2 };var targetRect;for (var i = 0;i < this._dropTargets.length;i++) {
targetRect = $common.getBounds(this._dropTargets[i].get_dropTargetElement());if ($common.overlaps(cursorRect, targetRect) && this._dropTargets[i].canDrop(mode, type, data)) {
return this._dropTargets[i];}
}
return null;},
_prepareForDomChanges : function() {
this._oldOffset = $common.getLocation(this._activeDragVisual);},
_recoverFromDomChanges : function() {
var newOffset = $common.getLocation(this._activeDragVisual);if (this._oldOffset.x != newOffset.x || this._oldOffset.y != newOffset.y) {
this._activeDragVisual.startingPoint = this.subtractPoints(this._activeDragVisual.startingPoint, this.subtractPoints(this._oldOffset, newOffset));scrollOffset = this.getScrollOffset(this._activeDragVisual,  true);var position = this.addPoints(this.subtractPoints(document._lastPosition, this._activeDragVisual.startingPoint), scrollOffset);$common.setLocation(this._activeDragVisual, position);}
},
addPoints : function(p1, p2) {
return { x: p1.x + p2.x, y: p1.y + p2.y };},
subtractPoints : function(p1, p2) {
return { x: p1.x - p2.x, y: p1.y - p2.y };},
getScrollOffset : function(element, recursive) {
var left = element.scrollLeft;var top = element.scrollTop;if (recursive) {
var parent = element.parentNode;while (parent != null && parent.scrollLeft != null) {
left += parent.scrollLeft;top += parent.scrollTop;if (parent == document.body && (left != 0 && top != 0))
break;parent = parent.parentNode;}
}
return { x: left, y: top };},
getBrowserRectangle : function() {
var width = window.innerWidth;var height = window.innerHeight;if (width == null) {
width = document.body.clientWidth;}
if (height == null) {
height = document.body.clientHeight;}
return { x: 0, y: 0, width: width, height: height };},
getNextSibling : function(item) {
for (item = item.nextSibling;item != null;item = item.nextSibling) {
if (item.innerHTML != null) {
return item;}
}
return null;},
hasParent : function(element) {
return (element.parentNode != null && element.parentNode.tagName != null);}
}
AjaxControlToolkit.IEDragDropManager.registerClass('AjaxControlToolkit.IEDragDropManager', Sys.Component);AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget = function(dropTarget) {
if (dropTarget == null) {
return [];}
var ev = window._event;var dataObjects = [];var dataTypes = [ "URL", "Text" ];var data;for (var i = 0;i < dataTypes.length;i++) {
var dt = ev.dataTransfer;if(!dt && ev.rawEvent) dt = ev.rawEvent.dataTransfer;data = dt.getData(dataTypes[i]);if (dropTarget.canDrop(AjaxControlToolkit.DragMode.Copy, dataTypes[i], data)) {
if (data) {
Array.add(dataObjects, { type : dataTypes[i], value : data });}
}
}
return dataObjects;}
AjaxControlToolkit.GenericDragDropManager = function() {
AjaxControlToolkit.GenericDragDropManager.initializeBase(this);this._dropTargets = null;this._scrollEdgeConst = 40;this._scrollByConst = 10;this._scroller = null;this._scrollDeltaX = 0;this._scrollDeltaY = 0;this._activeDragVisual = null;this._activeContext = null;this._activeDragSource = null;this._oldOffset = null;this._potentialTarget = null;this._mouseUpHandler = null;this._mouseMoveHandler = null;this._keyPressHandler = null;this._scrollerTickHandler = null;}
AjaxControlToolkit.GenericDragDropManager.prototype = {
initialize : function() {
AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this, "initialize");this._mouseUpHandler = Function.createDelegate(this, this._onMouseUp);this._mouseMoveHandler = Function.createDelegate(this, this._onMouseMove);this._keyPressHandler = Function.createDelegate(this, this._onKeyPress);this._scrollerTickHandler = Function.createDelegate(this, this._onScrollerTick);if (Sys.Browser.agent === Sys.Browser.Safari) {
AjaxControlToolkit.GenericDragDropManager.__loadSafariCompatLayer(this);}
this._scroller = new Sys.Timer();this._scroller.set_interval(10);this._scroller.add_tick(this._scrollerTickHandler);},
startDragDrop : function(dragSource, dragVisual, context) {
this._activeDragSource = dragSource;this._activeDragVisual = dragVisual;this._activeContext = context;AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this, "startDragDrop", [dragSource, dragVisual, context]);},
_stopDragDrop : function(cancelled) {
this._scroller.set_enabled(false);AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this, "_stopDragDrop", [cancelled]);},
_drag : function(isInitialDrag) {
AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this, "_drag", [isInitialDrag]);this._autoScroll();},
_wireEvents : function() {
$addHandler(document, "mouseup", this._mouseUpHandler);$addHandler(document, "mousemove", this._mouseMoveHandler);$addHandler(document, "keypress", this._keyPressHandler);},
_unwireEvents : function() {
$removeHandler(document, "keypress", this._keyPressHandler);$removeHandler(document, "mousemove", this._mouseMoveHandler);$removeHandler(document, "mouseup", this._mouseUpHandler);},
_wireDropTargetEvents : function(dropTarget) {
},
_unwireDropTargetEvents : function(dropTarget) {
},
_onMouseUp : function(e) {
window._event = e;this._stopDragDrop(false);},
_onMouseMove : function(e) {
window._event = e;this._drag();},
_onKeyPress : function(e) {
window._event = e;var k = e.keyCode ? e.keyCode : e.rawEvent.keyCode;if (k == 27) {
this._stopDragDrop( true);}
},
_autoScroll : function() {
var ev = window._event;var browserRect = this.getBrowserRectangle();if (browserRect.width > 0) {
this._scrollDeltaX = this._scrollDeltaY = 0;if (ev.clientX < browserRect.x + this._scrollEdgeConst) this._scrollDeltaX = -this._scrollByConst;else if (ev.clientX > browserRect.width - this._scrollEdgeConst) this._scrollDeltaX = this._scrollByConst;if (ev.clientY < browserRect.y + this._scrollEdgeConst) this._scrollDeltaY = -this._scrollByConst;else if (ev.clientY > browserRect.height - this._scrollEdgeConst) this._scrollDeltaY = this._scrollByConst;if (this._scrollDeltaX != 0 || this._scrollDeltaY != 0) {
this._scroller.set_enabled(true);}
else {
this._scroller.set_enabled(false);}
}
},
_onScrollerTick : function() {
var oldLeft = document.body.scrollLeft;var oldTop = document.body.scrollTop;window.scrollBy(this._scrollDeltaX, this._scrollDeltaY);var newLeft = document.body.scrollLeft;var newTop = document.body.scrollTop;var dragVisual = this._activeDragVisual;var position = { x: parseInt(dragVisual.style.left) + (newLeft - oldLeft), y: parseInt(dragVisual.style.top) + (newTop - oldTop) };$common.setLocation(dragVisual, position);}
}
AjaxControlToolkit.GenericDragDropManager.registerClass('AjaxControlToolkit.GenericDragDropManager', AjaxControlToolkit.IEDragDropManager);if (Sys.Browser.agent === Sys.Browser.Safari) {
AjaxControlToolkit.GenericDragDropManager.__loadSafariCompatLayer = function(ddm) {
ddm._getScrollOffset = ddm.getScrollOffset;ddm.getScrollOffset = function(element, recursive) {
return { x: 0, y: 0 };}
ddm._getBrowserRectangle = ddm.getBrowserRectangle;ddm.getBrowserRectangle = function() {
var browserRect = ddm._getBrowserRectangle();var offset = ddm._getScrollOffset(document.body, true);return { x: browserRect.x + offset.x, y: browserRect.y + offset.y,
width: browserRect.width + offset.x, height: browserRect.height + offset.y };}
}
}

/* END AjaxControlToolkit.Compat.DragDrop.DragDropScripts.js */
/* START AjaxControlToolkit.ExtenderBase.BaseScripts.js */
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.BehaviorBase = function(element) {
AjaxControlToolkit.BehaviorBase.initializeBase(this,[element]);this._clientStateFieldID = null;this._pageRequestManager = null;this._partialUpdateBeginRequestHandler = null;this._partialUpdateEndRequestHandler = null;}
AjaxControlToolkit.BehaviorBase.prototype = {
initialize : function() {
AjaxControlToolkit.BehaviorBase.callBaseMethod(this, 'initialize');},
dispose : function() {
AjaxControlToolkit.BehaviorBase.callBaseMethod(this, 'dispose');if (this._pageRequestManager) {
if (this._partialUpdateBeginRequestHandler) {
this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequestHandler);this._partialUpdateBeginRequestHandler = null;}
if (this._partialUpdateEndRequestHandler) {
this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestHandler);this._partialUpdateEndRequestHandler = null;}
this._pageRequestManager = null;}
},
get_ClientStateFieldID : function() {
return this._clientStateFieldID;},
set_ClientStateFieldID : function(value) {
if (this._clientStateFieldID != value) {
this._clientStateFieldID = value;this.raisePropertyChanged('ClientStateFieldID');}
},
get_ClientState : function() {
if (this._clientStateFieldID) {
var input = document.getElementById(this._clientStateFieldID);if (input) {
return input.value;}
}
return null;},
set_ClientState : function(value) {
if (this._clientStateFieldID) {
var input = document.getElementById(this._clientStateFieldID);if (input) {
input.value = value;}
}
},
registerPartialUpdateEvents : function() {
if (Sys && Sys.WebForms && Sys.WebForms.PageRequestManager){
this._pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();if (this._pageRequestManager) {
this._partialUpdateBeginRequestHandler = Function.createDelegate(this, this._partialUpdateBeginRequest);this._pageRequestManager.add_beginRequest(this._partialUpdateBeginRequestHandler);this._partialUpdateEndRequestHandler = Function.createDelegate(this, this._partialUpdateEndRequest);this._pageRequestManager.add_endRequest(this._partialUpdateEndRequestHandler);}
}
},
_partialUpdateBeginRequest : function(sender, beginRequestEventArgs) {
},
_partialUpdateEndRequest : function(sender, endRequestEventArgs) {
}
}
AjaxControlToolkit.BehaviorBase.registerClass('AjaxControlToolkit.BehaviorBase', Sys.UI.Behavior);AjaxControlToolkit.DynamicPopulateBehaviorBase = function(element) {
AjaxControlToolkit.DynamicPopulateBehaviorBase.initializeBase(this, [element]);this._DynamicControlID = null;this._DynamicContextKey = null;this._DynamicServicePath = null;this._DynamicServiceMethod = null;this._cacheDynamicResults = false;this._dynamicPopulateBehavior = null;this._populatingHandler = null;this._populatedHandler = null;}
AjaxControlToolkit.DynamicPopulateBehaviorBase.prototype = {
initialize : function() {
AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, 'initialize');this._populatingHandler = Function.createDelegate(this, this._onPopulating);this._populatedHandler = Function.createDelegate(this, this._onPopulated);},
dispose : function() {
if (this._populatedHandler) {
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.remove_populated(this._populatedHandler);}
this._populatedHandler = null;}
if (this._populatingHandler) {
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.remove_populating(this._populatingHandler);}
this._populatingHandler = null;}
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.dispose();this._dynamicPopulateBehavior = null;}
AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, 'dispose');},
populate : function(contextKeyOverride) {
if (this._dynamicPopulateBehavior && (this._dynamicPopulateBehavior.get_element() != $get(this._DynamicControlID))) {
this._dynamicPopulateBehavior.dispose();this._dynamicPopulateBehavior = null;}
if (!this._dynamicPopulateBehavior && this._DynamicControlID && this._DynamicServiceMethod) {
this._dynamicPopulateBehavior = $create(AjaxControlToolkit.DynamicPopulateBehavior,
{
"id" : this.get_id() + "_DynamicPopulateBehavior",
"ContextKey" : this._DynamicContextKey,
"ServicePath" : this._DynamicServicePath,
"ServiceMethod" : this._DynamicServiceMethod,
"cacheDynamicResults" : this._cacheDynamicResults
}, null, null, $get(this._DynamicControlID));this._dynamicPopulateBehavior.add_populating(this._populatingHandler);this._dynamicPopulateBehavior.add_populated(this._populatedHandler);}
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.populate(contextKeyOverride ? contextKeyOverride : this._DynamicContextKey);}
},
_onPopulating : function(sender, eventArgs) {
this.raisePopulating(eventArgs);},
_onPopulated : function(sender, eventArgs) {
this.raisePopulated(eventArgs);},
get_dynamicControlID : function() {
return this._DynamicControlID;},
get_DynamicControlID : this.get_dynamicControlID,
set_dynamicControlID : function(value) {
if (this._DynamicControlID != value) {
this._DynamicControlID = value;this.raisePropertyChanged('dynamicControlID');this.raisePropertyChanged('DynamicControlID');}
},
set_DynamicControlID : this.set_dynamicControlID,
get_dynamicContextKey : function() {
return this._DynamicContextKey;},
get_DynamicContextKey : this.get_dynamicContextKey,
set_dynamicContextKey : function(value) {
if (this._DynamicContextKey != value) {
this._DynamicContextKey = value;this.raisePropertyChanged('dynamicContextKey');this.raisePropertyChanged('DynamicContextKey');}
},
set_DynamicContextKey : this.set_dynamicContextKey,
get_dynamicServicePath : function() {
return this._DynamicServicePath;},
get_DynamicServicePath : this.get_dynamicServicePath,
set_dynamicServicePath : function(value) {
if (this._DynamicServicePath != value) {
this._DynamicServicePath = value;this.raisePropertyChanged('dynamicServicePath');this.raisePropertyChanged('DynamicServicePath');}
},
set_DynamicServicePath : this.set_dynamicServicePath,
get_dynamicServiceMethod : function() {
return this._DynamicServiceMethod;},
get_DynamicServiceMethod : this.get_dynamicServiceMethod,
set_dynamicServiceMethod : function(value) {
if (this._DynamicServiceMethod != value) {
this._DynamicServiceMethod = value;this.raisePropertyChanged('dynamicServiceMethod');this.raisePropertyChanged('DynamicServiceMethod');}
},
set_DynamicServiceMethod : this.set_dynamicServiceMethod,
get_cacheDynamicResults : function() {
return this._cacheDynamicResults;},
set_cacheDynamicResults : function(value) {
if (this._cacheDynamicResults != value) {
this._cacheDynamicResults = value;this.raisePropertyChanged('cacheDynamicResults');}
},
add_populated : function(handler) {
this.get_events().addHandler("populated", handler);},
remove_populated : function(handler) {
this.get_events().removeHandler("populated", handler);},
raisePopulated : function(arg) {
var handler = this.get_events().getHandler("populated");if (handler) handler(this, arg);},
add_populating : function(handler) {
this.get_events().addHandler('populating', handler);},
remove_populating : function(handler) {
this.get_events().removeHandler('populating', handler);},
raisePopulating : function(eventArgs) {
var handler = this.get_events().getHandler('populating');if (handler) {
handler(this, eventArgs);}
}
}
AjaxControlToolkit.DynamicPopulateBehaviorBase.registerClass('AjaxControlToolkit.DynamicPopulateBehaviorBase', AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.ControlBase = function(element) {
AjaxControlToolkit.ControlBase.initializeBase(this, [element]);this._clientStateField = null;this._callbackTarget = null;this._onsubmit$delegate = Function.createDelegate(this, this._onsubmit);this._oncomplete$delegate = Function.createDelegate(this, this._oncomplete);this._onerror$delegate = Function.createDelegate(this, this._onerror);}
AjaxControlToolkit.ControlBase.prototype = {
initialize : function() {
AjaxControlToolkit.ControlBase.callBaseMethod(this, "initialize");if (this._clientStateField) {
this.loadClientState(this._clientStateField.value);}
if (typeof(Sys.WebForms)!=="undefined" && typeof(Sys.WebForms.PageRequestManager)!=="undefined") {
Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements, this._onsubmit$delegate);} else {
$addHandler(document.forms[0], "submit", this._onsubmit$delegate);}
},
dispose : function() {
if (typeof(Sys.WebForms)!=="undefined" && typeof(Sys.WebForms.PageRequestManager)!=="undefined") {
Array.remove(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements, this._onsubmit$delegate);} else {
$removeHandler(document.forms[0], "submit", this._onsubmit$delegate);}
AjaxControlToolkit.ControlBase.callBaseMethod(this, "dispose");},
findElement : function(id) {
return $get(this.get_id() + '_' + id.split(':').join('_'));},
get_clientStateField : function() {
return this._clientStateField;},
set_clientStateField : function(value) {
if (this.get_isInitialized()) throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_CannotSetClientStateField);if (this._clientStateField != value) {
this._clientStateField = value;this.raisePropertyChanged('clientStateField');}
},
loadClientState : function(value) {
},
saveClientState : function() {
return null;},
_invoke : function(name, args, cb) {
if (!this._callbackTarget) {
throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_ControlNotRegisteredForCallbacks);}
if (typeof(WebForm_DoCallback)==="undefined") {
throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_PageNotRegisteredForCallbacks);}
var ar = [];for (var i = 0;i < args.length;i++) 
ar[i] = args[i];var clientState = this.saveClientState();if (clientState != null && !String.isInstanceOfType(clientState)) {
throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_InvalidClientStateType);}
var payload = Sys.Serialization.JavaScriptSerializer.serialize({name:name,args:ar,state:this.saveClientState()});WebForm_DoCallback(this._callbackTarget, payload, this._oncomplete$delegate, cb, this._onerror$delegate, true);},
_oncomplete : function(result, context) {
result = Sys.Serialization.JavaScriptSerializer.deserialize(result);if (result.error) {
throw Error.create(result.error);}
this.loadClientState(result.state);context(result.result);},
_onerror : function(message, context) {
throw Error.create(message);},
_onsubmit : function() {
if (this._clientStateField) {
this._clientStateField.value = this.saveClientState();}
return true;} 
}
AjaxControlToolkit.ControlBase.registerClass("AjaxControlToolkit.ControlBase", Sys.UI.Control);
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.Resources={
"PasswordStrength_InvalidWeightingRatios":"Strength Weighting ratios must have 4 elements","Animation_ChildrenNotAllowed":"AjaxControlToolkit.Animation.createAnimation cannot add child animations to type \"{0}\" that does not derive from AjaxControlToolkit.Animation.ParentAnimation","PasswordStrength_RemainingSymbols":"{0} symbol characters","ExtenderBase_CannotSetClientStateField":"clientStateField can only be set before initialization","RTE_PreviewHTML":"Preview HTML","RTE_JustifyCenter":"Justify Center","PasswordStrength_RemainingUpperCase":"{0} more upper case characters","Animation_TargetNotFound":"AjaxControlToolkit.Animation.Animation.set_animationTarget requires the ID of a Sys.UI.DomElement or Sys.UI.Control.  No element or control could be found corresponding to \"{0}\"","RTE_FontColor":"Font Color","RTE_LabelColor":"Label Color","Common_InvalidBorderWidthUnit":"A unit type of \"{0}\"\u0027 is invalid for parseBorderWidth","RTE_Heading":"Heading","Tabs_PropertySetBeforeInitialization":"{0} cannot be changed before initialization","RTE_OrderedList":"Ordered List","ReorderList_DropWatcherBehavior_NoChild":"Could not find child of list with id \"{0}\"","CascadingDropDown_MethodTimeout":"[Method timeout]","RTE_Columns":"Columns","RTE_InsertImage":"Insert Image","RTE_InsertTable":"Insert Table","RTE_Values":"Values","RTE_OK":"OK","ExtenderBase_PageNotRegisteredForCallbacks":"This Page has not been registered for callbacks","Animation_NoDynamicPropertyFound":"AjaxControlToolkit.Animation.createAnimation found no property corresponding to \"{0}\" or \"{1}\"","Animation_InvalidBaseType":"AjaxControlToolkit.Animation.registerAnimation can only register types that inherit from AjaxControlToolkit.Animation.Animation","RTE_UnorderedList":"Unordered List","ResizableControlBehavior_InvalidHandler":"{0} handler not a function, function name, or function text","Animation_InvalidColor":"Color must be a 7-character hex representation (e.g. #246ACF), not \"{0}\"","RTE_CellColor":"Cell Color","PasswordStrength_RemainingMixedCase":"Mixed case characters","RTE_Italic":"Italic","CascadingDropDown_NoParentElement":"Failed to find parent element \"{0}\"","ValidatorCallout_DefaultErrorMessage":"This control is invalid","RTE_Indent":"Indent","ReorderList_DropWatcherBehavior_CallbackError":"Reorder failed, see details below.\\r\\n\\r\\n{0}","PopupControl_NoDefaultProperty":"No default property supported for control \"{0}\" of type \"{1}\"","RTE_Normal":"Normal","PopupExtender_NoParentElement":"Couldn\u0027t find parent element \"{0}\"","RTE_ViewValues":"View Values","RTE_Legend":"Legend","RTE_Labels":"Labels","RTE_CellSpacing":"Cell Spacing","PasswordStrength_RemainingNumbers":"{0} more numbers","RTE_Border":"Border","RTE_Create":"Create","RTE_BackgroundColor":"Background Color","RTE_Cancel":"Cancel","RTE_JustifyFull":"Justify Full","RTE_JustifyLeft":"Justify Left","RTE_Cut":"Cut","ResizableControlBehavior_CannotChangeProperty":"Changes to {0} not supported","RTE_ViewSource":"View Source","Common_InvalidPaddingUnit":"A unit type of \"{0}\" is invalid for parsePadding","RTE_Paste":"Paste","ExtenderBase_ControlNotRegisteredForCallbacks":"This Control has not been registered for callbacks","Calendar_Today":"Today: {0}","MultiHandleSlider_CssHeightWidthRequired":"You must specify a CSS width and height for all handle styles as well as the rail.","Common_DateTime_InvalidFormat":"Invalid format","ListSearch_DefaultPrompt":"Type to search","CollapsiblePanel_NoControlID":"Failed to find element \"{0}\"","RTE_ViewEditor":"View Editor","RTE_BarColor":"Bar Color","PasswordStrength_DefaultStrengthDescriptions":"NonExistent;Very Weak;Weak;Poor;Almost OK;Barely Acceptable;Average;Good;Strong;Excellent;Unbreakable!","RTE_Inserttexthere":"Insert text here","Animation_UknownAnimationName":"AjaxControlToolkit.Animation.createAnimation could not find an Animation corresponding to the name \"{0}\"","ExtenderBase_InvalidClientStateType":"saveClientState must return a value of type String","Rating_CallbackError":"An unhandled exception has occurred:\\r\\n{0}","Tabs_OwnerExpected":"owner must be set before initialize","DynamicPopulate_WebServiceTimeout":"Web service call timed out","PasswordStrength_RemainingLowerCase":"{0} more lower case characters","Animation_MissingAnimationName":"AjaxControlToolkit.Animation.createAnimation requires an object with an AnimationName property","RTE_JustifyRight":"Justify Right","Tabs_ActiveTabArgumentOutOfRange":"Argument is not a member of the tabs collection","RTE_CellPadding":"Cell Padding","RTE_ClearFormatting":"Clear Formatting","AlwaysVisible_ElementRequired":"AjaxControlToolkit.AlwaysVisibleControlBehavior must have an element","Slider_NoSizeProvided":"Please set valid values for the height and width attributes in the slider\u0027s CSS classes","DynamicPopulate_WebServiceError":"Web Service call failed: {0}","PasswordStrength_StrengthPrompt":"Strength: ","PasswordStrength_RemainingCharacters":"{0} more characters","PasswordStrength_Satisfied":"Nothing more required","RTE_Hyperlink":"Hyperlink","Animation_NoPropertyFound":"AjaxControlToolkit.Animation.createAnimation found no property corresponding to \"{0}\"","PasswordStrength_InvalidStrengthDescriptionStyles":"Text Strength description style classes must match the number of text descriptions.","PasswordStrength_GetHelpRequirements":"Get help on password requirements","PasswordStrength_InvalidStrengthDescriptions":"Invalid number of text strength descriptions specified","RTE_Underline":"Underline","Tabs_PropertySetAfterInitialization":"{0} cannot be changed after initialization","RTE_Rows":"Rows","RTE_Redo":"Redo","RTE_Size":"Size","RTE_Undo":"Undo","RTE_Bold":"Bold","RTE_Copy":"Copy","RTE_Font":"Font","CascadingDropDown_MethodError":"[Method error {0}]","RTE_BorderColor":"Border Color","RTE_Paragraph":"Paragraph","RTE_InsertHorizontalRule":"Insert Horizontal Rule","Common_UnitHasNoDigits":"No digits","RTE_Outdent":"Outdent","Common_DateTime_InvalidTimeSpan":"\"{0}\" is not a valid TimeSpan format","Animation_CannotNestSequence":"AjaxControlToolkit.Animation.SequenceAnimation cannot be nested inside AjaxControlToolkit.Animation.ParallelAnimation","Shared_BrowserSecurityPreventsPaste":"Your browser security settings don\u0027t permit the automatic execution of paste operations. Please use the keyboard shortcut Ctrl+V instead."};
/* END AjaxControlToolkit.ExtenderBase.BaseScripts.js */
/* START AjaxControlToolkit.DragPanel.FloatingBehavior.js */
AjaxControlToolkit.FloatingBehavior = function(element) {
AjaxControlToolkit.FloatingBehavior.initializeBase(this,[element]);var _handle;var _location;var _dragStartLocation;var _profileProperty;var _profileComponent;var _mouseDownHandler = Function.createDelegate(this, mouseDownHandler);this.add_move = function(handler) {
this.get_events().addHandler('move', handler);}
this.remove_move = function(handler) {
this.get_events().removeHandler('move', handler);}
this.get_handle = function() {
return _handle;}
this.set_handle = function(value) {
if (_handle != null) {
$removeHandler(_handle, "mousedown", _mouseDownHandler);}
_handle = value;$addHandler(_handle, "mousedown", _mouseDownHandler);}
this.get_profileProperty = function() {
return _profileProperty;}
this.set_profileProperty = function(value) {
_profileProperty = value;}
this.get_profileComponent = function() {
return _profileComponent;}
this.set_profileComponent = function(value) {
_profileComponent = value;}
this.get_location = function() {
return _location;}
this.set_location = function(value) {
if (_location != value) {
_location = value;if (this.get_isInitialized()) { 
$common.setLocation(this.get_element(), _location);}
this.raisePropertyChanged('location');}
}
this.initialize = function() {
AjaxControlToolkit.FloatingBehavior.callBaseMethod(this, 'initialize');AjaxControlToolkit.DragDropManager.registerDropTarget(this);var el = this.get_element();if (!_location) { 
_location = $common.getLocation(el);}
el.style.position = "fixed";$common.setLocation(el, _location);}
this.dispose = function() {
AjaxControlToolkit.DragDropManager.unregisterDropTarget(this);if (_handle && _mouseDownHandler) {
$removeHandler(_handle, "mousedown", _mouseDownHandler);}
_mouseDownHandler = null;AjaxControlToolkit.FloatingBehavior.callBaseMethod(this, 'dispose');}
this.checkCanDrag = function(element) {
var undraggableTagNames = ["input", "button", "select", "textarea", "label"];var tagName = element.tagName;if ((tagName.toLowerCase() == "a") && (element.href != null) && (element.href.length > 0)) {
return false;}
if (Array.indexOf(undraggableTagNames, tagName.toLowerCase()) > -1) {
return false;}
return true;}
function mouseDownHandler(ev) {
window._event = ev;var el = this.get_element();if (this.checkCanDrag(ev.target)) {
_dragStartLocation = $common.getLocation(el);ev.preventDefault();this.startDragDrop(el);}
}
this.get_dragDataType = function() {
return "_floatingObject";}
this.getDragData = function(context) {
return null;}
this.get_dragMode = function() {
return AjaxControlToolkit.DragMode.Move;}
this.onDragStart = function() { }
this.onDrag = function() { }
this.onDragEnd = function(canceled) {
if (!canceled) {
var handler = this.get_events().getHandler('move');if(handler) {
var cancelArgs = new Sys.CancelEventArgs();handler(this, cancelArgs);canceled = cancelArgs.get_cancel();} 
}
var el = this.get_element();if (canceled) {
$common.setLocation(el, _dragStartLocation);} else {
_location = $common.getLocation(el);this.raisePropertyChanged('location');}
}
this.startDragDrop = function(dragVisual) {
AjaxControlToolkit.DragDropManager.startDragDrop(this, dragVisual, null);}
this.get_dropTargetElement = function() {
return document.body;}
this.canDrop = function(dragMode, dataType, data) {
return (dataType == "_floatingObject");}
this.drop = function(dragMode, dataType, data) {}
this.onDragEnterTarget = function(dragMode, dataType, data) {}
this.onDragLeaveTarget = function(dragMode, dataType, data) {}
this.onDragInTarget = function(dragMode, dataType, data) {}
}
AjaxControlToolkit.FloatingBehavior.registerClass('AjaxControlToolkit.FloatingBehavior', AjaxControlToolkit.BehaviorBase, AjaxControlToolkit.IDragSource, AjaxControlToolkit.IDropTarget, Sys.IDisposable);
/* END AjaxControlToolkit.DragPanel.FloatingBehavior.js */
/* START AjaxControlToolkit.DynamicPopulate.DynamicPopulateBehavior.js */
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.DynamicPopulateBehavior = function(element) {
AjaxControlToolkit.DynamicPopulateBehavior.initializeBase(this, [element]);this._servicePath = null;this._serviceMethod = null;this._contextKey = null;this._cacheDynamicResults = false;this._populateTriggerID = null;this._setUpdatingCssClass = null;this._clearDuringUpdate = true;this._customScript = null;this._clickHandler = null;this._callID = 0;this._currentCallID = -1;this._populated = false;}
AjaxControlToolkit.DynamicPopulateBehavior.prototype = {
initialize : function() {
AjaxControlToolkit.DynamicPopulateBehavior.callBaseMethod(this, 'initialize');$common.prepareHiddenElementForATDeviceUpdate();if (this._populateTriggerID) {
var populateTrigger = $get(this._populateTriggerID);if (populateTrigger) {
this._clickHandler = Function.createDelegate(this, this._onPopulateTriggerClick);$addHandler(populateTrigger, "click", this._clickHandler);}
}
},
dispose : function() {
if (this._populateTriggerID && this._clickHandler) {
var populateTrigger = $get(this._populateTriggerID);if (populateTrigger) {
$removeHandler(populateTrigger, "click", this._clickHandler);}
this._populateTriggerID = null;this._clickHandler = null;}
AjaxControlToolkit.DynamicPopulateBehavior.callBaseMethod(this, 'dispose');},
populate : function(contextKey) {
if (this._populated && this._cacheDynamicResults) {
return;}
if (this._currentCallID == -1) {
var eventArgs = new Sys.CancelEventArgs();this.raisePopulating(eventArgs);if (eventArgs.get_cancel()) {
return;}
this._setUpdating(true);}
if (this._customScript) {
var scriptResult = eval(this._customScript);this._setTargetHtml(scriptResult);this._setUpdating(false);} else {
this._currentCallID = ++this._callID;if (this._servicePath && this._serviceMethod) {
Sys.Net.WebServiceProxy.invoke(this._servicePath, this._serviceMethod, false,
{ contextKey:(contextKey ? contextKey : this._contextKey) },
Function.createDelegate(this, this._onMethodComplete), Function.createDelegate(this, this._onMethodError),
this._currentCallID);$common.updateFormToRefreshATDeviceBuffer();}
}
},
_onMethodComplete : function (result, userContext, methodName) {
if (userContext != this._currentCallID) return;this._setTargetHtml(result);this._setUpdating(false);},
_onMethodError : function(webServiceError, userContext, methodName) {
if (userContext != this._currentCallID) return;if (webServiceError.get_timedOut()) {
this._setTargetHtml(AjaxControlToolkit.Resources.DynamicPopulate_WebServiceTimeout);} else {
this._setTargetHtml(String.format(AjaxControlToolkit.Resources.DynamicPopulate_WebServiceError, webServiceError.get_statusCode()));}
this._setUpdating(false);},
_onPopulateTriggerClick : function() {
this.populate(this._contextKey);},
_setUpdating : function(updating) {
this.setStyle(updating);if (!updating) {
this._currentCallID = -1;this._populated = true;this.raisePopulated(this, Sys.EventArgs.Empty);}
},
_setTargetHtml : function(value) {
var e = this.get_element()
if (e) {
if (e.tagName == "INPUT") {
e.value = value;} else {
e.innerHTML = value;}
}
},
setStyle : function(updating) {
var e = this.get_element();if (this._setUpdatingCssClass) {
if (!updating) {
e.className = this._oldCss;this._oldCss = null;} else {
this._oldCss = e.className;e.className = this._setUpdatingCssClass;}
}
if (updating && this._clearDuringUpdate) {
this._setTargetHtml("");}
},
get_ClearContentsDuringUpdate : function() {
return this._clearDuringUpdate;},
set_ClearContentsDuringUpdate : function(value) {
if (this._clearDuringUpdate != value) {
this._clearDuringUpdate = value;this.raisePropertyChanged('ClearContentsDuringUpdate');}
},
get_ContextKey : function() {
return this._contextKey;},
set_ContextKey : function(value) {
if (this._contextKey != value) {
this._contextKey = value;this.raisePropertyChanged('ContextKey');}
},
get_PopulateTriggerID : function() {
return this._populateTriggerID;},
set_PopulateTriggerID : function(value) {
if (this._populateTriggerID != value) {
this._populateTriggerID = value;this.raisePropertyChanged('PopulateTriggerID');}
},
get_ServicePath : function() {
return this._servicePath;},
set_ServicePath : function(value) {
if (this._servicePath != value) {
this._servicePath = value;this.raisePropertyChanged('ServicePath');}
},
get_ServiceMethod : function() {
return this._serviceMethod;},
set_ServiceMethod : function(value) {
if (this._serviceMethod != value) {
this._serviceMethod = value;this.raisePropertyChanged('ServiceMethod');}
},
get_cacheDynamicResults : function() {
return this._cacheDynamicResults;},
set_cacheDynamicResults : function(value) {
if (this._cacheDynamicResults != value) {
this._cacheDynamicResults = value;this.raisePropertyChanged('cacheDynamicResults');}
},
get_UpdatingCssClass : function() {
return this._setUpdatingCssClass;},
set_UpdatingCssClass : function(value) {
if (this._setUpdatingCssClass != value) {
this._setUpdatingCssClass = value;this.raisePropertyChanged('UpdatingCssClass');}
},
get_CustomScript : function() {
return this._customScript;}, 
set_CustomScript : function(value) {
if (this._customScript != value) {
this._customScript = value;this.raisePropertyChanged('CustomScript');}
},
add_populating : function(handler) {
this.get_events().addHandler('populating', handler);},
remove_populating : function(handler) {
this.get_events().removeHandler('populating', handler);},
raisePopulating : function(eventArgs) {
var handler = this.get_events().getHandler('populating');if (handler) {
handler(this, eventArgs);}
},
add_populated : function(handler) {
this.get_events().addHandler('populated', handler);},
remove_populated : function(handler) {
this.get_events().removeHandler('populated', handler);},
raisePopulated : function(eventArgs) {
var handler = this.get_events().getHandler('populated');if (handler) {
handler(this, eventArgs);}
}
}
AjaxControlToolkit.DynamicPopulateBehavior.registerClass('AjaxControlToolkit.DynamicPopulateBehavior', AjaxControlToolkit.BehaviorBase);
/* END AjaxControlToolkit.DynamicPopulate.DynamicPopulateBehavior.js */
/* START AjaxControlToolkit.RoundedCorners.RoundedCornersBehavior.js */
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.BoxCorners = function() {
throw Error.invalidOperation();}
AjaxControlToolkit.BoxCorners.prototype = {
None : 0x00,
TopLeft : 0x01,
TopRight : 0x02,
BottomRight : 0x04,
BottomLeft : 0x08,
Top : 0x01 | 0x02,
Right : 0x02 | 0x04,
Bottom : 0x04 | 0x08,
Left : 0x08 | 0x01,
All : 0x01 | 0x02 | 0x04 | 0x08
}
AjaxControlToolkit.BoxCorners.registerEnum("AjaxControlToolkit.BoxCorners", true);AjaxControlToolkit.RoundedCornersBehavior = function(element) {
AjaxControlToolkit.RoundedCornersBehavior.initializeBase(this, [element]);this._corners = AjaxControlToolkit.BoxCorners.All;this._radius = 5;this._color = null;this._parentDiv = null;this._originalStyle = null;this._borderColor = null;this._isDirty = true;}
AjaxControlToolkit.RoundedCornersBehavior.prototype = {
initialize: function() {
AjaxControlToolkit.RoundedCornersBehavior.callBaseMethod(this, 'initialize');this.update();},
dispose: function() {
this.disposeParentDiv();AjaxControlToolkit.RoundedCornersBehavior.callBaseMethod(this, 'dispose');},
update: function() {
var e = this.get_element();if (!e || !this._isDirty || this.get_isUpdating()) return;this.disposeParentDiv();var color = this.getBackgroundColor();var originalWidth = e.offsetWidth;var newParent = e.cloneNode(false);this.moveChildren(e, newParent);this._originalStyle = e.style.cssText;e.style.backgroundColor = "transparent";e.style.verticalAlign = "top";e.style.padding = "0";e.style.overflow = "";e.style.className = "";if (e.style.height && e.style.height != "auto") {
e.style.height = parseInt($common.getCurrentStyle(e, 'height')) + (this._radius * 2) + "px";} else {
if (!e.style.width && (0 < originalWidth)) {
e.style.width = originalWidth + "px";}
}
newParent.style.position = "";newParent.style.border = "";newParent.style.margin = "";newParent.style.width = "100%";newParent.id = "";newParent.removeAttribute("control");if (this._borderColor) {
newParent.style.borderTopStyle = "none";newParent.style.borderBottomStyle = "none";newParent.style.borderLeftStyle = "solid";newParent.style.borderRightStyle = "solid";newParent.style.borderLeftColor = this._borderColor;newParent.style.borderRightColor = this._borderColor;newParent.style.borderLeftWidth = "1px";newParent.style.borderRightWidth = "1px";if (this._radius == 0) {
newParent.style.borderTopStyle = "solid";newParent.style.borderBottomStyle = "solid";newParent.style.borderTopColor = this._borderColor;newParent.style.borderBottomColor = this._borderColor;newParent.style.borderTopWidth = "1px";newParent.style.borderBottomWidth = "1px";}
} else {
newParent.style.borderTopStyle = "none";newParent.style.borderBottomStyle = "none";newParent.style.borderLeftStyle = "none";newParent.style.borderRightStyle = "none";}
var lastDiv = null;var radius = this._radius;var lines = this._radius;var lastDelta = 0;for (var i = lines;i > 0;i--) {
var angle = Math.acos(i / radius);var delta = radius - Math.round(Math.sin(angle) * radius);var newDiv = document.createElement("DIV");newDiv.__roundedDiv = true;newDiv.style.backgroundColor = color;newDiv.style.marginLeft = delta + "px";newDiv.style.marginRight = (delta - (this._borderColor ? 2 : 0)) + "px";newDiv.style.height = "1px";newDiv.style.fontSize = "1px";newDiv.style.overflow = "hidden";if (this._borderColor) {
newDiv.style.borderLeftStyle = "solid";newDiv.style.borderRightStyle = "solid";newDiv.style.borderLeftColor = this._borderColor;newDiv.style.borderRightColor = this._borderColor;var offset = Math.max(0, lastDelta - delta - 1);newDiv.style.borderLeftWidth = (offset + 1) + "px";newDiv.style.borderRightWidth = (offset + 1) + "px";if (i == lines) {
newDiv.__roundedDivNoBorder = true;newDiv.style.backgroundColor = this._borderColor;}
}
e.insertBefore(newDiv, lastDiv);var topDiv = newDiv;newDiv = newDiv.cloneNode(true);newDiv.__roundedDiv = true;e.insertBefore(newDiv, lastDiv);var bottomDiv = newDiv;lastDiv = newDiv;lastDelta = delta;if (!this.isCornerSet(AjaxControlToolkit.BoxCorners.TopLeft)) {
topDiv.style.marginLeft = "0";if (this._borderColor) {
topDiv.style.borderLeftWidth = "1px";}
}
if (!this.isCornerSet(AjaxControlToolkit.BoxCorners.TopRight)) {
topDiv.style.marginRight = "0";if (this._borderColor) {
topDiv.style.borderRightWidth = "1px";topDiv.style.marginRight = "-2px";}
}
if (!this.isCornerSet(AjaxControlToolkit.BoxCorners.BottomLeft)) {
bottomDiv.style.marginLeft = "0";if (this._borderColor) {
bottomDiv.style.borderLeftWidth = "1px";}
}
if (!this.isCornerSet(AjaxControlToolkit.BoxCorners.BottomRight)) {
bottomDiv.style.marginRight = "0";if (this._borderColor) {
bottomDiv.style.borderRightWidth = "1px";bottomDiv.style.marginRight = "-2px";}
}
}
e.insertBefore(newParent, lastDiv);this._parentDiv = newParent;this._isDirty = false;},
disposeParentDiv: function() {
if (this._parentDiv) {
var e = this.get_element();var children = e.childNodes;for (var i = children.length - 1;i >= 0;i--) {
var child = children[i];if (child) {
if (child == this._parentDiv) {
this.moveChildren(child, e);}
try {
e.removeChild(child);} catch (e) {
}
}
}
if (this._originalStyle) {
e.style.cssText = this._originalStyle;this._originalStyle = null;}
this._parentDiv = null;}
},
getBackgroundColor: function() {
if (this._color) {
return this._color;}
return $common.getCurrentStyle(this.get_element(), 'backgroundColor');},
moveChildren: function(src, dest) {
var moveCount = 0;while (src.hasChildNodes()) {
var child = src.childNodes[0];child = src.removeChild(child);dest.appendChild(child);moveCount++;}
return moveCount;},
isCornerSet: function(corner) {
return (this._corners & corner) != AjaxControlToolkit.BoxCorners.None;},
setCorner: function(corner, value) {
if (value) {
this.set_Corners(this._corners | corner);} else {
this.set_Corners(this._corners & ~corner);}
},
get_Color: function() {
return this._color;},
set_Color: function(value) {
if (value != this._color) {
this._color = value;this._isDirty = true;this.update();this.raisePropertyChanged('Color');}
},
get_Radius: function() {
return this._radius;},
set_Radius: function(value) {
if (value != this._radius) {
this._radius = value;this._isDirty = true;this.update();this.raisePropertyChanged('Radius');}
},
get_Corners: function() {
return this._corners;},
set_Corners: function(value) {
if (value != this._corners) {
this._corners = value;this._isDirty = true;this.update();this.raisePropertyChanged("Corners");}
},
get_BorderColor: function() {
return this._borderColor;},
set_BorderColor: function(value) {
if (value != this._borderColor) {
this._borderColor = value;this._isDirty = true;this.update();this.raisePropertyChanged("BorderColor");}
}
}
AjaxControlToolkit.RoundedCornersBehavior.registerClass('AjaxControlToolkit.RoundedCornersBehavior', AjaxControlToolkit.BehaviorBase);
/* END AjaxControlToolkit.RoundedCorners.RoundedCornersBehavior.js */
/* START AjaxControlToolkit.DropShadow.DropShadowBehavior.js */
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.DropShadowBehavior = function(element) {
AjaxControlToolkit.DropShadowBehavior.initializeBase(this, [element]);this._opacity = 1.0;this._width = 5;this._shadowDiv = null;this._trackPosition = null;this._trackPositionDelay = 50;this._timer = null;this._tickHandler = null;this._roundedBehavior = null;this._shadowRoundedBehavior = null;this._rounded = false;this._radius = 5;this._lastX = null;this._lastY = null;this._lastW = null;this._lastH = null;}
AjaxControlToolkit.DropShadowBehavior.prototype = {
initialize : function() {
AjaxControlToolkit.DropShadowBehavior.callBaseMethod(this, 'initialize');var e = this.get_element();if ($common.getCurrentStyle(e, 'position', e.style.position) != "absolute") {
e.style.position = "relative";}
if (this._rounded) {
this.setupRounded();}
if (this._trackPosition) {
this.startTimer();}
this.setShadow();},
dispose : function() {
this.stopTimer();this.disposeShadowDiv();AjaxControlToolkit.DropShadowBehavior.callBaseMethod(this, 'dispose');},
buildShadowDiv : function() {
var e = this.get_element();if (!this.get_isInitialized() || !e || !this._width) return;var div = document.createElement("DIV");div.style.backgroundColor = "black";div.style.position= "absolute";if (e.id) {
div.id = e.id + "_DropShadow";}
this._shadowDiv = div;e.parentNode.appendChild(div);if (this._rounded ) {
this._shadowDiv.style.height = Math.max(0, e.offsetHeight - (2*this._radius)) + "px";if (!this._shadowRoundedBehavior) {
this._shadowRoundedBehavior = $create(AjaxControlToolkit.RoundedCornersBehavior, {"Radius": this._radius}, null, null, this._shadowDiv);} else {
this._shadowRoundedBehavior.set_Radius(this._radius);}
} else if (this._shadowRoundedBehavior) {
this._shadowRoundedBehavior.set_Radius(0);}
if (this._opacity != 1.0) {
this.setupOpacity();}
this.setShadow(false, true);this.updateZIndex();},
disposeShadowDiv : function() {
if (this._shadowDiv) {
if (this._shadowDiv.parentNode) {
this._shadowDiv.parentNode.removeChild(this._shadowDiv);} 
this._shadowDiv = null;}
if (this._shadowRoundedBehavior) {
this._shadowRoundedBehavior.dispose();this._shadowRoundedBehavior = null;}
},
onTimerTick : function() {
this.setShadow();},
startTimer : function() {
if (!this._timer) {
if (!this._tickHandler) {
this._tickHandler = Function.createDelegate(this, this.onTimerTick);}
this._timer = new Sys.Timer();this._timer.set_interval(this._trackPositionDelay);this._timer.add_tick(this._tickHandler);this._timer.set_enabled(true);}
},
stopTimer : function() {
if (this._timer) {
this._timer.remove_tick(this._tickHandler);this._timer.set_enabled(false);this._timer.dispose();this._timer = null;}
},
setShadow : function(force, norecurse) {
var e = this.get_element();if (!this.get_isInitialized() || !e || (!this._width && !force)) return;var existingShadow = this._shadowDiv;if (!existingShadow) {
this.buildShadowDiv();}
var location = $common.getLocation(e);if (force || this._lastX != location.x || this._lastY != location.y || !existingShadow) {
this._lastX = location.x;this._lastY = location.y;var w = this.get_Width();if((e.parentNode.style.position == "absolute") || (e.parentNode.style.position == "fixed") )
{
location.x = w;location.y = w;}
else if (e.parentNode.style.position == "relative")
{
location.x = w;var paddingTop = e.parentNode.style.paddingTop;paddingTop = paddingTop.replace("px", "");var intPaddingTop = 0;intPaddingTop = parseInt(paddingTop);location.y = w + intPaddingTop;}
else
{
location.x += w;location.y += w;}
$common.setLocation(this._shadowDiv, location);}
var h = e.offsetHeight;var w = e.offsetWidth;if (force || h != this._lastH || w != this._lastW || !existingShadow) {
this._lastW = w;this._lastH = h;if (!this._rounded || !existingShadow || norecurse) {
this._shadowDiv.style.width = w + "px";this._shadowDiv.style.height = h + "px";} else {
this.disposeShadowDiv();this.setShadow();}
}
if (this._shadowDiv) {
this._shadowDiv.style.visibility = $common.getCurrentStyle(e, 'visibility');}
},
setupOpacity : function() {
if (this.get_isInitialized() && this._shadowDiv) {
$common.setElementOpacity(this._shadowDiv, this._opacity);}
},
setupRounded : function() {
if (!this._roundedBehavior && this._rounded) {
this._roundedBehavior = $create(AjaxControlToolkit.RoundedCornersBehavior, null, null, null, this.get_element());}
if (this._roundedBehavior) {
this._roundedBehavior.set_Radius(this._rounded ? this._radius : 0);}
},
updateZIndex : function() {
if (!this._shadowDiv) return;var e = this.get_element();var targetZIndex = e.style.zIndex;var shadowZIndex = this._shadowDiv.style.zIndex;if (shadowZIndex && targetZIndex && targetZIndex > shadowZIndex) {
return;} else {
targetZIndex = Math.max(2, targetZIndex);shadowZIndex = targetZIndex - 1;}
e.style.zIndex = targetZIndex;this._shadowDiv.style.zIndex = shadowZIndex;},
updateRoundedCorners : function() {
if (this.get_isInitialized()) {
this.setupRounded();this.disposeShadowDiv();this.setShadow();}
},
get_Opacity : function() {
return this._opacity;},
set_Opacity : function(value) {
if (this._opacity != value) {
this._opacity = value;this.setupOpacity();this.raisePropertyChanged('Opacity');}
},
get_Rounded : function() {
return this._rounded;},
set_Rounded : function(value) {
if (value != this._rounded) {
this._rounded = value;this.updateRoundedCorners();this.raisePropertyChanged('Rounded');}
},
get_Radius : function() {
return this._radius;},
set_Radius : function(value) {
if (value != this._radius) {
this._radius = value;this.updateRoundedCorners();this.raisePropertyChanged('Radius');}
},
get_Width : function() {
return this._width;},
set_Width : function(value) {
if (value != this._width) {
this._width = value;if (this._shadowDiv) {
$common.setVisible(this._shadowDiv, value > 0);}
this.setShadow(true);this.raisePropertyChanged('Width');}
},
get_TrackPositionDelay : function() {
return this._trackPositionDelay;},
set_TrackPositionDelay : function(value) {
if (value != this._trackPositionDelay) {
this._trackPositionDelay = value;if (this._trackPosition) {
this.stopTimer();this.startTimer();}
this.raisePropertyChanged('TrackPositionDelay');}
},
get_TrackPosition : function() {
return this._trackPosition;},
set_TrackPosition : function(value) {
if (value != this._trackPosition) {
this._trackPosition = value;if (this.get_element()) {
if (value) {
this.startTimer();} else {
this.stopTimer();}
}
this.raisePropertyChanged('TrackPosition');}
}
}
AjaxControlToolkit.DropShadowBehavior.registerClass('AjaxControlToolkit.DropShadowBehavior', AjaxControlToolkit.BehaviorBase);
/* END AjaxControlToolkit.DropShadow.DropShadowBehavior.js */
/* START AjaxControlToolkit.ModalPopup.ModalPopupBehavior.js */
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.ModalPopupRepositionMode = function() {
throw Error.invalidOperation();}
AjaxControlToolkit.ModalPopupRepositionMode.prototype = {
None : 0,
RepositionOnWindowResize : 1,
RepositionOnWindowScroll : 2,
RepositionOnWindowResizeAndScroll : 3
}
AjaxControlToolkit.ModalPopupRepositionMode.registerEnum('AjaxControlToolkit.ModalPopupRepositionMode');AjaxControlToolkit.ModalPopupBehavior = function(element) {
AjaxControlToolkit.ModalPopupBehavior.initializeBase(this, [element]);this._PopupControlID = null;this._PopupDragHandleControlID = null;this._BackgroundCssClass = null;this._DropShadow = false;this._Drag = false;this._OkControlID = null;this._CancelControlID = null;this._OnOkScript = null;this._OnCancelScript = null;this._xCoordinate = -1;this._yCoordinate = -1;this._repositionMode = AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll;this._backgroundElement = null;this._foregroundElement = null;this._relativeOrAbsoluteParentElement = null;this._popupElement = null;this._dragHandleElement = null;this._showHandler = null;this._okHandler = null;this._cancelHandler = null;this._scrollHandler = null;this._resizeHandler = null;this._windowHandlersAttached = false;this._dropShadowBehavior = null;this._dragBehavior = null;this._isIE6 = false;this._saveTabIndexes = new Array();this._saveDesableSelect = new Array();this._tagWithTabIndex = new Array('A','AREA','BUTTON','INPUT','OBJECT','SELECT','TEXTAREA','IFRAME');}
AjaxControlToolkit.ModalPopupBehavior.prototype = {
initialize : function() {
AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this, 'initialize');this._isIE6 = (Sys.Browser.agent == Sys.Browser.InternetExplorer && Sys.Browser.version < 7);if(this._PopupDragHandleControlID)
this._dragHandleElement = $get(this._PopupDragHandleControlID);this._popupElement = $get(this._PopupControlID);if(this._DropShadow)
{
this._foregroundElement = document.createElement('div');this._foregroundElement.id = this.get_id() + '_foregroundElement';this._popupElement.parentNode.appendChild(this._foregroundElement);this._foregroundElement.appendChild(this._popupElement);}
else
{
this._foregroundElement = this._popupElement;}
this._backgroundElement = document.createElement('div');this._backgroundElement.id = this.get_id() + '_backgroundElement';this._backgroundElement.style.display = 'none';this._backgroundElement.style.position = 'absolute';this._backgroundElement.style.left = '0px';this._backgroundElement.style.top = '0px';this._backgroundElement.style.zIndex = 10000;if (this._BackgroundCssClass) {
this._backgroundElement.className = this._BackgroundCssClass;}
this._foregroundElement.parentNode.appendChild(this._backgroundElement);this._foregroundElement.style.display = 'none';this._foregroundElement.style.position = 'absolute';this._foregroundElement.style.zIndex = $common.getCurrentStyle(this._backgroundElement, 'zIndex', this._backgroundElement.style.zIndex) + 1;this._showHandler = Function.createDelegate(this, this._onShow);$addHandler(this.get_element(), 'click', this._showHandler);if (this._OkControlID) {
this._okHandler = Function.createDelegate(this, this._onOk);$addHandler($get(this._OkControlID), 'click', this._okHandler);}
if (this._CancelControlID) {
this._cancelHandler = Function.createDelegate(this, this._onCancel);$addHandler($get(this._CancelControlID), 'click', this._cancelHandler);}
this._scrollHandler = Function.createDelegate(this, this._onLayout);this._resizeHandler = Function.createDelegate(this, this._onLayout);this.registerPartialUpdateEvents();},
dispose : function() {
this._hideImplementation();if (this._foregroundElement && this._foregroundElement.parentNode) {
this._foregroundElement.parentNode.removeChild(this._backgroundElement);if(this._DropShadow) {
this._foregroundElement.parentNode.appendChild(this._popupElement);this._foregroundElement.parentNode.removeChild(this._foregroundElement);}
}
this._scrollHandler = null;this._resizeHandler = null;if (this._cancelHandler && $get(this._CancelControlID)) {
$removeHandler($get(this._CancelControlID), 'click', this._cancelHandler);this._cancelHandler = null;}
if (this._okHandler && $get(this._OkControlID)) {
$removeHandler($get(this._OkControlID), 'click', this._okHandler);this._okHandler = null;}
if (this._showHandler) {
$removeHandler(this.get_element(), 'click', this._showHandler);this._showHandler = null;}
AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this, 'dispose');},
_attachPopup : function() {
if (this._DropShadow && !this._dropShadowBehavior) {
this._dropShadowBehavior = $create(AjaxControlToolkit.DropShadowBehavior, {}, null, null, this._popupElement);}
if (this._dragHandleElement && !this._dragBehavior) {
this._dragBehavior = $create(AjaxControlToolkit.FloatingBehavior, {"handle" : this._dragHandleElement}, null, null, this._foregroundElement);} 
$addHandler(window, 'resize', this._resizeHandler);$addHandler(window, 'scroll', this._scrollHandler);this._windowHandlersAttached = true;},
_detachPopup : function() {
if (this._windowHandlersAttached) {
if (this._scrollHandler) {
$removeHandler(window, 'scroll', this._scrollHandler);}
if (this._resizeHandler) {
$removeHandler(window, 'resize', this._resizeHandler);}
this._windowHandlersAttached = false;}
if (this._dragBehavior) {
this._dragBehavior.dispose();this._dragBehavior = null;} 
if (this._dropShadowBehavior) {
this._dropShadowBehavior.dispose();this._dropShadowBehavior = null;}
},
_onShow : function(e) {
if (!this.get_element().disabled) {
this.show();e.preventDefault();return false;}
},
_onOk : function(e) {
var element = $get(this._OkControlID);if (element && !element.disabled) {
if (this.hide() && this._OnOkScript) {
window.setTimeout(this._OnOkScript, 0);}
e.preventDefault();return false;}
},
_onCancel : function(e) {
var element = $get(this._CancelControlID);if (element && !element.disabled) {
if (this.hide() && this._OnCancelScript) {
window.setTimeout(this._OnCancelScript, 0);}
e.preventDefault();return false;}
},
_onLayout : function(e) {
var positioning = this.get_repositionMode();if (((positioning === AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowScroll) ||
(positioning === AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll)) && (e.type === 'scroll')) {
this._layout();} else if (((positioning === AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResize) ||
(positioning === AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll)) && (e.type === 'resize')) {
this._layout();} else {
this._layoutBackgroundElement();}
},
show : function() {
var eventArgs = new Sys.CancelEventArgs();this.raiseShowing(eventArgs);if (eventArgs.get_cancel()) {
return;}
this.populate();this._attachPopup();this._backgroundElement.style.display = '';this._foregroundElement.style.display = '';this._popupElement.style.display = '';if (this._isIE6) {
this._foregroundElement.style.position = 'absolute';this._backgroundElement.style.position = 'absolute';var tempRelativeOrAbsoluteParent = this._foregroundElement.parentNode;while (tempRelativeOrAbsoluteParent && (tempRelativeOrAbsoluteParent != document.documentElement)) {
if((tempRelativeOrAbsoluteParent.style.position != 'relative') && (tempRelativeOrAbsoluteParent.style.position != 'absolute')) {
tempRelativeOrAbsoluteParent = tempRelativeOrAbsoluteParent.parentNode;} else {
this._relativeOrAbsoluteParentElement = tempRelativeOrAbsoluteParent;break;}
} 
} 
this.disableTab();this._layout();this._layout();this.raiseShown(Sys.EventArgs.Empty);},
disableTab : function() {
var i = 0;var tagElements;var tagElementsInPopUp = new Array();Array.clear(this._saveTabIndexes);for (var j = 0;j < this._tagWithTabIndex.length;j++) {
tagElements = this._foregroundElement.getElementsByTagName(this._tagWithTabIndex[j]);for (var k = 0 ;k < tagElements.length;k++) {
tagElementsInPopUp[i] = tagElements[k];i++;}
}
i = 0;for (var j = 0;j < this._tagWithTabIndex.length;j++) {
tagElements = document.getElementsByTagName(this._tagWithTabIndex[j]);for (var k = 0 ;k < tagElements.length;k++) {
if (Array.indexOf(tagElementsInPopUp, tagElements[k]) == -1) {
this._saveTabIndexes[i] = {tag: tagElements[k], index: tagElements[k].tabIndex};tagElements[k].tabIndex="-1";i++;}
}
}
i = 0;if ((Sys.Browser.agent === Sys.Browser.InternetExplorer) && (Sys.Browser.version < 7)) {
var tagSelectInPopUp = new Array();for (var j = 0;j < this._tagWithTabIndex.length;j++) {
tagElements = this._foregroundElement.getElementsByTagName('SELECT');for (var k = 0 ;k < tagElements.length;k++) {
tagSelectInPopUp[i] = tagElements[k];i++;}
}
i = 0;Array.clear(this._saveDesableSelect);tagElements = document.getElementsByTagName('SELECT');for (var k = 0 ;k < tagElements.length;k++) {
if (Array.indexOf(tagSelectInPopUp, tagElements[k]) == -1) {
this._saveDesableSelect[i] = {tag: tagElements[k], visib: $common.getCurrentStyle(tagElements[k], 'visibility')} ;tagElements[k].style.visibility = 'hidden';i++;}
}
}
},
restoreTab : function() {
for (var i = 0;i < this._saveTabIndexes.length;i++) {
this._saveTabIndexes[i].tag.tabIndex = this._saveTabIndexes[i].index;}
Array.clear(this._saveTabIndexes);if ((Sys.Browser.agent === Sys.Browser.InternetExplorer) && (Sys.Browser.version < 7)) {
for (var k = 0 ;k < this._saveDesableSelect.length;k++) {
this._saveDesableSelect[k].tag.style.visibility = this._saveDesableSelect[k].visib;}
Array.clear(this._saveDesableSelect);}
},
hide : function() {
var eventArgs = new Sys.CancelEventArgs();this.raiseHiding(eventArgs);if (eventArgs.get_cancel()) {
return false;}
this._hideImplementation();this.raiseHidden(Sys.EventArgs.Empty);return true;},
_hideImplementation : function() {
this._backgroundElement.style.display = 'none';this._foregroundElement.style.display = 'none';this.restoreTab();this._detachPopup();},
_layout : function() {
var scrollLeft = (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);var scrollTop = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);var clientBounds = $common.getClientBounds();var clientWidth = clientBounds.width;var clientHeight = clientBounds.height;this._layoutBackgroundElement();var xCoord = 0;var yCoord = 0;if(this._xCoordinate < 0) {
var foregroundelementwidth = this._foregroundElement.offsetWidth? this._foregroundElement.offsetWidth: this._foregroundElement.scrollWidth;xCoord = ((clientWidth-foregroundelementwidth)/2);if (this._foregroundElement.style.position == 'absolute') {
xCoord += scrollLeft;}
this._foregroundElement.style.left = Math.max(xCoord,0) + 'px';} else {
if(this._isIE6) {
this._foregroundElement.style.left = (this._xCoordinate + scrollLeft) + 'px';xCoord = this._xCoordinate + scrollLeft;}
else {
this._foregroundElement.style.left = this._xCoordinate + 'px';xCoord = this._xCoordinate;}
}
if(this._yCoordinate < 0) {
var foregroundelementheight = this._foregroundElement.offsetHeight? this._foregroundElement.offsetHeight: this._foregroundElement.scrollHeight;yCoord = ((clientHeight-foregroundelementheight)/2);if (this._foregroundElement.style.position == 'absolute') {
yCoord += scrollTop;}
this._foregroundElement.style.top = Math.max(yCoord, 0) + 'px';} else {
if(this._isIE6) {
this._foregroundElement.style.top = (this._yCoordinate + scrollTop) + 'px';yCoord = this._yCoordinate + scrollTop;}
else {
this._foregroundElement.style.top = this._yCoordinate + 'px';yCoord = this._yCoordinate;}
}
this._layoutForegroundElement(xCoord, yCoord);if (this._dropShadowBehavior) {
this._dropShadowBehavior.setShadow();window.setTimeout(Function.createDelegate(this, this._fixupDropShadowBehavior), 0);}
this._layoutBackgroundElement();},
_layoutForegroundElement : function(xCoord, yCoord) {
if (this._isIE6 && this._relativeOrAbsoluteParentElement) {
var foregroundLocation = $common.getLocation(this._foregroundElement);var relativeParentLocation = $common.getLocation(this._relativeOrAbsoluteParentElement);var getLocationXCoord = foregroundLocation.x;if (getLocationXCoord != xCoord) {
this._foregroundElement.style.left = (xCoord - relativeParentLocation.x) + 'px';} 
var getLocationYCoord = foregroundLocation.y;if (getLocationYCoord != yCoord) {
this._foregroundElement.style.top = (yCoord - relativeParentLocation.y) + 'px';} 
}
},
_layoutBackgroundElement : function() {
if(this._isIE6) { 
var backgroundLocation = $common.getLocation(this._backgroundElement);var backgroundXCoord = backgroundLocation.x;if (backgroundXCoord != 0) {
this._backgroundElement.style.left = (-backgroundXCoord) + 'px';} 
var backgroundYCoord = backgroundLocation.y;if (backgroundYCoord != 0) {
this._backgroundElement.style.top = (-backgroundYCoord) + 'px';} 
}
var clientBounds = $common.getClientBounds();var clientWidth = clientBounds.width;var clientHeight = clientBounds.height;this._backgroundElement.style.width = Math.max(Math.max(document.documentElement.scrollWidth, document.body.scrollWidth), clientWidth)+'px';this._backgroundElement.style.height = Math.max(Math.max(document.documentElement.scrollHeight, document.body.scrollHeight), clientHeight)+'px';},
_fixupDropShadowBehavior : function() {
if (this._dropShadowBehavior) {
this._dropShadowBehavior.setShadow();}
},
_partialUpdateEndRequest : function(sender, endRequestEventArgs) {
AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this, '_partialUpdateEndRequest', [sender, endRequestEventArgs]);if (this.get_element()) {
var action = endRequestEventArgs.get_dataItems()[this.get_element().id];if ("show" == action) {
this.show();} else if ("hide" == action) {
this.hide();}
}
this._layout();},
_onPopulated : function(sender, eventArgs) {
AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this, '_onPopulated', [sender, eventArgs]);this._layout();},
get_PopupControlID : function() {
return this._PopupControlID;},
set_PopupControlID : function(value) {
if (this._PopupControlID != value) {
this._PopupControlID = value;this.raisePropertyChanged('PopupControlID');}
},
get_X: function() {
return this._xCoordinate;},
set_X: function(value) {
if (this._xCoordinate != value) {
this._xCoordinate = value;this.raisePropertyChanged('X');}
},
get_Y: function() {
return this._yCoordinate;},
set_Y: function(value) {
if (this._yCoordinate != value) {
this._yCoordinate = value;this.raisePropertyChanged('Y');}
},
get_PopupDragHandleControlID : function() {
return this._PopupDragHandleControlID;},
set_PopupDragHandleControlID : function(value) {
if (this._PopupDragHandleControlID != value) {
this._PopupDragHandleControlID = value;this.raisePropertyChanged('PopupDragHandleControlID');}
},
get_BackgroundCssClass : function() {
return this._BackgroundCssClass;},
set_BackgroundCssClass : function(value) {
if (this._BackgroundCssClass != value) {
this._BackgroundCssClass = value;this.raisePropertyChanged('BackgroundCssClass');}
},
get_DropShadow : function() {
return this._DropShadow;},
set_DropShadow : function(value) {
if (this._DropShadow != value) {
this._DropShadow = value;this.raisePropertyChanged('DropShadow');}
},
get_Drag : function() {
return this._Drag;},
set_Drag : function(value) {
if (this._Drag != value) {
this._Drag = value;this.raisePropertyChanged('Drag');}
},
get_OkControlID : function() {
return this._OkControlID;},
set_OkControlID : function(value) {
if (this._OkControlID != value) {
this._OkControlID = value;this.raisePropertyChanged('OkControlID');}
},
get_CancelControlID : function() {
return this._CancelControlID;},
set_CancelControlID : function(value) {
if (this._CancelControlID != value) {
this._CancelControlID = value;this.raisePropertyChanged('CancelControlID');}
},
get_OnOkScript : function() {
return this._OnOkScript;},
set_OnOkScript : function(value) {
if (this._OnOkScript != value) {
this._OnOkScript = value;this.raisePropertyChanged('OnOkScript');}
},
get_OnCancelScript : function() {
return this._OnCancelScript;},
set_OnCancelScript : function(value) {
if (this._OnCancelScript != value) {
this._OnCancelScript = value;this.raisePropertyChanged('OnCancelScript');}
},
get_repositionMode : function() {
return this._repositionMode;},
set_repositionMode : function(value) {
if (this._repositionMode !== value) {
this._repositionMode = value;this.raisePropertyChanged('RepositionMode');}
},
add_showing : function(handler) {
this.get_events().addHandler('showing', handler);},
remove_showing : function(handler) {
this.get_events().removeHandler('showing', handler);},
raiseShowing : function(eventArgs) {
var handler = this.get_events().getHandler('showing');if (handler) {
handler(this, eventArgs);}
},
add_shown : function(handler) {
this.get_events().addHandler('shown', handler);},
remove_shown : function(handler) {
this.get_events().removeHandler('shown', handler);},
raiseShown : function(eventArgs) {
var handler = this.get_events().getHandler('shown');if (handler) {
handler(this, eventArgs);}
},
add_hiding : function(handler) {
this.get_events().addHandler('hiding', handler);},
remove_hiding : function(handler) {
this.get_events().removeHandler('hiding', handler);},
raiseHiding : function(eventArgs) {
var handler = this.get_events().getHandler('hiding');if (handler) {
handler(this, eventArgs);}
},
add_hidden : function(handler) {
this.get_events().addHandler('hidden', handler);},
remove_hidden : function(handler) {
this.get_events().removeHandler('hidden', handler);},
raiseHidden : function(eventArgs) {
var handler = this.get_events().getHandler('hidden');if (handler) {
handler(this, eventArgs);}
}
}
AjaxControlToolkit.ModalPopupBehavior.registerClass('AjaxControlToolkit.ModalPopupBehavior', AjaxControlToolkit.DynamicPopulateBehaviorBase);AjaxControlToolkit.ModalPopupBehavior.invokeViaServer = function(behaviorID, show) {
var behavior = $find(behaviorID);if (behavior) {
if (show) {
behavior.show();} else {
behavior.hide();}
}
}

/* END AjaxControlToolkit.ModalPopup.ModalPopupBehavior.js */
/* START AjaxControlToolkit.Animation.Animations.js */
Type.registerNamespace('AjaxControlToolkit.Animation');var $AA = AjaxControlToolkit.Animation;$AA.registerAnimation = function(name, type) {
if (type && ((type === $AA.Animation) || (type.inheritsFrom && type.inheritsFrom($AA.Animation)))) {
if (!$AA.__animations) {
$AA.__animations = { };}
$AA.__animations[name.toLowerCase()] = type;type.play = function() {
var animation = new type();type.apply(animation, arguments);animation.initialize();var handler = Function.createDelegate(animation,
function() {
animation.remove_ended(handler);handler = null;animation.dispose();});animation.add_ended(handler);animation.play();}
} else {
throw Error.argumentType('type', type, $AA.Animation, AjaxControlToolkit.Resources.Animation_InvalidBaseType);}
}
$AA.buildAnimation = function(json, defaultTarget) {
if (!json || json === '') {
return null;}
var obj;json = '(' + json + ')';if (! Sys.Debug.isDebug) {
try { obj = Sys.Serialization.JavaScriptSerializer.deserialize(json);} catch (ex) { } 
} else {
obj = Sys.Serialization.JavaScriptSerializer.deserialize(json);}
return $AA.createAnimation(obj, defaultTarget);}
$AA.createAnimation = function(obj, defaultTarget) {
if (!obj || !obj.AnimationName) {
throw Error.argument('obj', AjaxControlToolkit.Resources.Animation_MissingAnimationName);}
var type = $AA.__animations[obj.AnimationName.toLowerCase()];if (!type) {
throw Error.argument('type', String.format(AjaxControlToolkit.Resources.Animation_UknownAnimationName, obj.AnimationName));}
var animation = new type();if (defaultTarget) {
animation.set_target(defaultTarget);}
if (obj.AnimationChildren && obj.AnimationChildren.length) {
if ($AA.ParentAnimation.isInstanceOfType(animation)) {
for (var i = 0;i < obj.AnimationChildren.length;i++) {
var child = $AA.createAnimation(obj.AnimationChildren[i]);if (child) {
animation.add(child);}
}
} else {
throw Error.argument('obj', String.format(AjaxControlToolkit.Resources.Animation_ChildrenNotAllowed, type.getName()));}
}
var properties = type.__animationProperties;if (!properties) {
type.__animationProperties = { };type.resolveInheritance();for (var name in type.prototype) {
if (name.startsWith('set_')) {
type.__animationProperties[name.substr(4).toLowerCase()] = name;}
}
delete type.__animationProperties['id'];properties = type.__animationProperties;}
for (var property in obj) {
var prop = property.toLowerCase();if (prop == 'animationname' || prop == 'animationchildren') {
continue;}
var value = obj[property];var setter = properties[prop];if (setter && String.isInstanceOfType(setter) && animation[setter]) {
if (! Sys.Debug.isDebug) {
try { animation[setter](value);} catch (ex) { }
} else {
animation[setter](value);}
} else {
if (prop.endsWith('script')) {
setter = properties[prop.substr(0, property.length - 6)];if (setter && String.isInstanceOfType(setter) && animation[setter]) {
animation.DynamicProperties[setter] = value;} else if ( Sys.Debug.isDebug) {
throw Error.argument('obj', String.format(AjaxControlToolkit.Resources.Animation_NoDynamicPropertyFound, property, property.substr(0, property.length - 5)));}
} else if ( Sys.Debug.isDebug) {
throw Error.argument('obj', String.format(AjaxControlToolkit.Resources.Animation_NoPropertyFound, property));}
}
}
return animation;}
$AA.Animation = function(target, duration, fps) {
$AA.Animation.initializeBase(this);this._duration = 1;this._fps = 25;this._target = null;this._tickHandler = null;this._timer = null;this._percentComplete = 0;this._percentDelta = null;this._owner = null;this._parentAnimation = null;this.DynamicProperties = { };if (target) {
this.set_target(target);}
if (duration) {
this.set_duration(duration);}
if (fps) { 
this.set_fps(fps);}
}
$AA.Animation.prototype = {
dispose: function() {
if (this._timer) {
this._timer.dispose();this._timer = null;}
this._tickHandler = null;this._target = null;$AA.Animation.callBaseMethod(this, 'dispose');},
play: function() {
if (!this._owner) {
var resume = true;if (!this._timer) {
resume = false;if (!this._tickHandler) {
this._tickHandler = Function.createDelegate(this, this._onTimerTick);}
this._timer = new Sys.Timer();this._timer.add_tick(this._tickHandler);this.onStart();this._timer.set_interval(1000 / this._fps);this._percentDelta = 100 / (this._duration * this._fps);this._updatePercentComplete(0, true);}
this._timer.set_enabled(true);this.raisePropertyChanged('isPlaying');if (!resume) {
this.raisePropertyChanged('isActive');}
}
},
pause: function() {
if (!this._owner) {
if (this._timer) {
this._timer.set_enabled(false);this.raisePropertyChanged('isPlaying');}
}
},
stop: function(finish) {
if (!this._owner) {
var t = this._timer;this._timer = null;if (t) {
t.dispose();if (this._percentComplete !== 100) {
this._percentComplete = 100;this.raisePropertyChanged('percentComplete');if (finish || finish === undefined) {
this.onStep(100);}
}
this.onEnd();this.raisePropertyChanged('isPlaying');this.raisePropertyChanged('isActive');}
}
},
onStart: function() {
this.raiseStarted();for (var property in this.DynamicProperties) {
try {
this[property](eval(this.DynamicProperties[property]));} catch (ex) {
if (Sys.Debug.isDebug) {
throw ex;}
}
}
},
onStep: function(percentage) {
this.setValue(this.getAnimatedValue(percentage));this.raiseStep();},
onEnd: function() {
this.raiseEnded();},
getAnimatedValue: function(percentage) {
throw Error.notImplemented();},
setValue: function(value) {
throw Error.notImplemented();},
interpolate: function(start, end, percentage) {
return start + (end - start) * (percentage / 100);},
_onTimerTick: function() {
this._updatePercentComplete(this._percentComplete + this._percentDelta, true);},
_updatePercentComplete: function(percentComplete, animate) {
if (percentComplete > 100) {
percentComplete = 100;}
this._percentComplete = percentComplete;this.raisePropertyChanged('percentComplete');if (animate) {
this.onStep(percentComplete);}
if (percentComplete === 100) {
this.stop(false);}
},
setOwner: function(owner) {
this._owner = owner;},
raiseStarted: function() {
var handlers = this.get_events().getHandler('started');if (handlers) {
handlers(this, Sys.EventArgs.Empty);}
},
add_started: function(handler) {
this.get_events().addHandler("started", handler);},
remove_started: function(handler) {
this.get_events().removeHandler("started", handler);},
raiseEnded: function() {
var handlers = this.get_events().getHandler('ended');if (handlers) {
handlers(this, Sys.EventArgs.Empty);}
},
add_ended: function(handler) {
this.get_events().addHandler("ended", handler);},
remove_ended: function(handler) {
this.get_events().removeHandler("ended", handler);},
raiseStep: function() {
var handlers = this.get_events().getHandler('step');if (handlers) {
handlers(this, Sys.EventArgs.Empty);}
},
add_step: function(handler) {
this.get_events().addHandler("step", handler);},
remove_step: function(handler) {
this.get_events().removeHandler("step", handler);},
get_target: function() {
if (!this._target && this._parentAnimation) {
return this._parentAnimation.get_target();}
return this._target;},
set_target: function(value) {
if (this._target != value) {
this._target = value;this.raisePropertyChanged('target');}
},
set_animationTarget: function(id) {
var target = null;var element = $get(id);if (element) {
target = element;} else {
var ctrl = $find(id);if (ctrl) {
element = ctrl.get_element();if (element) {
target = element;}
}
}
if (target) {
this.set_target(target);} else {
throw Error.argument('id', String.format(AjaxControlToolkit.Resources.Animation_TargetNotFound, id));}
},
get_duration: function() {
return this._duration;},
set_duration: function(value) {
value = this._getFloat(value);if (this._duration != value) {
this._duration = value;this.raisePropertyChanged('duration');}
},
get_fps: function() {
return this._fps;},
set_fps: function(value) {
value = this._getInteger(value);if (this.fps != value) {
this._fps = value;this.raisePropertyChanged('fps');}
},
get_isActive: function() {
return (this._timer !== null);},
get_isPlaying: function() {
return (this._timer !== null) && this._timer.get_enabled();},
get_percentComplete: function() {
return this._percentComplete;},
_getBoolean: function(value) {
if (String.isInstanceOfType(value)) {
return Boolean.parse(value);}
return value;},
_getInteger: function(value) {
if (String.isInstanceOfType(value)) {
return parseInt(value);}
return value;},
_getFloat: function(value) {
if (String.isInstanceOfType(value)) {
return parseFloat(value);}
return value;},
_getEnum: function(value, type) {
if (String.isInstanceOfType(value) && type && type.parse) {
return type.parse(value);}
return value;}
}
$AA.Animation.registerClass('AjaxControlToolkit.Animation.Animation', Sys.Component);$AA.registerAnimation('animation', $AA.Animation);$AA.ParentAnimation = function(target, duration, fps, animations) {
$AA.ParentAnimation.initializeBase(this, [target, duration, fps]);this._animations = [];if (animations && animations.length) {
for (var i = 0;i < animations.length;i++) {
this.add(animations[i]);}
}
}
$AA.ParentAnimation.prototype = {
initialize : function() {
$AA.ParentAnimation.callBaseMethod(this, 'initialize');if (this._animations) {
for (var i = 0;i < this._animations.length;i++) {
var animation = this._animations[i];if (animation && !animation.get_isInitialized) {
animation.initialize();}
}
}
},
dispose : function() {
this.clear();this._animations = null;$AA.ParentAnimation.callBaseMethod(this, 'dispose');},
get_animations : function() {
return this._animations;},
add : function(animation) {
if (this._animations) {
if (animation) {
animation._parentAnimation = this;}
Array.add(this._animations, animation);this.raisePropertyChanged('animations');}
},
remove : function(animation) {
if (this._animations) {
if (animation) {
animation.dispose();}
Array.remove(this._animations, animation);this.raisePropertyChanged('animations');}
},
removeAt : function(index) {
if (this._animations) {
var animation = this._animations[index];if (animation) {
animation.dispose();}
Array.removeAt(this._animations, index);this.raisePropertyChanged('animations');}
},
clear : function() {
if (this._animations) {
for (var i = this._animations.length - 1;i >= 0;i--) {
this._animations[i].dispose();this._animations[i] = null;}
Array.clear(this._animations);this._animations = [];this.raisePropertyChanged('animations');}
}
}
$AA.ParentAnimation.registerClass('AjaxControlToolkit.Animation.ParentAnimation', $AA.Animation);$AA.registerAnimation('parent', $AA.ParentAnimation);$AA.ParallelAnimation = function(target, duration, fps, animations) {
$AA.ParallelAnimation.initializeBase(this, [target, duration, fps, animations]);}
$AA.ParallelAnimation.prototype = {
add : function(animation) {
$AA.ParallelAnimation.callBaseMethod(this, 'add', [animation]);animation.setOwner(this);},
onStart : function() {
$AA.ParallelAnimation.callBaseMethod(this, 'onStart');var animations = this.get_animations();for (var i = 0;i < animations.length;i++) {
animations[i].onStart();}
},
onStep : function(percentage) {
var animations = this.get_animations();for (var i = 0;i < animations.length;i++) {
animations[i].onStep(percentage);}
},
onEnd : function() {
var animations = this.get_animations();for (var i = 0;i < animations.length;i++) {
animations[i].onEnd();}
$AA.ParallelAnimation.callBaseMethod(this, 'onEnd');}
}
$AA.ParallelAnimation.registerClass('AjaxControlToolkit.Animation.ParallelAnimation', $AA.ParentAnimation);$AA.registerAnimation('parallel', $AA.ParallelAnimation);$AA.SequenceAnimation = function(target, duration, fps, animations, iterations) {
$AA.SequenceAnimation.initializeBase(this, [target, duration, fps, animations]);this._handler = null;this._paused = false;this._playing = false;this._index = 0;this._remainingIterations = 0;this._iterations = (iterations !== undefined) ? iterations : 1;}
$AA.SequenceAnimation.prototype = {
dispose : function() {
this._handler = null;$AA.SequenceAnimation.callBaseMethod(this, 'dispose');},
stop : function() {
if (this._playing) {
var animations = this.get_animations();if (this._index < animations.length) {
animations[this._index].remove_ended(this._handler);for (var i = this._index;i < animations.length;i++) {
animations[i].stop();}
}
this._playing = false;this._paused = false;this.raisePropertyChanged('isPlaying');this.onEnd();}
},
pause : function() {
if (this.get_isPlaying()) {
var current = this.get_animations()[this._index];if (current != null) {
current.pause();}
this._paused = true;this.raisePropertyChanged('isPlaying');}
},
play : function() {
var animations = this.get_animations();if (!this._playing) {
this._playing = true;if (this._paused) {
this._paused = false;var current = animations[this._index];if (current != null) {
current.play();this.raisePropertyChanged('isPlaying');}
} else {
this.onStart();this._index = 0;var first = animations[this._index];if (first) {
first.add_ended(this._handler);first.play();this.raisePropertyChanged('isPlaying');} else {
this.stop();}
}
}
},
onStart : function() {
$AA.SequenceAnimation.callBaseMethod(this, 'onStart');this._remainingIterations = this._iterations - 1;if (!this._handler) {
this._handler = Function.createDelegate(this, this._onEndAnimation);}
},
_onEndAnimation : function() {
var animations = this.get_animations();var current = animations[this._index++];if (current) {
current.remove_ended(this._handler);}
if (this._index < animations.length) {
var next = animations[this._index];next.add_ended(this._handler);next.play();} else if (this._remainingIterations >= 1 || this._iterations <= 0) {
this._remainingIterations--;this._index = 0;var first = animations[0];first.add_ended(this._handler);first.play();} else {
this.stop();}
},
onStep : function(percentage) {
throw Error.invalidOperation(AjaxControlToolkit.Resources.Animation_CannotNestSequence);},
onEnd : function() {
this._remainingIterations = 0;$AA.SequenceAnimation.callBaseMethod(this, 'onEnd');},
get_isActive : function() {
return true;},
get_isPlaying : function() {
return this._playing && !this._paused;},
get_iterations : function() {
return this._iterations;},
set_iterations : function(value) {
value = this._getInteger(value);if (this._iterations != value) {
this._iterations = value;this.raisePropertyChanged('iterations');}
},
get_isInfinite : function() {
return this._iterations <= 0;}
}
$AA.SequenceAnimation.registerClass('AjaxControlToolkit.Animation.SequenceAnimation', $AA.ParentAnimation);$AA.registerAnimation('sequence', $AA.SequenceAnimation);$AA.SelectionAnimation = function(target, duration, fps, animations) {
$AA.SelectionAnimation.initializeBase(this, [target, duration, fps, animations]);this._selectedIndex = -1;this._selected = null;}
$AA.SelectionAnimation.prototype = { 
getSelectedIndex : function() {
throw Error.notImplemented();},
onStart : function() {
$AA.SelectionAnimation.callBaseMethod(this, 'onStart');var animations = this.get_animations();this._selectedIndex = this.getSelectedIndex();if (this._selectedIndex >= 0 && this._selectedIndex < animations.length) {
this._selected = animations[this._selectedIndex];if (this._selected) {
this._selected.setOwner(this);this._selected.onStart();}
}
},
onStep : function(percentage) {
if (this._selected) {
this._selected.onStep(percentage);}
},
onEnd : function() {
if (this._selected) {
this._selected.onEnd();this._selected.setOwner(null);}
this._selected = null;this._selectedIndex = null;$AA.SelectionAnimation.callBaseMethod(this, 'onEnd');}
}
$AA.SelectionAnimation.registerClass('AjaxControlToolkit.Animation.SelectionAnimation', $AA.ParentAnimation);$AA.registerAnimation('selection', $AA.SelectionAnimation);$AA.ConditionAnimation = function(target, duration, fps, animations, conditionScript) {
$AA.ConditionAnimation.initializeBase(this, [target, duration, fps, animations]);this._conditionScript = conditionScript;}
$AA.ConditionAnimation.prototype = { 
getSelectedIndex : function() {
var selected = -1;if (this._conditionScript && this._conditionScript.length > 0) {
try {
selected = eval(this._conditionScript) ? 0 : 1;} catch(ex) {
}
}
return selected;},
get_conditionScript : function() {
return this._conditionScript;},
set_conditionScript : function(value) {
if (this._conditionScript != value) {
this._conditionScript = value;this.raisePropertyChanged('conditionScript');}
}
}
$AA.ConditionAnimation.registerClass('AjaxControlToolkit.Animation.ConditionAnimation', $AA.SelectionAnimation);$AA.registerAnimation('condition', $AA.ConditionAnimation);$AA.CaseAnimation = function(target, duration, fps, animations, selectScript) {
$AA.CaseAnimation.initializeBase(this, [target, duration, fps, animations]);this._selectScript = selectScript;}
$AA.CaseAnimation.prototype = {
getSelectedIndex : function() {
var selected = -1;if (this._selectScript && this._selectScript.length > 0) {
try {
var result = eval(this._selectScript)
if (result !== undefined)
selected = result;} catch (ex) {
}
}
return selected;},
get_selectScript : function() {
return this._selectScript;},
set_selectScript : function(value) {
if (this._selectScript != value) {
this._selectScript = value;this.raisePropertyChanged('selectScript');}
}
}
$AA.CaseAnimation.registerClass('AjaxControlToolkit.Animation.CaseAnimation', $AA.SelectionAnimation);$AA.registerAnimation('case', $AA.CaseAnimation);$AA.FadeEffect = function() {
throw Error.invalidOperation();}
$AA.FadeEffect.prototype = {
FadeIn : 0,
FadeOut : 1
}
$AA.FadeEffect.registerEnum("AjaxControlToolkit.Animation.FadeEffect", false);$AA.FadeAnimation = function(target, duration, fps, effect, minimumOpacity, maximumOpacity, forceLayoutInIE) {
$AA.FadeAnimation.initializeBase(this, [target, duration, fps]);this._effect = (effect !== undefined) ? effect : $AA.FadeEffect.FadeIn;this._max = (maximumOpacity !== undefined) ? maximumOpacity : 1;this._min = (minimumOpacity !== undefined) ? minimumOpacity : 0;this._start = this._min;this._end = this._max;this._layoutCreated = false;this._forceLayoutInIE = (forceLayoutInIE === undefined || forceLayoutInIE === null) ? true : forceLayoutInIE;this._currentTarget = null;this._resetOpacities();}
$AA.FadeAnimation.prototype = {
_resetOpacities : function() {
if (this._effect == $AA.FadeEffect.FadeIn) {
this._start = this._min;this._end = this._max;} else {
this._start = this._max;this._end = this._min;}
},
_createLayout : function() {
var element = this._currentTarget;if (element) {
this._originalWidth = $common.getCurrentStyle(element, 'width');var originalHeight = $common.getCurrentStyle(element, 'height');this._originalBackColor = $common.getCurrentStyle(element, 'backgroundColor');if ((!this._originalWidth || this._originalWidth == '' || this._originalWidth == 'auto') &&
(!originalHeight || originalHeight == '' || originalHeight == 'auto')) {
element.style.width = element.offsetWidth + 'px';}
if (!this._originalBackColor || this._originalBackColor == '' || this._originalBackColor == 'transparent' || this._originalBackColor == 'rgba(0, 0, 0, 0)') {
element.style.backgroundColor = $common.getInheritedBackgroundColor(element);}
this._layoutCreated = true;}
},
onStart : function() {
$AA.FadeAnimation.callBaseMethod(this, 'onStart');this._currentTarget = this.get_target();this.setValue(this._start);if (this._forceLayoutInIE && !this._layoutCreated && Sys.Browser.agent == Sys.Browser.InternetExplorer) {
this._createLayout();}
},
getAnimatedValue : function(percentage) {
return this.interpolate(this._start, this._end, percentage);},
setValue : function(value) {
if (this._currentTarget) {
$common.setElementOpacity(this._currentTarget, value);}
},
get_effect : function() {
return this._effect;},
set_effect : function(value) {
value = this._getEnum(value, $AA.FadeEffect);if (this._effect != value) {
this._effect = value;this._resetOpacities();this.raisePropertyChanged('effect');}
},
get_minimumOpacity : function() {
return this._min;},
set_minimumOpacity : function(value) {
value = this._getFloat(value);if (this._min != value) {
this._min = value;this._resetOpacities();this.raisePropertyChanged('minimumOpacity');}
},
get_maximumOpacity : function() {
return this._max;},
set_maximumOpacity : function(value) {
value = this._getFloat(value);if (this._max != value) {
this._max = value;this._resetOpacities();this.raisePropertyChanged('maximumOpacity');}
},
get_forceLayoutInIE : function() {
return this._forceLayoutInIE;},
set_forceLayoutInIE : function(value) {
value = this._getBoolean(value);if (this._forceLayoutInIE != value) {
this._forceLayoutInIE = value;this.raisePropertyChanged('forceLayoutInIE');}
},
set_startValue : function(value) {
value = this._getFloat(value);this._start = value;}
}
$AA.FadeAnimation.registerClass('AjaxControlToolkit.Animation.FadeAnimation', $AA.Animation);$AA.registerAnimation('fade', $AA.FadeAnimation);$AA.FadeInAnimation = function(target, duration, fps, minimumOpacity, maximumOpacity, forceLayoutInIE) {
$AA.FadeInAnimation.initializeBase(this, [target, duration, fps, $AA.FadeEffect.FadeIn, minimumOpacity, maximumOpacity, forceLayoutInIE]);}
$AA.FadeInAnimation.prototype = {
onStart : function() {
$AA.FadeInAnimation.callBaseMethod(this, 'onStart');if (this._currentTarget) {
this.set_startValue($common.getElementOpacity(this._currentTarget));}
}
}
$AA.FadeInAnimation.registerClass('AjaxControlToolkit.Animation.FadeInAnimation', $AA.FadeAnimation);$AA.registerAnimation('fadeIn', $AA.FadeInAnimation);$AA.FadeOutAnimation = function(target, duration, fps, minimumOpacity, maximumOpacity, forceLayoutInIE) {
$AA.FadeOutAnimation.initializeBase(this, [target, duration, fps, $AA.FadeEffect.FadeOut, minimumOpacity, maximumOpacity, forceLayoutInIE]);}
$AA.FadeOutAnimation.prototype = {
onStart : function() {
$AA.FadeOutAnimation.callBaseMethod(this, 'onStart');if (this._currentTarget) {
this.set_startValue($common.getElementOpacity(this._currentTarget));}
}
}
$AA.FadeOutAnimation.registerClass('AjaxControlToolkit.Animation.FadeOutAnimation', $AA.FadeAnimation);$AA.registerAnimation('fadeOut', $AA.FadeOutAnimation);$AA.PulseAnimation = function(target, duration, fps, iterations, minimumOpacity, maximumOpacity, forceLayoutInIE) {
$AA.PulseAnimation.initializeBase(this, [target, duration, fps, null, ((iterations !== undefined) ? iterations : 3)]);this._out = new $AA.FadeOutAnimation(target, duration, fps, minimumOpacity, maximumOpacity, forceLayoutInIE);this.add(this._out);this._in = new $AA.FadeInAnimation(target, duration, fps, minimumOpacity, maximumOpacity, forceLayoutInIE);this.add(this._in);}
$AA.PulseAnimation.prototype = {
get_minimumOpacity : function() {
return this._out.get_minimumOpacity();},
set_minimumOpacity : function(value) {
value = this._getFloat(value);this._out.set_minimumOpacity(value);this._in.set_minimumOpacity(value);this.raisePropertyChanged('minimumOpacity');},
get_maximumOpacity : function() {
return this._out.get_maximumOpacity();},
set_maximumOpacity : function(value) {
value = this._getFloat(value);this._out.set_maximumOpacity(value);this._in.set_maximumOpacity(value);this.raisePropertyChanged('maximumOpacity');},
get_forceLayoutInIE : function() {
return this._out.get_forceLayoutInIE();},
set_forceLayoutInIE : function(value) {
value = this._getBoolean(value);this._out.set_forceLayoutInIE(value);this._in.set_forceLayoutInIE(value);this.raisePropertyChanged('forceLayoutInIE');},
set_duration : function(value) {
value = this._getFloat(value);$AA.PulseAnimation.callBaseMethod(this, 'set_duration', [value]);this._in.set_duration(value);this._out.set_duration(value);},
set_fps : function(value) {
value = this._getInteger(value);$AA.PulseAnimation.callBaseMethod(this, 'set_fps', [value]);this._in.set_fps(value);this._out.set_fps(value);}
}
$AA.PulseAnimation.registerClass('AjaxControlToolkit.Animation.PulseAnimation', $AA.SequenceAnimation);$AA.registerAnimation('pulse', $AA.PulseAnimation);$AA.PropertyAnimation = function(target, duration, fps, property, propertyKey) {
$AA.PropertyAnimation.initializeBase(this, [target, duration, fps]);this._property = property;this._propertyKey = propertyKey;this._currentTarget = null;}
$AA.PropertyAnimation.prototype = {
onStart : function() {
$AA.PropertyAnimation.callBaseMethod(this, 'onStart');this._currentTarget = this.get_target();},
setValue : function(value) {
var element = this._currentTarget;if (element && this._property && this._property.length > 0) { 
if (this._propertyKey && this._propertyKey.length > 0 && element[this._property]) {
element[this._property][this._propertyKey] = value;} else {
element[this._property] = value;}
}
},
getValue : function() {
var element = this.get_target();if (element && this._property && this._property.length > 0) { 
var property = element[this._property];if (property) {
if (this._propertyKey && this._propertyKey.length > 0) {
return property[this._propertyKey];}
return property;}
}
return null;},
get_property : function() {
return this._property;},
set_property : function(value) {
if (this._property != value) {
this._property = value;this.raisePropertyChanged('property');}
},
get_propertyKey : function() {
return this._propertyKey;},
set_propertyKey : function(value) {
if (this._propertyKey != value) {
this._propertyKey = value;this.raisePropertyChanged('propertyKey');}
}
}
$AA.PropertyAnimation.registerClass('AjaxControlToolkit.Animation.PropertyAnimation', $AA.Animation);$AA.registerAnimation('property', $AA.PropertyAnimation);$AA.DiscreteAnimation = function(target, duration, fps, property, propertyKey, values) {
$AA.DiscreteAnimation.initializeBase(this, [target, duration, fps, property, propertyKey]);this._values = (values && values.length) ? values : [];}
$AA.DiscreteAnimation.prototype = {
getAnimatedValue : function(percentage) {
var index = Math.floor(this.interpolate(0, this._values.length - 1, percentage));return this._values[index];},
get_values : function() {
return this._values;},
set_values : function(value) {
if (this._values != value) {
this._values = value;this.raisePropertyChanged('values');}
}
}
$AA.DiscreteAnimation.registerClass('AjaxControlToolkit.Animation.DiscreteAnimation', $AA.PropertyAnimation);$AA.registerAnimation('discrete', $AA.DiscreteAnimation);$AA.InterpolatedAnimation = function(target, duration, fps, property, propertyKey, startValue, endValue) {
$AA.InterpolatedAnimation.initializeBase(this, [target, duration, fps, ((property !== undefined) ? property : 'style'), propertyKey]);this._startValue = startValue;this._endValue = endValue;}
$AA.InterpolatedAnimation.prototype = {
get_startValue : function() {
return this._startValue;},
set_startValue : function(value) {
value = this._getFloat(value);if (this._startValue != value) {
this._startValue = value;this.raisePropertyChanged('startValue');}
},
get_endValue : function() {
return this._endValue;},
set_endValue : function(value) {
value = this._getFloat(value);if (this._endValue != value) {
this._endValue = value;this.raisePropertyChanged('endValue');}
} 
}
$AA.InterpolatedAnimation.registerClass('AjaxControlToolkit.Animation.InterpolatedAnimation', $AA.PropertyAnimation);$AA.registerAnimation('interpolated', $AA.InterpolatedAnimation);$AA.ColorAnimation = function(target, duration, fps, property, propertyKey, startValue, endValue) {
$AA.ColorAnimation.initializeBase(this, [target, duration, fps, property, propertyKey, startValue, endValue]);this._start = null;this._end = null;this._interpolateRed = false;this._interpolateGreen = false;this._interpolateBlue = false;}
$AA.ColorAnimation.prototype = {
onStart : function() {
$AA.ColorAnimation.callBaseMethod(this, 'onStart');this._start = $AA.ColorAnimation.getRGB(this.get_startValue());this._end = $AA.ColorAnimation.getRGB(this.get_endValue());this._interpolateRed = (this._start.Red != this._end.Red);this._interpolateGreen = (this._start.Green != this._end.Green);this._interpolateBlue = (this._start.Blue != this._end.Blue);},
getAnimatedValue : function(percentage) {
var r = this._start.Red;var g = this._start.Green;var b = this._start.Blue;if (this._interpolateRed)
r = Math.round(this.interpolate(r, this._end.Red, percentage));if (this._interpolateGreen)
g = Math.round(this.interpolate(g, this._end.Green, percentage));if (this._interpolateBlue)
b = Math.round(this.interpolate(b, this._end.Blue, percentage));return $AA.ColorAnimation.toColor(r, g, b);},
set_startValue : function(value) {
if (this._startValue != value) {
this._startValue = value;this.raisePropertyChanged('startValue');}
},
set_endValue : function(value) {
if (this._endValue != value) {
this._endValue = value;this.raisePropertyChanged('endValue');}
} 
}
$AA.ColorAnimation.getRGB = function(color) {
if (!color || color.length != 7) {
throw String.format(AjaxControlToolkit.Resources.Animation_InvalidColor, color);}
return { 'Red': parseInt(color.substr(1,2), 16),
'Green': parseInt(color.substr(3,2), 16),
'Blue': parseInt(color.substr(5,2), 16) };}
$AA.ColorAnimation.toColor = function(red, green, blue) {
var r = red.toString(16);var g = green.toString(16);var b = blue.toString(16);if (r.length == 1) r = '0' + r;if (g.length == 1) g = '0' + g;if (b.length == 1) b = '0' + b;return '#' + r + g + b;}
$AA.ColorAnimation.registerClass('AjaxControlToolkit.Animation.ColorAnimation', $AA.InterpolatedAnimation);$AA.registerAnimation('color', $AA.ColorAnimation);$AA.LengthAnimation = function(target, duration, fps, property, propertyKey, startValue, endValue, unit) {
$AA.LengthAnimation.initializeBase(this, [target, duration, fps, property, propertyKey, startValue, endValue]);this._unit = (unit != null) ? unit : 'px';}
$AA.LengthAnimation.prototype = {
getAnimatedValue : function(percentage) {
var value = this.interpolate(this.get_startValue(), this.get_endValue(), percentage);return Math.round(value) + this._unit;},
get_unit : function() {
return this._unit;},
set_unit : function(value) {
if (this._unit != value) {
this._unit = value;this.raisePropertyChanged('unit');}
}
}
$AA.LengthAnimation.registerClass('AjaxControlToolkit.Animation.LengthAnimation', $AA.InterpolatedAnimation);$AA.registerAnimation('length', $AA.LengthAnimation);$AA.MoveAnimation = function(target, duration, fps, horizontal, vertical, relative, unit) {
$AA.MoveAnimation.initializeBase(this, [target, duration, fps, null]);this._horizontal = horizontal ? horizontal : 0;this._vertical = vertical ? vertical : 0;this._relative = (relative === undefined) ? true : relative;this._horizontalAnimation = new $AA.LengthAnimation(target, duration, fps, 'style', 'left', null, null, unit);this._verticalAnimation = new $AA.LengthAnimation(target, duration, fps, 'style', 'top', null, null, unit);this.add(this._verticalAnimation);this.add(this._horizontalAnimation);}
$AA.MoveAnimation.prototype = {
onStart : function() {
$AA.MoveAnimation.callBaseMethod(this, 'onStart');var element = this.get_target();this._horizontalAnimation.set_startValue(element.offsetLeft);this._horizontalAnimation.set_endValue(this._relative ? element.offsetLeft + this._horizontal : this._horizontal);this._verticalAnimation.set_startValue(element.offsetTop);this._verticalAnimation.set_endValue(this._relative ? element.offsetTop + this._vertical : this._vertical);},
get_horizontal : function() {
return this._horizontal;},
set_horizontal : function(value) {
value = this._getFloat(value);if (this._horizontal != value) {
this._horizontal = value;this.raisePropertyChanged('horizontal');}
},
get_vertical : function() {
return this._vertical;},
set_vertical : function(value) {
value = this._getFloat(value);if (this._vertical != value) {
this._vertical = value;this.raisePropertyChanged('vertical');}
},
get_relative : function() {
return this._relative;},
set_relative : function(value) {
value = this._getBoolean(value);if (this._relative != value) {
this._relative = value;this.raisePropertyChanged('relative');}
},
get_unit : function() {
this._horizontalAnimation.get_unit();},
set_unit : function(value) {
var unit = this._horizontalAnimation.get_unit();if (unit != value) {
this._horizontalAnimation.set_unit(value);this._verticalAnimation.set_unit(value);this.raisePropertyChanged('unit');}
}
}
$AA.MoveAnimation.registerClass('AjaxControlToolkit.Animation.MoveAnimation', $AA.ParallelAnimation);$AA.registerAnimation('move', $AA.MoveAnimation);$AA.ResizeAnimation = function(target, duration, fps, width, height, unit) {
$AA.ResizeAnimation.initializeBase(this, [target, duration, fps, null]);this._width = width;this._height = height;this._horizontalAnimation = new $AA.LengthAnimation(target, duration, fps, 'style', 'width', null, null, unit);this._verticalAnimation = new $AA.LengthAnimation(target, duration, fps, 'style', 'height', null, null, unit);this.add(this._horizontalAnimation);this.add(this._verticalAnimation);}
$AA.ResizeAnimation.prototype = {
onStart : function() {
$AA.ResizeAnimation.callBaseMethod(this, 'onStart');var element = this.get_target();this._horizontalAnimation.set_startValue(element.offsetWidth);this._verticalAnimation.set_startValue(element.offsetHeight);this._horizontalAnimation.set_endValue((this._width !== null && this._width !== undefined) ?
this._width : element.offsetWidth);this._verticalAnimation.set_endValue((this._height !== null && this._height !== undefined) ?
this._height : element.offsetHeight);},
get_width : function() {
return this._width;},
set_width : function(value) {
value = this._getFloat(value);if (this._width != value) {
this._width = value;this.raisePropertyChanged('width');}
},
get_height : function() {
return this._height;},
set_height : function(value) {
value = this._getFloat(value);if (this._height != value) {
this._height = value;this.raisePropertyChanged('height');}
},
get_unit : function() {
this._horizontalAnimation.get_unit();},
set_unit : function(value) {
var unit = this._horizontalAnimation.get_unit();if (unit != value) {
this._horizontalAnimation.set_unit(value);this._verticalAnimation.set_unit(value);this.raisePropertyChanged('unit');}
}
}
$AA.ResizeAnimation.registerClass('AjaxControlToolkit.Animation.ResizeAnimation', $AA.ParallelAnimation);$AA.registerAnimation('resize', $AA.ResizeAnimation);$AA.ScaleAnimation = function(target, duration, fps, scaleFactor, unit, center, scaleFont, fontUnit) {
$AA.ScaleAnimation.initializeBase(this, [target, duration, fps]);this._scaleFactor = (scaleFactor !== undefined) ? scaleFactor : 1;this._unit = (unit !== undefined) ? unit : 'px';this._center = center;this._scaleFont = scaleFont;this._fontUnit = (fontUnit !== undefined) ? fontUnit : 'pt';this._element = null;this._initialHeight = null;this._initialWidth = null;this._initialTop = null;this._initialLeft = null;this._initialFontSize = null;}
$AA.ScaleAnimation.prototype = { 
getAnimatedValue : function(percentage) {
return this.interpolate(1.0, this._scaleFactor, percentage);},
onStart : function() {
$AA.ScaleAnimation.callBaseMethod(this, 'onStart');this._element = this.get_target();if (this._element) {
this._initialHeight = this._element.offsetHeight;this._initialWidth = this._element.offsetWidth;if (this._center) {
this._initialTop = this._element.offsetTop;this._initialLeft = this._element.offsetLeft;}
if (this._scaleFont) {
this._initialFontSize = parseFloat(
$common.getCurrentStyle(this._element, 'fontSize'));}
}
},
setValue : function(scale) {
if (this._element) {
var width = Math.round(this._initialWidth * scale);var height = Math.round(this._initialHeight * scale);this._element.style.width = width + this._unit;this._element.style.height = height + this._unit;if (this._center) {
this._element.style.top = (this._initialTop +
Math.round((this._initialHeight - height) / 2)) + this._unit;this._element.style.left = (this._initialLeft +
Math.round((this._initialWidth - width) / 2)) + this._unit;}
if (this._scaleFont) {
var size = this._initialFontSize * scale;if (this._fontUnit == 'px' || this._fontUnit == 'pt') {
size = Math.round(size);}
this._element.style.fontSize = size + this._fontUnit;}
}
},
onEnd : function() {
this._element = null;this._initialHeight = null;this._initialWidth = null;this._initialTop = null;this._initialLeft = null;this._initialFontSize = null;$AA.ScaleAnimation.callBaseMethod(this, 'onEnd');},
get_scaleFactor : function() {
return this._scaleFactor;},
set_scaleFactor : function(value) {
value = this._getFloat(value);if (this._scaleFactor != value) {
this._scaleFactor = value;this.raisePropertyChanged('scaleFactor');}
},
get_unit : function() {
return this._unit;},
set_unit : function(value) {
if (this._unit != value) {
this._unit = value;this.raisePropertyChanged('unit');}
},
get_center : function() {
return this._center;},
set_center : function(value) {
value = this._getBoolean(value);if (this._center != value) {
this._center = value;this.raisePropertyChanged('center');}
},
get_scaleFont : function() {
return this._scaleFont;},
set_scaleFont : function(value) {
value = this._getBoolean(value);if (this._scaleFont != value) {
this._scaleFont = value;this.raisePropertyChanged('scaleFont');}
},
get_fontUnit : function() {
return this._fontUnit;},
set_fontUnit : function(value) {
if (this._fontUnit != value) { 
this._fontUnit = value;this.raisePropertyChanged('fontUnit');}
}
}
$AA.ScaleAnimation.registerClass('AjaxControlToolkit.Animation.ScaleAnimation', $AA.Animation);$AA.registerAnimation('scale', $AA.ScaleAnimation);$AA.Action = function(target, duration, fps) {
$AA.Action.initializeBase(this, [target, duration, fps]);if (duration === undefined) {
this.set_duration(0);}
}
$AA.Action.prototype = {
onEnd : function() {
this.doAction();$AA.Action.callBaseMethod(this, 'onEnd');},
doAction : function() {
throw Error.notImplemented();},
getAnimatedValue : function() {
},
setValue : function() {
}
}
$AA.Action.registerClass('AjaxControlToolkit.Animation.Action', $AA.Animation);$AA.registerAnimation('action', $AA.Action);$AA.EnableAction = function(target, duration, fps, enabled) {
$AA.EnableAction.initializeBase(this, [target, duration, fps]);this._enabled = (enabled !== undefined) ? enabled : true;}
$AA.EnableAction.prototype = {
doAction : function() {
var element = this.get_target();if (element) {
element.disabled = !this._enabled;}
},
get_enabled : function() {
return this._enabled;},
set_enabled : function(value) {
value = this._getBoolean(value);if (this._enabled != value) {
this._enabled = value;this.raisePropertyChanged('enabled');}
}
}
$AA.EnableAction.registerClass('AjaxControlToolkit.Animation.EnableAction', $AA.Action);$AA.registerAnimation('enableAction', $AA.EnableAction);$AA.HideAction = function(target, duration, fps, visible) {
$AA.HideAction.initializeBase(this, [target, duration, fps]);this._visible = visible;}
$AA.HideAction.prototype = {
doAction : function() {
var element = this.get_target();if (element) {
$common.setVisible(element, this._visible);}
},
get_visible : function() {
return this._visible;},
set_visible : function(value) {
if (this._visible != value) {
this._visible = value;this.raisePropertyChanged('visible');}
}
}
$AA.HideAction.registerClass('AjaxControlToolkit.Animation.HideAction', $AA.Action);$AA.registerAnimation('hideAction', $AA.HideAction);$AA.StyleAction = function(target, duration, fps, attribute, value) {
$AA.StyleAction.initializeBase(this, [target, duration, fps]);this._attribute = attribute;this._value = value;}
$AA.StyleAction.prototype = {
doAction : function() {
var element = this.get_target();if (element) {
element.style[this._attribute] = this._value;}
},
get_attribute : function() {
return this._attribute;},
set_attribute : function(value) {
if (this._attribute != value) {
this._attribute = value;this.raisePropertyChanged('attribute');}
},
get_value : function() {
return this._value;},
set_value : function(value) {
if (this._value != value) {
this._value = value;this.raisePropertyChanged('value');}
}
}
$AA.StyleAction.registerClass('AjaxControlToolkit.Animation.StyleAction', $AA.Action);$AA.registerAnimation('styleAction', $AA.StyleAction);$AA.OpacityAction = function(target, duration, fps, opacity) {
$AA.OpacityAction.initializeBase(this, [target, duration, fps]);this._opacity = opacity;}
$AA.OpacityAction.prototype = {
doAction : function() {
var element = this.get_target();if (element) {
$common.setElementOpacity(element, this._opacity);}
},
get_opacity : function() {
return this._opacity;},
set_opacity : function(value) {
value = this._getFloat(value);if (this._opacity != value) {
this._opacity = value;this.raisePropertyChanged('opacity');}
}
}
$AA.OpacityAction.registerClass('AjaxControlToolkit.Animation.OpacityAction', $AA.Action);$AA.registerAnimation('opacityAction', $AA.OpacityAction);$AA.ScriptAction = function(target, duration, fps, script) {
$AA.ScriptAction.initializeBase(this, [target, duration, fps]);this._script = script;}
$AA.ScriptAction.prototype = {
doAction : function() {
try {
eval(this._script);} catch (ex) {
}
},
get_script : function() {
return this._script;},
set_script : function(value) {
if (this._script != value) {
this._script = value;this.raisePropertyChanged('script');}
}
}
$AA.ScriptAction.registerClass('AjaxControlToolkit.Animation.ScriptAction', $AA.Action);$AA.registerAnimation('scriptAction', $AA.ScriptAction);
/* END AjaxControlToolkit.Animation.Animations.js */
/* START AjaxControlToolkit.Accordion.AccordionBehavior.js */
Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.AutoSize = function() {
throw Error.invalidOperation();}
AjaxControlToolkit.AutoSize.prototype = {
None : 0,
Fill : 1,
Limit : 2
}
AjaxControlToolkit.AutoSize.registerEnum("AjaxControlToolkit.AutoSize", false);AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs = function(oldIndex, selectedIndex) {
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs.initializeBase(this);this._oldIndex = oldIndex;this._selectedIndex = selectedIndex;}
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs.prototype = {
get_oldIndex : function() {
return this._oldIndex;},
set_oldIndex : function(value) {
this._oldIndex = value;},
get_selectedIndex : function() {
return this._selectedIndex;},
set_selectedIndex : function(value) {
this._selectedIndex = value;}
}
AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs.registerClass('AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs', Sys.CancelEventArgs);AjaxControlToolkit.AccordionBehavior = function(element) {
AjaxControlToolkit.AccordionBehavior.initializeBase(this, [element]);this._selectedIndex = 0;this._panes = [];this._fadeTransitions = false;this._duration = 0.25;this._framesPerSecond = 30;this._autoSize = AjaxControlToolkit.AutoSize.None;this._requireOpenedPane = true;this._suppressHeaderPostbacks = false;this._headersSize = 0;this._headerClickHandler = null;this._headerCssClass = '';this._headerSelectedCssClass = '';this._contentCssClass = '';this._resizeHandler = null;}
AjaxControlToolkit.AccordionBehavior.prototype = {
initialize : function() {
AjaxControlToolkit.AccordionBehavior.callBaseMethod(this, 'initialize');this._headerClickHandler = Function.createDelegate(this, this._onHeaderClick);var state = this.get_ClientState();if (state !== null && state !== '') {
this._changeSelectedIndex(parseInt(state), false, true);}
var nodes = this.get_element().childNodes;var index = { };for (index.value = 0;index.value < nodes.length;index.value++) {
var header = this._getNextDiv(nodes, index);if (!header) {
break;}
var content = this._getNextDiv(nodes, index);if (content) {
this.addPane(header, content);index.value--;}
}
if (this._requireOpenedPane && !this.get_Pane() && this._panes.length > 0) {
this._changeSelectedIndex(0, false, true);}
this._initializeLayout();},
_getNextDiv : function(nodes, index) {
var div = null;while (index.value < nodes.length && (div = nodes[index.value++])) {
if (div.tagName && (div.tagName.toLowerCase() === 'div')) {
break;}
}
return div;},
addPane : function(header, content) {
var pane = { };pane.animation = null;pane.header = header;header._index = this._panes.length;$addHandler(header, "click", this._headerClickHandler);var accordion = this.get_element();var wrapper = document.createElement('div');accordion.insertBefore(wrapper, content);wrapper.appendChild(content);wrapper._original = content;pane.content = wrapper;wrapper.style.border = '';wrapper.style.margin = '';wrapper.style.padding = '';Array.add(this._panes, pane);this._initializePane(header._index);content.style.display = 'block';return pane;},
_getAnimation : function(pane) {
var animation = pane.animation;if (!animation) {
var length = null;var fade = null;if (!this._fadeTransitions) {
animation = length = new AjaxControlToolkit.Animation.LengthAnimation(pane.content, this._duration, this._framesPerSecond, "style", "height", 0, 0, "px");} else {
length = new AjaxControlToolkit.Animation.LengthAnimation(null, null, null, "style", "height", 0, 0, "px");fade = new AjaxControlToolkit.Animation.FadeAnimation(null, null, null, AjaxControlToolkit.Animation.FadeEffect.FadeOut, 0, 1, false);animation = new AjaxControlToolkit.Animation.ParallelAnimation(pane.content, this._duration, this._framesPerSecond, [fade, length]);}
pane.animation = animation;animation._length = length;animation._fade = fade;animation._pane = pane;animation._opening = true;animation._behavior = this;animation._ended = Function.createDelegate(pane.animation, this._onAnimationFinished);animation.add_ended(pane.animation._ended);animation.initialize();}
return animation;},
_onAnimationFinished : function() {
this._behavior._endPaneChange(this._pane, this._opening);},
_initializeLayout : function() {
for (var i = 0;i < this._panes.length;i++) {
var animation = this._panes[i].animation;if (animation && animation.get_isPlaying()) {
animation.stop();}
}
var accordion = this.get_element();this._initialHeight = accordion.offsetHeight;var style = accordion.style;if (this._autoSize === AjaxControlToolkit.AutoSize.None) {
this._disposeResizeHandler();var isIE7 = (Sys.Browser.agent == Sys.Browser.InternetExplorer && Sys.Browser.version >= 7)
if (!isIE7 || (isIE7 && style.height && style.height.length > 0)) {
style.height = 'auto';}
if (!isIE7 || (isIE7 && style.overflow && style.overflow.length > 0)) { 
style.overflow = 'auto';}
} else {
this._addResizeHandler();style.height = accordion.offsetHeight + 'px';style.overflow = 'hidden';}
for (var i = 0;i < this._panes.length;i++) {
this._initializePane(i);}
this._resizeSelectedPane();},
_initializePane : function(index) {
var pane = this.get_Pane(index);if (!pane) {
return;}
var wrapper = pane.content;var original = wrapper._original;var opened = (index === this._selectedIndex);wrapper.style.height = (opened || (this._autoSize === AjaxControlToolkit.AutoSize.Fill)) ? 'auto' : '0px';wrapper.style.overflow = opened ? 'auto' : 'hidden';wrapper.style.display = opened ? 'block' : 'none';original.style.height = 'auto';original.style.maxHeight = '';original.style.overflow = opened ? 'auto' : 'hidden';var opacity = (opened || !this._fadeTransitions) ? 1 : 0;if (this._autoSize === AjaxControlToolkit.AutoSize.Fill) {
if ($common.getElementOpacity(original) != opacity) {
$common.setElementOpacity(original, opacity);}
if ($common.getElementOpacity(wrapper) != 1) {
$common.setElementOpacity(wrapper, 1);}
} else {
if ($common.getElementOpacity(wrapper) != opacity) {
$common.setElementOpacity(wrapper, opacity);}
if ($common.getElementOpacity(original) != 1) {
$common.setElementOpacity(original, 1);}
}
},
_addResizeHandler : function() {
if (!this._resizeHandler) {
this._resizeHandler = Function.createDelegate(this, this._resizeSelectedPane);$addHandler(window, "resize", this._resizeHandler);}
},
dispose : function() {
this._disposeResizeHandler();this._disposeAnimations();for (var i = this._panes.length - 1;i >= 0;i--) {
var pane = this._panes[i];if (pane) {
if (pane.header) {
pane.header._index = null;$removeHandler(pane.header, "click", this._headerClickHandler);pane.header = null;}
if (pane.content) {
pane.content._original = null;pane.content = null;}
this._panes[i] = null;delete this._panes[i];}
}
this._panes = null;this._headerClickHandler = null;AjaxControlToolkit.AccordionBehavior.callBaseMethod(this, 'dispose');},
_disposeResizeHandler : function() {
if (this._resizeHandler) {
$removeHandler(window, "resize", this._resizeHandler);this._resizeHandler = null;}
},
_disposeAnimations : function() {
for (var i = 0;i < this._panes.length;i++) {
var animation = this._panes[i].animation;if (animation) {
if (animation.get_isPlaying()) {
animation.stop();}
if (animation._ended) {
animation.remove_ended(animation._ended);animation._ended = null;}
animation.dispose();animation._length = null;animation._fade = null;animation._pane = null;animation._opening = null;animation._behavior = null;this._panes[i].animation = null;}
}
},
_resizeSelectedPane : function() {
var pane = this.get_Pane();if (!pane) {
return;}
this._headersSize = this._getHeadersSize().height;var original = pane.content._original;switch (this._autoSize) {
case AjaxControlToolkit.AutoSize.None :
original.style.height = 'auto';original.style.maxHeight = '';break;case AjaxControlToolkit.AutoSize.Limit :
var remaining = this._getRemainingHeight(false);original.style.height = 'auto';original.style.maxHeight = remaining + 'px';break;case AjaxControlToolkit.AutoSize.Fill :
var remaining = this._getRemainingHeight(true);original.style.height = remaining + 'px';original.style.maxHeight = '';break;} 
},
_onHeaderClick : function(evt) {
var header = evt.target;var accordion = this.get_element();while (header && (header.parentNode !== accordion)) {
header = header.parentNode;}
evt.stopPropagation();if (this._suppressHeaderPostbacks) {
evt.preventDefault();}
var index = header._index;if ((index === this._selectedIndex) && !this._requireOpenedPane) {
index = -1;}
this._changeSelectedIndex(index, true);},
_changeSelectedIndex : function(index, animate, force) {
var lastIndex = this._selectedIndex;var currentPane=this.get_Pane(index);var lastPane=this.get_Pane(lastIndex);if (!force && (currentPane == lastPane)) {
return;}
var eventArgs = new AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs(lastIndex, index);this.raiseSelectedIndexChanging(eventArgs);if (eventArgs.get_cancel()) {
return;}
if(lastPane)
{
lastPane.header.className = this._headerCssClass;}
if(currentPane)
{
currentPane.header.className = (this._headerSelectedCssClass == '') ? 
this._headerCssClass : this._headerSelectedCssClass;}
this._selectedIndex = index;this.set_ClientState(this._selectedIndex);if (animate) {
this._changePanes(lastIndex);}
this.raiseSelectedIndexChanged(new AjaxControlToolkit.AccordionSelectedIndexChangeEventArgs(lastIndex, index));this.raisePropertyChanged('SelectedIndex');},
_changePanes : function(lastIndex) {
if (!this.get_isInitialized()) {
return;}
var open = null;var close = null;for (var i = 0;i < this._panes.length;i++) {
var pane = this._panes[i];var animation = this._getAnimation(pane);if (animation.get_isPlaying()) {
animation.stop();}
if (i == this._selectedIndex) {
animation._opening = true;open = animation;} else if (i == lastIndex) {
animation._opening = false;close = animation;} else {
continue;}
this._startPaneChange(pane, animation._opening);if (this._fadeTransitions) {
animation._fade.set_effect(animation._opening ? AjaxControlToolkit.Animation.FadeEffect.FadeIn : AjaxControlToolkit.Animation.FadeEffect.FadeOut );}
if (this._autoSize === AjaxControlToolkit.AutoSize.Fill) {
animation.set_target(pane.content._original);animation._length.set_startValue($common.getContentSize(pane.content._original).height);animation._length.set_endValue(animation._opening ? this._getRemainingHeight(true) : 0);} else {
animation.set_target(pane.content);animation._length.set_startValue(pane.content.offsetHeight);animation._length.set_endValue(animation._opening ? this._getRemainingHeight(false) : 0);}
}
if (close) {
close.play();}
if (open) {
open.play();}
},
_startPaneChange : function(pane, opening) {
var wrapper = pane.content;var original = wrapper._original;if (opening) {
wrapper.style.display = 'block';} else {
wrapper.style.overflow = 'hidden';original.style.overflow = 'hidden';if (this._autoSize === AjaxControlToolkit.AutoSize.Limit) {
wrapper.style.height = this._getTotalSize(original).height + 'px';original.style.maxHeight = '';}
}
},
_endPaneChange : function(pane, opening) {
var wrapper = pane.content;var original = wrapper._original;if (opening) {
if (this._autoSize === AjaxControlToolkit.AutoSize.Limit) {
var remaining = this._getRemainingHeight(true);original.style.maxHeight = remaining + 'px';}
original.style.overflow = 'auto';wrapper.style.height = 'auto';wrapper.style.overflow = 'auto';} else {
wrapper.style.display = 'none';}
},
_getHeadersSize : function() {
var total = { width: 0, height: 0 };for (var i = 0;i < this._panes.length;i++) {
var size = this._getTotalSize(this._panes[i].header);total.width = Math.max(total.width, size.width);total.height += size.height;}
return total;},
_getRemainingHeight : function(includeGutter) {
var height = 0;var pane = this.get_Pane();if (this._autoSize === AjaxControlToolkit.AutoSize.None) {
if (pane) { 
height = this._getTotalSize(pane.content._original).height;}
} else {
height = this._headersSize;if (includeGutter && pane) {
height += this._getGutterSize(pane.content._original).height;}
var accordion = this.get_element();height = Math.max(accordion.offsetHeight - height, 0);if (pane && (this._autoSize === AjaxControlToolkit.AutoSize.Limit)) {
var required = this._getTotalSize(pane.content._original).height;if (required > 0) {
height = Math.min(height, required);}
}
}
return height;},
_getTotalSize : function(element) {
var size = $common.getSize(element);var box = $common.getMarginBox(element);size.width += box.horizontal;size.height += box.vertical;return size;},
_getGutterSize : function(element) {
var gutter = { width: 0, height: 0 };try {
var box = $common.getPaddingBox(element);gutter.width += box.horizontal;gutter.height += box.vertical;} catch(ex) { }
try {
var box = $common.getBorderBox(element);gutter.width += box.horizontal;gutter.height += box.vertical;} catch(ex) { }
var box = $common.getMarginBox(element);gutter.width += box.horizontal;gutter.height += box.vertical;return gutter;},
add_selectedIndexChanging : function(handler) {
this.get_events().addHandler('selectedIndexChanging', handler);},
remove_selectedIndexChanging : function(handler) {
this.get_events().removeHandler('selectedIndexChanging', handler);},
raiseSelectedIndexChanging : function(eventArgs) {
var handler = this.get_events().getHandler('selectedIndexChanging');if (handler) {
handler(this, eventArgs);}
},
add_selectedIndexChanged : function(handler) {
this.get_events().addHandler('selectedIndexChanged', handler);},
remove_selectedIndexChanged : function(handler) {
this.get_events().removeHandler('selectedIndexChanged', handler);},
raiseSelectedIndexChanged : function(eventArgs) {
var handler = this.get_events().getHandler('selectedIndexChanged');if (handler) {
handler(this, eventArgs);}
},
get_Pane : function(index) {
if (index === undefined || index === null) {
index = this._selectedIndex;}
return (this._panes && index >= 0 && index < this._panes.length) ? this._panes[index] : null;}, 
get_Count : function() {
return this._panes ? this._panes.length : 0;},
get_TransitionDuration : function() {
return this._duration * 1000;},
set_TransitionDuration : function(value) {
if (this._duration != (value / 1000)) {
this._duration = value / 1000;for (var i = 0;i < this._panes.length;i++) {
var animation = this._panes[i].animation;if (animation) {
animation.set_duration(this._duration);}
}
this.raisePropertyChanged('TransitionDuration');}
},
get_FramesPerSecond : function() {
return this._framesPerSecond;},
set_FramesPerSecond : function(value) {
if (this._framesPerSecond != value) {
this._framesPerSecond = value;for (var i = 0;i < this._panes.length;i++) {
var animation = this._panes[i].animation;if (animation) {
animation.set_fps(this._framesPerSecond);}
}
this.raisePropertyChanged('FramesPerSecond');}
},
get_FadeTransitions : function() {
return this._fadeTransitions;},
set_FadeTransitions : function(value) {
if (this._fadeTransitions != value) {
this._fadeTransitions = value;this._disposeAnimations();if (!this._fadeTransitions) {
for (var i = 0;i < this._panes.length;i++) {
if ($common.getElementOpacity(this._panes[i].content) != 1) {
$common.setElementOpacity(this._panes[i].content, 1);}
if ($common.getElementOpacity(this._panes[i].content._original) != 1) {
$common.setElementOpacity(this._panes[i].content._original, 1);}
}
}
this.raisePropertyChanged('FadeTransitions');}
},
get_HeaderCssClass: function() {
return this._headerCssClass;},
set_HeaderCssClass: function(value) {
this._headerCssClass = value;this.raisePropertyChanged('HeaderCssClass');},
get_HeaderSelectedCssClass: function() {
return this._headerSelectedCssClass;},
set_HeaderSelectedCssClass: function(value) {
this._headerSelectedCssClass = value;this.raisePropertyChanged('HeaderSelectedCssClass');}, 
get_ContentCssClass: function() {
return this._contentCssClass;},
set_ContentCssClass: function(value) {
this._contentCssClass = value;this.raisePropertyChanged('ContentCssClass');}, 
get_AutoSize : function() {
return this._autoSize;},
set_AutoSize : function(value) {
if (Sys.Browser.agent === Sys.Browser.InternetExplorer && value === AjaxControlToolkit.AutoSize.Limit) {
value = AjaxControlToolkit.AutoSize.Fill;}
if (this._autoSize != value) {
this._autoSize = value;this._initializeLayout();this.raisePropertyChanged('AutoSize');}
},
get_SelectedIndex : function() {
return this._selectedIndex;},
set_SelectedIndex : function(value) {
this._changeSelectedIndex(value, true);},
get_requireOpenedPane : function() {
return this._requireOpenedPane;},
set_requireOpenedPane : function(value) {
if (this._requireOpenedPane != value) {
this._requireOpenedPane = value;this.raisePropertyChanged('requireOpenedPane');}
},
get_suppressHeaderPostbacks : function() {
return this._suppressHeaderPostbacks;},
set_suppressHeaderPostbacks : function(value) {
if (this._suppressHeaderPostbacks != value) {
this._suppressHeaderPostbacks = value;this.raisePropertyChanged('suppressHeaderPostbacks');}
}
}
AjaxControlToolkit.AccordionBehavior.registerClass('AjaxControlToolkit.AccordionBehavior', AjaxControlToolkit.BehaviorBase);
/* END AjaxControlToolkit.Accordion.AccordionBehavior.js */
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
(function() {var fn = function() {if(!$get('ctl00_ctl02_radScriptManager_HiddenField')) return; $get('ctl00_ctl02_radScriptManager_HiddenField').value += ';;System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35:en-US:0d787d5c-3903-4814-ad72-296cea810318:ea597d4b;Cascade.Web:en-US:2df2069c-bb14-4b54-8ae4-0f74a427851e:d1114f2d:f09f6006:f90e0946:94d1c056:864e01c9:a2ddaa56:dc5d2219:eca0a7ea:9c56de47;Cascade.Web.Skins:en-US:fd652d18-5c4b-4201-80bb-8869266532f5:8eb37b03;Cascade.Web:en-US:2df2069c-bb14-4b54-8ae4-0f74a427851e:ce09cd23;Cascade.Web.Skins:en-US:fd652d18-5c4b-4201-80bb-8869266532f5:8929c8ad;Cascade.Web:en-US:2df2069c-bb14-4b54-8ae4-0f74a427851e:544c0666:b7e25db;Telerik.Web.UI, Version=2009.1.311.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4:en-US:e7ad36d2-e9ec-4737-9fbd-fcc9c464e2bd:16e4e7cd:ed16cbdc:b7778d6c:63b115ed:1569bb5f:874f8ea2:dc7e0bd:c408cfaa:f7645509:24ee1bba:19620875:33108d14:86526ba7;AjaxControlToolkit, Version=3.0.20820.24960, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e:en-US:2d1658e9-1f89-4cdd-ba8a-14d1b37a21bb:dc2d6e36:b14bb7d5:a3e10fa2:13f47f54:701e375f:1d056c78:3c55b13e:de51bc8f:a4313c7a:5acd2e8e:7fbe7f94';Sys.Application.remove_load(fn);};Sys.Application.add_load(fn);})();
