new CrossBrowser();Menu.inserirLista=function(ul){return jQuery("#menu")[0].appendChild(ul)};function Menu(){var largura,linhas=[];var divMenu,ulMenu=[];function __Constructor(){divMenu=jQuery("#menu")[0];ulMenu=jQuery("ul",divMenu)[0];jQuery(".outer").addClass("r"+screen.width);largura=window.getComputedStyle(divMenu,null).getPropertyValue("width");if(largura=="auto"||largura=="100%"){largura=document.body.scrollWidth-4}else{largura=jQuery(divMenu).width()}linhas.push(new ListaItem(ulMenu));var quantLinhas=Math.ceil(linhas[0].largura()/largura);var limites=linhas[0].largura()/quantLinhas;for(var i=0;i<quantLinhas-1;i++){linhas.push(linhas[i].quebrar(limites))}this.harmonizarLarguras();this.finalizar()}this.harmonizarLarguras=function(){for(var i=0;i<linhas.length;i++){linhas[i].setLarguraProporcional()}};this.finalizar=function(){divMenu.className+=" menu-fluido"};__Constructor.apply(this,arguments)}function ListaItem(){var itens=[];var ulMenu;function __Constructor(node){ulMenu=node;var li=jQuery("> li",node);for(var i=0;i<li.length;i++){itens.push(new Item(li[i]))}li.eq(0).addClass("first")}this.largura=function(){var largura=0;for(var i=0;i<itens.length;i++){largura+=itens[i].larguraTotal()}return largura};this.quebrar=function(larguraLimite){if(larguraLimite>=this.largura()){return}var larguraAcumulada=0;for(var i=0;i<itens.length;i++){larguraAcumulada+=itens[i].larguraTotal();if(larguraAcumulada>=larguraLimite){break}}var itensApartados=itens.slice(i);var ul=Menu.inserirLista(document.createElement("ul"));itens=itens.slice(0,i);for(var i=0;i<itensApartados.length;i++){ul.appendChild(itensApartados[i].elementoHTML())}return new ListaItem(ul)};this.setLarguraProporcional=function(){var larguras=[];larguras.soma=0;for(var i=0;i<itens.length-1;i++){larguras.push(100*itens[i].larguraTotal()/this.largura());larguras.soma+=larguras[i]}larguras.push(99.7-larguras.soma);for(var i=0;i<itens.length;i++){itens[i].largura(larguras[i])}};__Constructor.apply(this,arguments)}function Item(){var li;function __Constructor(node){li=node}this.larguraTotal=function(vLargura){if(vLargura==null){return jQuery(li).outerWidth()}};this.largura=function(vLargura){if(vLargura==null){return jQuery(li).width()}li.style.width=vLargura+"%"};this.elementoHTML=function(){return li};__Constructor.apply(this,arguments)}function initMainMenu(){jQuery(function(){new Menu()})}function CrossBrowser(){function __Constructor(){this.getComputedStyle()}this.getComputedStyle=function(){if(!window.getComputedStyle&&document.documentElement.currentStyle){window.getComputedStyle=function(node){return new ComputedStyle(node)};document.defaultView={"getComputedStyle":window.getComputedStyle}}};this.arrayIndexOf=function(){if(!Array.indexOf){Array.prototype.indexOf=function(obj,inicio){for(var i=(inicio||0);i<this.length;i++){if(this[i]==obj){return i}}return -1}}};function ComputedStyle(){var node;function __Constructor(elemento){node=elemento}this.getPropertyValue=function(propriedade){var palavras=propriedade.split("-");propriedade=palavras[0];for(var i=1;i<palavras.length;i++){var firstLetter=palavras[i].charAt(0).toUpperCase();propriedade+=firstLetter+palavras[i].slice(1)}return node.currentStyle[propriedade]};__Constructor.apply(this,arguments)}__Constructor.apply(this,arguments)};
