/*
FRAMEWORK_VERSION:2.11.0
*/
registerNameSpace("Common.Utils");Common.Utils.EllipsisText=function(c,g,k){$element=$(c);if(k==null&&typeof g=="object"){k=g}if(typeof g!="string"){g=$(c).html()}k=k||{};k.spanID=k.spanID||"ellipsisSpan";if(k.maxLength>g.length){k.maxLength=g.length}else{k.maxLength=k.maxLength||g.length}g=g.substr(0,k.maxLength);var d=$('<span id="'+k.spanID+'" style="white-space:nowrap">'+g+"</span>");$element.html(d);k.width=k.width||$element.width();k.height=k.height||$element.height();k.nBinarySearchs=k.nBinarySearchs||4;d.attr("style","display:block;width:"+k.width+"px");var e=g;if(d.height()>k.height){var h=k.maxLength;if(k.nBinarySearchs>0){var b=0;var j;var f=true;var a=0;while(a<k.nBinarySearchs&&f==true){j=parseInt(b+(h-b)/2);d.html(g.substr(0,j)+"...");if(d.height()>k.height){g=g.substr(0,j);h=j;b=0;f=false}else{b=j;f=true}a++}}while(d.height()>k.height&&h>0){d.html(g.substr(0,h)+"...");h--}e=d.html()}$element.remove("#"+k.spanID).html(e)};$.fn.ellipsisText=function(b,a){this.each(function(c,d){$(d).html(Common.Utils.EllipsisText(d,b,a))});return this};