Type.registerNamespace("Telerik.Web.UI");
(function(){$telerik.toTagCloud=function(c){return c;
};
$telerik.findTagCloud=$find;
var a=$telerik.$;
var b=Telerik.Web.UI;
a.registerEnum(b,"TagCloudDistribution",{Linear:0,Logarithmic:1});
a.registerEnum(b,"TagCloudSorting",{NotSorted:0,AlphabeticAsc:1,AlphabeticDsc:2,WeightedAsc:3,WeightedDsc:4});
b.RadTagCloud=function(c){b.RadTagCloud.initializeBase(this,[c]);
this._clickDelegate=null;
this._postBackReference=null;
this._items=[];
this._enabled=true;
this._target="";
this._itemsElement=null;
};
b.RadTagCloud.prototype={initialize:function(){b.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);
b.RadTagCloud.callBaseMethod(this,"dispose");
},repaint:function(){},_createChildItems:function(){var l=this.get_containerElement();
if(l!=null){var k=$telerik.getChildrenByTagName(l,"li");
var j=this.get_target();
var c=k.length;
for(var g=0;
g<c;
g++){var h=k[g];
var d=$telerik.getChildrenByTagName(h,"a")[0];
var e=$create(b.RadTagCloudItem,{navigateUrl:d.getAttribute("href")},null,null,h);
if(!this.get_enabled()){d.removeAttribute("href");
}e._setTarget(this._target);
var f=e.get_index();
k[g]._item=e;
this.get_items()[g]=e;
}}},_enableItems:function(c){var j=this.get_containerElement();
if(j!=null){var h=$telerik.getChildrenByTagName(j,"li");
var d=h.length;
for(var f=0;
f<d;
f++){var g=h[f];
var e=g._item;
if(c){e.set_navigateUrl(e.get_navigateUrl());
Sys.UI.DomElement.removeCssClass(this.get_element(),"rtcDisabled");
}else{Sys.UI.DomElement.addCssClass(this.get_element(),"rtcDisabled");
e.get_anchorElement().removeAttribute("href");
}}}},_setTargetToItems:function(){var f=this.get_items();
var e=f.length;
var d=this.get_target();
for(var g=0;
g<e;
g++){var c=f[g];
c._setTarget(d);
}},_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 b.RadTagCloudCancelEventArgs(c);
this.raiseEvent("itemClicking",e);
if(e.get_cancel&&e.get_cancel()){$telerik.cancelRawEvent(d.rawEvent);
return false;
}this.raiseEvent("itemClicked",new b.RadTagCloudEventArgs(c));
this._postback(c.get_index());
}},_postback:function(d){if(!this._postBackReference){return;
}var c=this._postBackReference.replace("arguments",d);
eval(c);
},_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_target:function(){return this._target;
},set_target:function(c){var d=this._target!=c;
this._target=c;
if(this.get_isInitialized()&&d){this._setTargetToItems();
}this.updateClientState();
},get_height:function(){return this.get_element().style.height;
},set_height:function(c){if(typeof(c)=="number"){this.get_element().style.height=c+"px";
}else{this.get_element().style.height=c;
}},get_width:function(){return this.get_element().style.width;
},set_width:function(c){if(typeof(c)=="number"){this.get_element().style.width=c+"px";
}else{this.get_element().style.width=c;
}},saveClientState:function(){var d=["target"];
var c={};
var e=d.length;
for(var g=0;
g<e;
g++){var f=d[g];
c[f]=this["get_"+f]();
}return Sys.Serialization.JavaScriptSerializer.serialize(c);
}};
a.registerControlProperties(b.RadTagCloud,{distribution:b.TagCloudDistribution.Linear,sorting:b.TagCloudSorting.NotSorted});
a.registerControlEvents(b.RadTagCloud,["load","itemClicking","itemClicked"]);
b.RadTagCloud.registerClass("Telerik.Web.UI.RadTagCloud",b.RadWebControl);
b.RadTagCloudEventArgs=function(c){b.RadTagCloudEventArgs.initializeBase(this);
this._item=c;
};
b.RadTagCloudEventArgs.prototype={get_item:function(){return this._item;
}};
b.RadTagCloudEventArgs.registerClass("Telerik.Web.UI.RadTagCloudEventArgs",Sys.EventArgs);
b.RadTagCloudCancelEventArgs=function(c){b.RadTagCloudCancelEventArgs.initializeBase(this);
this._item=c;
};
b.RadTagCloudCancelEventArgs.prototype={get_item:function(){return this._item;
}};
b.RadTagCloudCancelEventArgs.registerClass("Telerik.Web.UI.RadTagCloudCancelEventArgs",Sys.CancelEventArgs);
b.RadTagCloudItem=function(c){b.RadTagCloudItem.initializeBase(this,[c]);
this._index=-1;
this._navigateUrl=null;
this._text=null;
this._anchorElement=null;
};
b.RadTagCloudItem.prototype={initialize:function(){b.RadTagCloudItem.callBaseMethod(this,"initialize");
},dispose:function(){b.RadTagCloudItem.callBaseMethod(this,"dispose");
},_setTarget:function(c){if(c==""){this.get_anchorElement().removeAttribute("target");
return;
}this.get_anchorElement().setAttribute("target",c);
},get_index:function(){if(this._index==-1){var d=0;
var c=this.get_element();
var e=c.parentNode;
if(null!=e){var f=$telerik.getChildrenByTagName(e,"li");
if(null!=f){for(d=0;
d<f.length&&f[d]!=c;
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(c){this._navigateUrl=c;
var d=this.get_element().firstChild;
d.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(c){this._text=c;
var d=this.get_anchorElement();
d.setAttribute("title",this._text);
if(d.textContent){d.textContent=this._text;
}else{if(d.innerText){d.innerText=this._text;
}}},get_anchorElement:function(){if(this._anchorElement==null){this._anchorElement=$telerik.getChildrenByTagName(this.get_element(),"a")[0];
}return this._anchorElement;
}};
b.RadTagCloudItem.registerClass("Telerik.Web.UI.RadTagCloudItem",Sys.UI.Control);
})();
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
