Type.registerNamespace("Telerik.Web.UI");
(function(){$telerik.toTagCloud=function(c){return c;
};
$telerik.findTagCloud=$find;
var b=$telerik.$;
var a=Telerik.Web.UI;
b.registerEnum(a,"TagCloudDistribution",{Linear:0,Logarithmic:1});
b.registerEnum(a,"TagCloudSorting",{NotSorted:0,AlphabeticAsc:1,AlphabeticDsc:2,WeightedAsc:3,WeightedDsc:4});
a.RadTagCloud=function(c){a.RadTagCloud.initializeBase(this,[c]);
this._clickDelegate=null;
this._postBackReference=null;
this._items=[];
this._enabled=true;
this._itemsElement=null;
};
a.RadTagCloud.prototype={initialize:function(){a.RadTagCloud.callBaseMethod(this,"initialize");
if(this._isRightToLeft()){Sys.UI.DomElement.addCssClass(this.get_element(),"rtcRtl");
}this._itemsElement=$telerik.getElementByClassName(this.get_element(),"rtcTagList");
this._createChildItems();
this._attachEvents(true);
this.raiseEvent("load",Sys.EventArgs.Empty);
},dispose:function(){this._attachEvents(false);
a.RadTagCloud.callBaseMethod(this,"dispose");
},repaint:function(){},_createChildItems:function(){var j=this.get_containerElement();
if(j!=null){var k=$telerik.getChildrenByTagName(j,"li");
var h=k.length;
for(var c=0;
c<h;
c++){var g=k[c];
var d=$telerik.getChildrenByTagName(g,"a")[0];
var e=$create(a.RadTagCloudItem,{navigateUrl:d.getAttribute("href")},null,null,g);
if(!this.get_enabled()){d.removeAttribute("href");
}var f=e.get_index();
k[c]._item=e;
this.get_items()[c]=e;
}}},_enableItems:function(j){var g=this.get_containerElement();
if(g!=null){var h=$telerik.getChildrenByTagName(g,"li");
var f=h.length;
for(var c=0;
c<f;
c++){var e=h[c];
var d=e._item;
if(j){d.set_navigateUrl(d.get_navigateUrl());
Sys.UI.DomElement.removeCssClass(this.get_element(),"rtcDisabled");
}else{Sys.UI.DomElement.addCssClass(this.get_element(),"rtcDisabled");
d.get_anchorElement().removeAttribute("href");
}}}},_attachEvents:function(c){var d=this.get_containerElement();
if(null==d){return;
}if(c!=false){this._clickDelegate=Function.createDelegate(this,this._mouseClickHandler);
$addHandler(d,"click",this._clickDelegate);
}else{$removeHandler(d,"click",this._clickDelegate);
this._clickDelegate=null;
}},_mouseClickHandler:function(d){if(!this.get_enabled()){$telerik.cancelRawEvent(d.rawEvent);
return false;
}var c=this._getItemFromEvent(d.target);
if(null!=c){var e=new a.RadTagCloudCancelEventArgs(c);
this.raiseEvent("itemClicking",e);
if(e.get_cancel&&e.get_cancel()){$telerik.cancelRawEvent(d.rawEvent);
return false;
}this.raiseEvent("itemClicked",new a.RadTagCloudEventArgs(c));
this._postback(c.get_index());
}},_postback:function(c){if(!this._postBackReference){return;
}var d=this._postBackReference.replace("arguments",c);
eval(d);
},_getItemFromEvent:function(c){if(c.tagName.toLowerCase()!="a"){return null;
}var e=this.get_containerElement();
var d=null;
while(null!=c&&c!=e&&c!=document){if(c.tagName.toLowerCase()=="li"&&null!=c._item&&Object.getTypeName(c._item)=="Telerik.Web.UI.RadTagCloudItem"){d=c._item;
}c=c.parentNode;
}return d;
},_isRightToLeft:function(){var d=null;
if(d==null){var c=this.get_element();
if(c){d=$telerik.isRightToLeft(c);
}}return d;
},get_containerElement:function(){return this._itemsElement;
},get_items:function(){return this._items;
},get_enabled:function(){return this._enabled;
},set_enabled:function(c){if(this.get_isInitialized()&&this._enabled!=c){this._enableItems(c);
}this._enabled=c;
},get_height:function(){return this.get_element().style.height;
},set_height:function(c){this.get_element().style.height=c;
},get_width:function(){return this.get_element().style.width;
},set_width:function(c){this.get_element().style.width=c;
}};
b.registerControlProperties(a.RadTagCloud,{distribution:a.TagCloudDistribution.Linear,sorting:a.TagCloudSorting.NotSorted});
b.registerControlEvents(a.RadTagCloud,["load","itemClicking","itemClicked"]);
a.RadTagCloud.registerClass("Telerik.Web.UI.RadTagCloud",a.RadWebControl);
a.RadTagCloudEventArgs=function(c){a.RadTagCloudEventArgs.initializeBase(this);
this._item=c;
};
a.RadTagCloudEventArgs.prototype={get_item:function(){return this._item;
}};
a.RadTagCloudEventArgs.registerClass("Telerik.Web.UI.RadTagCloudEventArgs",Sys.EventArgs);
a.RadTagCloudCancelEventArgs=function(c){a.RadTagCloudCancelEventArgs.initializeBase(this);
this._item=c;
};
a.RadTagCloudCancelEventArgs.prototype={get_item:function(){return this._item;
}};
a.RadTagCloudCancelEventArgs.registerClass("Telerik.Web.UI.RadTagCloudCancelEventArgs",Sys.CancelEventArgs);
a.RadTagCloudItem=function(c){a.RadTagCloudItem.initializeBase(this,[c]);
this._index=-1;
this._navigateUrl=null;
this._text=null;
this._anchorElement=null;
};
a.RadTagCloudItem.prototype={initialize:function(){a.RadTagCloudItem.callBaseMethod(this,"initialize");
},dispose:function(){a.RadTagCloudItem.callBaseMethod(this,"dispose");
},get_index:function(){if(this._index==-1){var d=0;
var e=this.get_element();
var c=e.parentNode;
if(null!=c){var f=$telerik.getChildrenByTagName(c,"li");
if(null!=f){for(d=0;
d<f.length&&f[d]!=e;
d++){}if(d==f.length){d=0;
}}}this._index=d;
}return this._index;
},get_navigateUrl:function(){if(this._navigateUrl==null){var c=this.get_anchorElement();
this._navigateUrl=c.getAttribute("href");
}return this._navigateUrl;
},set_navigateUrl:function(d){this._navigateUrl=d;
var c=this.get_element().firstChild;
c.setAttribute("href",this._navigateUrl);
},get_text:function(){if(this._text==null){var c=this.get_anchorElement();
if(c.textContent){this._text=c.textContent;
}else{if(c.innerText){this._text=c.innerText;
}}}return this._text;
},set_text:function(d){this._text=d;
var c=this.get_anchorElement();
c.setAttribute("title",this._text);
if(c.textContent){c.textContent=this._text;
}else{if(c.innerText){c.innerText=this._text;
}}},get_anchorElement:function(){if(this._anchorElement==null){this._anchorElement=$telerik.getChildrenByTagName(this.get_element(),"a")[0];
}return this._anchorElement;
}};
a.RadTagCloudItem.registerClass("Telerik.Web.UI.RadTagCloudItem",Sys.UI.Control);
})();
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
