function bestFit(b,h){var a=$(h);var d=a.length;var t=$(b)[0].offsetWidth||$(b).width();var u=parseInt(a.eq(0).css("padding-left"))+parseInt(a.eq(0).css("padding-right"))+parseInt(a.eq(0).css("margin-left"))+parseInt(a.eq(0).css("margin-right"));var r=parseInt(a.eq(0).css("border-left-width"))+parseInt(a.eq(0).css("border-right-width"));var c=a.eq(0).width()+u+(isNaN(r)?0:r);var q=Math.floor(t/c);var e=Math.ceil(d/q);var n=d%q;var g=q-((n==0)?q:n);var j=Math.floor(g/e);var m=q-j;var f=m*c;var k=d%(q-j);var p=(q-j)-k;var o=d-k;var l=Math.ceil((p*c)/2)+parseInt(a.eq(0).css("padding-left"));$(b).children(".widgetWrap").css("width",f+"px");if(($(b).is(".align-right"))&&(g!=q)){for(var s=0;s<d;s++){a.eq(s).css("float","right")}$(b).children(".widgetWrap").css("float","right")}else{if(($(b).is(".align-left"))&&(g!=q)){for(var s=m;s<d;s+=m){a.eq(s).css("clear","both").addClass("cleared")}$(b).children(".widgetWrap").css("float","left")}else{if(($(b).is(".center"))&&(g!=q)){a.css("padding-left",a.eq(0).css("padding-left"));a.eq(o).css("margin-left",l+"px");if($.browser.msie){a.eq(o).css("display","inline")}}}}};