jQuery(function(a){a.em=a.extend({version:"1.0",delay:200,element:a("<div />").css({left:"-100em",position:"absolute",width:"100em"}).prependTo("body")[0],action:function(){var e=a.em.element.offsetWidth/100;if(e!=a.em.current){a.em.previous=a.em.current;a.em.current=e;a.event.trigger("emchange",[a.em.current,a.em.previous])}}},a.em);a.fn.emchange=function(e){return e?this.bind("emchange",e):this.trigger("emchange")};a.em.current=a.em.element.offsetWidth/100;a.em.iid=setInterval(a.em.action,a.em.delay)});(function(a){a.widget("ui.mlayout",{_init:function(){this._items=null;this.element.data("muiResize",a.delegate(this,"resize")).addClass("mui-component mui-layout").css("position","relative");this.element.find(this.options.selector).css({position:"absolute",overflow:"hidden"});this.options.resizeOnInit&&this.resize({width:this.element.width(),width:this.element.height()})},items:function(){return this._items},sizeof:function(e){var g=null;if(typeof(e=="number")){if(e>=0&&e<this._items.length)g=this._items[e]}else a.each(this._items,
function(l,m){if(m.elmt.is(e)){g=m;return false}});if(g)return{width:g.width,height:g.height};return null},resize:function(e){var g=this.element.css({width:e.width+"px",height:e.height+"px"}).find(this.options.selector);if(this.options.columns){g.css("top",0).height(e.height);var l="width",m="left",f=this.options.columns.concat(),o={height:e.height}}else{g.css("left",0).width(e.width);l="height";m="top";f=this.options.rows.concat();o={width:e.width}}for(;f.length<g.length;)f.push("auto");f=this._items=
a.map(f,function(p,r){return a.extend({elmt:g.eq(r),hint:p,overridden:false,size:p,minSize:-1},o)});for(var h=this.options.space,k=e[l],c=k-(f.length-1)*h,n=[],i=[],j=0,d=0;d<f.length;d++){var b=f[d];if("number"==typeof b.size){j+=b.size;n.push(b)}else{b.size=b.hint+="";var q=/^(\d+)%$/.exec(b.size);if(q){b.size=Math.floor(c*parseInt(q[1])/100);j+=b.size;n.push(b)}else i.push(b)}}c-=j;if(c<0){do{if(h>0){h=(f.length-1)*h;if(h>-c){h=Math.floor((h+c)/(f.length-1));c=k-(f.length-1)*h-j;break}else{h=0;
c=k-j}}for(b=n.concat();c<0;){j=0;c=Math.ceil(-c/b.length);for(d=0;d<b.length;d++)if(b[d].size<c){b[d].size=0;b.splice(d,1)}else{b[d].size-=c;j+=b[d].size}c=k-j}if(c<0)c=0}while(0)}k=0;n=1/i.length;for(d=0;d<i.length;d++){i[d].size=Math.floor(c*n*(d+1))-k;k+=i[d].size}for(d=i=0;d<f.length;d++){b=f[d];c=0;if(this.options.pad&&this.options.pad[d])c=this.options.pad[d];b[l]=b.size-c;b[m]=i;b.elmt.css(l,b.size-c+"px").css(m,i+"px");i+=b.size+h;c=a.extend({},o);c[l]=b.size;b.elmt.muiResize(c)}this.options.onResize(e)}});
a.ui.mlayout.getter="items sizeof";a.ui.mlayout.defaults={minWidth:-1,minHeight:-1,selector:"> *",columns:null,rows:null,space:0,resizeOnInit:false,onResize:function(){}}})(jQuery);
