﻿// (c) Copyright Microsoft Corporation.
// This source is subject to the Microsoft Permissive License.
// See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx.
// All other rights reserved.

Type.registerNamespace("Telerik.Web");
Telerik.Web.BoxSide=function(){
};
Telerik.Web.BoxSide.prototype={Top:0,Right:1,Bottom:2,Left:3};
Telerik.Web.BoxSide.registerEnum("Telerik.Web.BoxSide",false);
Telerik.Web._CommonScripts=function(){
this._borderThicknesses={};
var _1=document.createElement("div");
var _2=document.createElement("div");
_1.style.visibility="hidden";
_1.style.position="absolute";
_1.style.fontSize="1px";
_2.style.height="0px";
_2.style.overflow="hidden";
document.body.appendChild(_1).appendChild(_2);
var _3=_1.offsetHeight;
_2.style.borderTop="solid black";
_2.style.borderTopWidth="thin";
this._borderThicknesses["thin"]=_1.offsetHeight-_3;
_2.style.borderTopWidth="medium";
this._borderThicknesses["medium"]=_1.offsetHeight-_3;
_2.style.borderTopWidth="thick";
this._borderThicknesses["thick"]=_1.offsetHeight-_3;
_1.removeChild(_2);
document.body.removeChild(_1);
_1=null;
_2=null;
};
Telerik.Web._CommonScripts.prototype={_borderStyleNames:["borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle"],_borderWidthNames:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],_paddingWidthNames:["paddingTop","paddingRight","paddingBottom","paddingLeft"],_marginWidthNames:["marginTop","marginRight","marginBottom","marginLeft"],getCurrentStyle:function(_4,_5,_6){
var _7=null;
if(_4){
if(_4.currentStyle){
_7=_4.currentStyle[_5];
}else{
if(document.defaultView&&document.defaultView.getComputedStyle){
var _8=document.defaultView.getComputedStyle(_4,null);
if(_8){
_7=_8[_5];
}
}
}
if(!_7&&_4.style.getPropertyValue){
_7=_4.style.getPropertyValue(_5);
}else{
if(!_7&&_4.style.getAttribute){
_7=_4.style.getAttribute(_5);
}
}
}
if((!_7||_7==""||typeof (_7)==="undefined")){
if(typeof (_6)!="undefined"){
_7=_6;
}else{
_7=null;
}
}
return _7;
},getInheritedBackgroundColor:function(_9){
if(!_9){
return "#FFFFFF";
}
var _a=this.getCurrentStyle(_9,"backgroundColor");
try{
while(!_a||_a==""||_a=="transparent"||_a=="rgba(0, 0, 0, 0)"){
_9=_9.parentNode;
if(!_9){
_a="#FFFFFF";
}else{
_a=this.getCurrentStyle(_9,"backgroundColor");
}
}
}
catch(ex){
_a="#FFFFFF";
}
return _a;
},getLocationWithScrollOffset:function(_b){
var _c=null;
var _d=[];
var _e;
if(_b.getBoundingClientRect){
_e=_b.getBoundingClientRect();
var _f=document.documentElement.scrollTop||document.body.scrollTop;
var _10=document.documentElement.scrollLeft||document.body.scrollLeft;
var x=_e.left+_10-2;
var y=_e.top+_f-2;
return new Sys.UI.Point(x,y);
}else{
if(document.getBoxObjectFor){
_e=document.getBoxObjectFor(_b);
_d=[_e.x-1,_e.y-1];
}else{
_d=[_b.offsetLeft,_b.offsetTop];
_c=_b.offsetParent;
if(_c!=_b){
while(_c){
_d[0]+=_c.offsetLeft;
_d[1]+=_c.offsetTop;
_c=_c.offsetParent;
}
}
}
}
if(window.opera){
_c=_b.offsetParent;
while(_c&&_c.tagName.toUpperCase()!="BODY"&&_c.tagName.toUpperCase()!="HTML"){
_d[0]-=_c.scrollLeft;
_d[1]-=_c.scrollTop;
_c=_c.offsetParent;
}
}else{
_c=_b.parentNode;
while(_c&&_c.tagName.toUpperCase()!="BODY"&&_c.tagName.toUpperCase()!="HTML"){
_d[0]-=_c.scrollLeft;
_d[1]-=_c.scrollTop;
_c=_c.parentNode;
}
}
return new Sys.UI.Point(_d[0],_d[1]);
},getLocation:function(_13){
if(_13===document.documentElement){
return new Sys.UI.Point(0,0);
}
if(Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version<7){
if(_13.window===_13||_13.nodeType===9||!_13.getClientRects||!_13.getBoundingClientRect){
return new Sys.UI.Point(0,0);
}
var _14=_13.getClientRects();
if(!_14||!_14.length){
return new Sys.UI.Point(0,0);
}
var _15=_14[0];
var _16=0;
var _17=0;
var _18=false;
try{
_18=_13.ownerDocument.parentWindow.frameElement;
}
catch(ex){
_18=true;
}
if(_18){
var _19=_13.getBoundingClientRect();
if(!_19){
return new Sys.UI.Point(0,0);
}
var _1a=_15.left;
var _1b=_15.top;
for(var i=1;i<_14.length;i++){
var r=_14[i];
if(r.left<_1a){
_1a=r.left;
}
if(r.top<_1b){
_1b=r.top;
}
}
_16=_1a-_19.left;
_17=_1b-_19.top;
}
var _1e=_13.document.documentElement;
return new Sys.UI.Point(_15.left-2-_16+_1e.scrollLeft,_15.top-2-_17+_1e.scrollTop);
}
return Sys.UI.DomElement.getLocation(_13);
},setLocation:function(_1f,_20){
Sys.UI.DomElement.setLocation(_1f,_20.x,_20.y);
},getContentSize:function(_21){
if(!_21){
throw Error.argumentNull("element");
}
var _22=this.getSize(_21);
var _23=this.getBorderBox(_21);
var _24=this.getPaddingBox(_21);
return {width:_22.width-_23.horizontal-_24.horizontal,height:_22.height-_23.vertical-_24.vertical};
},getSize:function(_25){
if(!_25){
throw Error.argumentNull("element");
}
return {width:_25.offsetWidth,height:_25.offsetHeight};
},setContentSize:function(_26,_27){
if(!_26){
throw Error.argumentNull("element");
}
if(!_27){
throw Error.argumentNull("size");
}
if(this.getCurrentStyle(_26,"MozBoxSizing")=="border-box"||this.getCurrentStyle(_26,"BoxSizing")=="border-box"){
var _28=this.getBorderBox(_26);
var _29=this.getPaddingBox(_26);
_27={width:_27.width+_28.horizontal+_29.horizontal,height:_27.height+_28.vertical+_29.vertical};
}
_26.style.width=_27.width.toString()+"px";
_26.style.height=_27.height.toString()+"px";
},setSize:function(_2a,_2b){
if(!_2a){
throw Error.argumentNull("element");
}
if(!_2b){
throw Error.argumentNull("size");
}
var _2c=this.getBorderBox(_2a);
var _2d=this.getPaddingBox(_2a);
var _2e={width:_2b.width-_2c.horizontal-_2d.horizontal,height:_2b.height-_2c.vertical-_2d.vertical};
this.setContentSize(_2a,_2e);
},getBounds:function(_2f){
var _30=TelerikCommonScripts.getLocation(_2f);
return new Sys.UI.Bounds(_30.x,_30.y,_2f.offsetWidth||0,_2f.offsetHeight||0);
},setBounds:function(_31,_32){
if(!_31){
throw Error.argumentNull("element");
}
if(!_32){
throw Error.argumentNull("bounds");
}
this.setSize(_31,_32);
TelerikCommonScripts.setLocation(_31,_32);
},getClientBounds:function(){
var _33;
var _34;
switch(Sys.Browser.agent){
case Sys.Browser.InternetExplorer:
_33=document.documentElement.clientWidth;
_34=document.documentElement.clientHeight;
break;
case Sys.Browser.Safari:
_33=window.innerWidth;
_34=window.innerHeight;
break;
case Sys.Browser.Opera:
_33=Math.min(window.innerWidth,document.body.clientWidth);
_34=Math.min(window.innerHeight,document.body.clientHeight);
break;
default:
_33=Math.min(window.innerWidth,document.documentElement.clientWidth);
_34=Math.min(window.innerHeight,document.documentElement.clientHeight);
break;
}
return new Sys.UI.Bounds(0,0,_33,_34);
},getMarginBox:function(_35){
if(!_35){
throw Error.argumentNull("element");
}
var box={top:this.getMargin(_35,Telerik.Web.BoxSide.Top),right:this.getMargin(_35,Telerik.Web.BoxSide.Right),bottom:this.getMargin(_35,Telerik.Web.BoxSide.Bottom),left:this.getMargin(_35,Telerik.Web.BoxSide.Left)};
box.horizontal=box.left+box.right;
box.vertical=box.top+box.bottom;
return box;
},getBorderBox:function(_37){
if(!_37){
throw Error.argumentNull("element");
}
var box={top:this.getBorderWidth(_37,Telerik.Web.BoxSide.Top),right:this.getBorderWidth(_37,Telerik.Web.BoxSide.Right),bottom:this.getBorderWidth(_37,Telerik.Web.BoxSide.Bottom),left:this.getBorderWidth(_37,Telerik.Web.BoxSide.Left)};
box.horizontal=box.left+box.right;
box.vertical=box.top+box.bottom;
return box;
},getPaddingBox:function(_39){
if(!_39){
throw Error.argumentNull("element");
}
var box={top:this.getPadding(_39,Telerik.Web.BoxSide.Top),right:this.getPadding(_39,Telerik.Web.BoxSide.Right),bottom:this.getPadding(_39,Telerik.Web.BoxSide.Bottom),left:this.getPadding(_39,Telerik.Web.BoxSide.Left)};
box.horizontal=box.left+box.right;
box.vertical=box.top+box.bottom;
return box;
},isBorderVisible:function(_3b,_3c){
if(!_3b){
throw Error.argumentNull("element");
}
if(_3c<Telerik.Web.BoxSide.Top||_3c>Telerik.Web.BoxSide.Left){
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,_3c,"Telerik.Web.BoxSide"));
}
var _3d=this._borderStyleNames[_3c];
var _3e=this.getCurrentStyle(_3b,_3d);
return _3e!="none";
},getMargin:function(_3f,_40){
if(!_3f){
throw Error.argumentNull("element");
}
if(_40<Telerik.Web.BoxSide.Top||_40>Telerik.Web.BoxSide.Left){
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,_40,"Telerik.Web.BoxSide"));
}
var _41=this._marginWidthNames[_40];
var _42=this.getCurrentStyle(_3f,_41);
try{
return this.parsePadding(_42);
}
catch(ex){
return 0;
}
},getBorderWidth:function(_43,_44){
if(!_43){
throw Error.argumentNull("element");
}
if(_44<Telerik.Web.BoxSide.Top||_44>Telerik.Web.BoxSide.Left){
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,_44,"Telerik.Web.BoxSide"));
}
if(!this.isBorderVisible(_43,_44)){
return 0;
}
var _45=this._borderWidthNames[_44];
var _46=this.getCurrentStyle(_43,_45);
return this.parseBorderWidth(_46);
},getPadding:function(_47,_48){
if(!_47){
throw Error.argumentNull("element");
}
if(_48<Telerik.Web.BoxSide.Top||_48>Telerik.Web.BoxSide.Left){
throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,_48,"Telerik.Web.BoxSide"));
}
var _49=this._paddingWidthNames[_48];
var _4a=this.getCurrentStyle(_47,_49);
return this.parsePadding(_4a);
},parseBorderWidth:function(_4b){
if(_4b){
switch(_4b){
case "thin":
case "medium":
case "thick":
return this._borderThicknesses[_4b];
case "inherit":
return 0;
}
var _4c=this.parseUnit(_4b);
return _4c.size;
}
return 0;
},parsePadding:function(_4d){
if(_4d){
if(_4d=="inherit"){
return 0;
}
var _4e=this.parseUnit(_4d);
return _4e.size;
}
return 0;
},parseUnit:function(_4f){
if(!_4f){
throw Error.argumentNull("value");
}
_4f=_4f.trim().toLowerCase();
var l=_4f.length;
var s=-1;
for(var i=0;i<l;i++){
var ch=_4f.substr(i,1);
if((ch<"0"||ch>"9")&&ch!="-"&&ch!="."&&ch!=","){
break;
}
s=i;
}
if(s==-1){
throw Error.create(Telerik.Web.Resources.Common_UnitHasNoDigits);
}
var _54;
var _55;
if(s<(l-1)){
_54=_4f.substring(s+1).trim();
}else{
_54="px";
}
_55=parseFloat(_4f.substr(0,s+1));
if(_54=="px"){
_55=Math.floor(_55);
}
return {size:_55,type:_54};
},getElementOpacity:function(_56){
if(!_56){
throw Error.argumentNull("element");
}
var _57=false;
var _58;
if(_56.filters){
var _59=_56.filters;
if(_59.length!==0){
var _5a=_59["DXImageTransform.Microsoft.Alpha"];
if(_5a){
_58=_5a.opacity/100;
_57=true;
}
}
}else{
_58=this.getCurrentStyle(_56,"opacity",1);
_57=true;
}
if(_57===false){
return 1;
}
return parseFloat(_58);
},setElementOpacity:function(_5b,_5c){
if(!_5b){
throw Error.argumentNull("element");
}
if(_5b.filters){
var _5d=_5b.filters;
var _5e=true;
if(_5d.length!==0){
var _5f=_5d["DXImageTransform.Microsoft.Alpha"];
if(_5f){
_5e=false;
_5f.opacity=_5c*100;
}
}
if(_5e){
_5b.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+(_5c*100)+")";
}
}else{
_5b.style.opacity=_5c;
}
},resolveFunction:function(_60){
if(_60){
if(_60 instanceof Function){
return _60;
}else{
if(String.isInstanceOfType(_60)&&_60.length>0){
var _61;
if((_61=window[_60]) instanceof Function){
return _61;
}else{
if((_61=eval(_60)) instanceof Function){
return _61;
}
}
}
}
}
return null;
},addCssClasses:function(_62,_63){
for(var i=0;i<_63.length;i++){
Sys.UI.DomElement.addCssClass(_62,_63[i]);
}
},removeCssClasses:function(_65,_66){
for(var i=0;i<_66.length;i++){
Sys.UI.DomElement.removeCssClass(_65,_66[i]);
}
},setStyle:function(_68,_69){
$telerikCommon.applyProperties(_68.style,_69);
},removeHandlers:function(_6a,_6b){
for(var _6c in _6b){
$removeHandler(_6a,_6c,_6b[_6c]);
}
},containsPoint:function(_6d,x,y){
return x>=_6d.x&&x<=(_6d.x+_6d.width)&&y>=_6d.y&&y<=(_6d.y+_6d.height);
},isKeyDigit:function(_70){
return (48<=_70&&_70<=57);
},isKeyNavigation:function(_71){
return (Sys.UI.Key.left<=_71&&_71<=Sys.UI.Key.down);
},padLeft:function(_72,_73,ch,_75){
return Telerik.Web.TelerikCommonScripts._pad(_72,_73||2,ch||" ","l",_75||false);
},padRight:function(_76,_77,ch,_79){
return Telerik.Web.TelerikCommonScripts._pad(_76,_77||2,ch||" ","r",_79||false);
},_pad:function(_7a,_7b,ch,_7d,_7e){
_7a=_7a.toString();
var _7f=_7a.length;
var _80=new Sys.StringBuilder();
if(_7d=="r"){
_80.append(_7a);
}
while(_7f<_7b){
_80.append(ch);
_7f++;
}
if(_7d=="l"){
_80.append(_7a);
}
var _81=_80.toString();
if(_7e&&_81.length>_7b){
if(_7d=="l"){
_81=_81.substr(_81.length-_7b,_7b);
}else{
_81=_81.substr(0,_7b);
}
}
return _81;
},__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.initMouseEvent("load",false,false);
}},unload:{eventGroup:"HTMLEvents",init:function(e,p){
e.initMouseEvent("unload",false,false);
}},select:{eventGroup:"HTMLEvents",init:function(e,p){
e.initMouseEvent("select",true,false);
}},change:{eventGroup:"HTMLEvents",init:function(e,p){
e.initMouseEvent("change",true,false);
}},submit:{eventGroup:"HTMLEvents",init:function(e,p){
e.initMouseEvent("submit",true,true);
}},reset:{eventGroup:"HTMLEvents",init:function(e,p){
e.initMouseEvent("reset",true,false);
}},resize:{eventGroup:"HTMLEvents",init:function(e,p){
e.initMouseEvent("resize",true,false);
}},scroll:{eventGroup:"HTMLEvents",init:function(e,p){
e.initMouseEvent("scroll",true,false);
}}},tryFireRawEvent:function(_aa,_ab){
try{
if(_aa.fireEvent){
_aa.fireEvent("on"+_ab.type,_ab);
return true;
}else{
if(_aa.dispatchEvent){
_aa.dispatchEvent(_ab);
return true;
}
}
}
catch(e){
}
return false;
},tryFireEvent:function(_ac,_ad,_ae){
try{
if(document.createEventObject){
var e=document.createEventObject();
$common.applyProperties(e,_ae||{});
_ac.fireEvent("on"+_ad,e);
return true;
}else{
if(document.createEvent){
var def=$common.__DOMEvents[_ad];
if(def){
var e=document.createEvent(def.eventGroup);
def.init(e,_ae||{});
_ac.dispatchEvent(e);
return true;
}
}
}
}
catch(e){
}
return false;
},wrapElement:function(_b1,_b2,_b3){
var _b4=_b1.parentNode;
_b4.replaceChild(_b2,_b1);
(_b3||_b2).appendChild(_b1);
},unwrapElement:function(_b5,_b6){
var _b7=_b6.parentNode;
if(_b7!=null){
$common.removeElement(_b5);
_b7.replaceChild(_b5,_b6);
}
},removeElement:function(_b8){
var _b9=_b8.parentNode;
if(_b9!=null){
_b9.removeChild(_b8);
}
},applyProperties:function(_ba,_bb){
for(var p in _bb){
var pv=_bb[p];
if(pv!=null&&Object.getType(pv)===Object){
var tv=_ba[p];
Telerik.Web.TelerikCommonScripts.applyProperties(tv,pv);
}else{
_ba[p]=pv;
}
}
},createElementFromTemplate:function(_bf,_c0,_c1){
if(typeof (_bf.nameTable)!="undefined"){
var _c2=_bf.nameTable;
if(String.isInstanceOfType(_c2)){
_c2=_c1[_c2];
}
if(_c2!=null){
_c1=_c2;
}
}
var _c3=null;
if(typeof (_bf.name)!=="undefined"){
_c3=_bf.name;
}
var elt=document.createElement(_bf.nodeName);
if(typeof (_bf.name)!=="undefined"&&_c1){
_c1[_bf.name]=elt;
}
if(typeof (_bf.parent)!=="undefined"&&_c0==null){
var _c5=_bf.parent;
if(String.isInstanceOfType(_c5)){
_c5=_c1[_c5];
}
if(_c5!=null){
_c0=_c5;
}
}
if(typeof (_bf.properties)!=="undefined"&&_bf.properties!=null){
$common.applyProperties(elt,_bf.properties);
}
if(typeof (_bf.cssClasses)!=="undefined"&&_bf.cssClasses!=null){
$common.addCssClasses(elt,_bf.cssClasses);
}
if(typeof (_bf.events)!=="undefined"&&_bf.events!=null){
$addHandlers(elt,_bf.events);
}
if(typeof (_bf.visible)!=="undefined"&&_bf.visible!=null){
Sys.UI.DomElement.setVisible(elt,_bf.visible);
}
if(_c0){
_c0.appendChild(elt);
}
if(typeof (_bf.opacity)!=="undefined"&&_bf.opacity!=null){
$common.setElementOpacity(elt,_bf.opacity);
}
if(typeof (_bf.children)!=="undefined"&&_bf.children!=null){
for(var i=0;i<_bf.children.length;i++){
var _c7=_bf.children[i];
$common.createElementFromTemplate(_c7,elt,_c1);
}
}
var _c8=elt;
if(typeof (_bf.contentPresenter)!=="undefined"&&_bf.contentPresenter!=null){
_c8=_c1[_c8];
}
if(typeof (_bf.content)!=="undefined"&&_bf.content!=null){
var _c9=_bf.content;
if(String.isInstanceOfType(_c9)){
_c9=_c1[_c9];
}
if(_c9.parentNode){
$common.wrapElement(_c9,elt,_c8);
}else{
_c8.appendChild(_c9);
}
}
return elt;
}};
var TelerikCommonScripts=Telerik.Web.CommonScripts=new Telerik.Web._CommonScripts();
var $telerikCommon=TelerikCommonScripts;
Telerik.Web._DomUtility=function(){
};
Telerik.Web._DomUtility.prototype={isDescendant:function(_ca,_cb){
for(var n=_cb.parentNode;n!=null;n=n.parentNode){
if(n==_ca){
return true;
}
}
return false;
},isDescendantOrSelf:function(_cd,_ce){
if(_cd===_ce){
return true;
}
return Telerik.Web.DomUtility.isDescendant(_cd,_ce);
},isAncestor:function(_cf,_d0){
return Telerik.Web.DomUtility.isDescendant(_d0,_cf);
},isAncestorOrSelf:function(_d1,_d2){
if(_d1===_d2){
return true;
}
return Telerik.Web.DomUtility.isDescendant(_d2,_d1);
},isSibling:function(_d3,_d4){
var _d5=_d3.parentNode;
for(var i=0;i<_d5.childNodes.length;i++){
if(_d5.childNodes[i]==_d4){
return true;
}
}
return false;
}};
Telerik.Web._DomUtility.registerClass("Telerik.Web._DomUtility");
Telerik.Web.DomUtility=new Telerik.Web._DomUtility();
if(Sys.CultureInfo.prototype._getAbbrMonthIndex){
try{
Sys.CultureInfo.prototype._getAbbrMonthIndex("");
}
catch(ex){
Sys.CultureInfo.prototype._getAbbrMonthIndex=function(_d7){
if(!this._upperAbbrMonths){
this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);
}
return Array.indexOf(this._upperAbbrMonths,this._toUpper(_d7));
};
Sys.CultureInfo.CurrentCulture._getAbbrMonthIndex=Sys.CultureInfo.prototype._getAbbrMonthIndex;
Sys.CultureInfo.InvariantCulture._getAbbrMonthIndex=Sys.CultureInfo.prototype._getAbbrMonthIndex;
}
}


if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();