WindowUtilities._oldGetPageSize = WindowUtilities.getPageSize;
WindowUtilities.getPageSize = function() {
  var size = WindowUtilities._oldGetPageSize();
  var dockHeight = $('dock').getHeight();
  
  size.pageHeight -= dockHeight;
  size.windowHeight -= dockHeight;
  return size;
};    


Object.extend(Windows, {
  minimize: function(id, event) {
    var win = this.getWindow(id)
    if (win && win.visible) {
      win.hide();            
    
      var element = document.createElement("span");
      element.className = "dock_icon"; 
      element.style.display = "none";
      element.win = win;
      $('dock').appendChild(element);
      Event.observe(element, "mouseup", Windows.restore);
      $(element).update(win.getTitle());
    
      new Effect.Appear(element)
    }
    Event.stop(event);
  },                 
  
  restore: function(event) { 
    var element = Event.element(event);
    element.win.show();
    element.win.toFront();
    new Effect.Fade(element, {afterFinish: function() {element.remove()}})
  }
})

Event.observe(document, "click", function(event) {   
  var e = Event.element(event);
  var win = e.up(".dialog");
  var dock = e == $('dock') || e.up("#dock"); 
  if (!win && !dock && Windows.focusedWindow) {
    Windows.blur(Windows.focusedWindow.getId());                    
  }
})               

var currentTheme = 0;
function changeTheme(event) {
  var index = Event.element(event).selectedIndex;
  if (index == currentTheme)
    return;

  var theme, blurTheme;
  switch (index) {
    case 0:
      theme = "mac_os_x";
      blurTheme = "blur_os_x";
      break;
    case 1:
      theme = "bluelighting";
      blurTheme = "greylighting";
      break;
    case 2:
      theme = "greenlighting";
      blurTheme = "greylighting";
      break;
  }
  Windows.windows.each(function(win) {
    win.options.focusClassName = theme; 
    win.options.blurClassName = blurTheme;
    win.changeClassName(blurTheme)
  });
  Windows.focusedWindow.changeClassName(theme);
  currentTheme = index;
}

function initWebOS() {         
  $R(1,1).each(function(index) {
    var win = new Window({className: "mac_os_x", blurClassName: "blur_os_x", title: "Publicidade & Marketing", width:380, height:170, top: 173 + index*30, left:110 + index*30}); 
		win.getContent().update("<h5><STRONG>PUBLICIDADE</STRONG>, um ramo que a cada dia fala por si s&oacute; a sua import&acirc;ncia no mercado, expondo marcas, produtos e pessoas. Em sua infinidade, sempre deixa bem claro: Imagem &eacute; tudo! Traçado este contexto, levamos sua imagem a s&eacute;rio trabalhando com as tecnologias de ponta  presentes no mercado. N&oacute;s da <strong>de Bruin</strong> levamos a seu p&uacute;blico alvo a sua imagem, a sua mensagem o seu apelo! Conte sempre conosco no quesito qualidade, parceria e profissionalismo de nossos integrantes e parceiros, levando voc&ecirc; a seu objetivo atrav&eacute;s deste gigantesco mercado! Juntos, sua marca aparece, seu trabalho supera barreiras, gera frutos e atinge objetivos.<br><br><strong>SAIBA MAIS:</strong><br><br><strong>Publicidade</strong> é um termo que pode englobar diversas áreas de conhecimento que envolvam difusão comercial de produtos, em especial atividades como o planejamento, criação, veiculação e produção de peças publicitárias. Mas estudos mostram uma tabuleta em argila encontrada por arqueólogos, a qual continha inscrições babilônicas, anunciando a venda de gado e alimentos, demonstrando que já se utilizava de algum tipo de publicidade na antiguidade. Foi, porém, após a Revolução Francesa (1789), que a publicidade iniciou a trajetória que a levaria até o seu estágio atual de importância e desenvolvimento.<br>Hoje, todas as atividades humanas se beneficiam com o uso da publicidade: Profissionais liberais, como médicos, engenheiros, divulgam por meio dela, os seus serviços; os artistas anunciam suas exposições, seus discos, seus livros, etc, a própria ciência vem utilizando os recursos da publicidade, promovendo suas descobertas e seus congressos por meio de cartazes, revistas, jornais, filmes, Internet e outros.<br><br><strong>Marketing</strong> é a parte do processo de produção e troca que está relacionado com o fluxo de bens e serviços do produtor ao consumidor. É popularmente definida como a distribuição e venda de mercadorias incluindo as atividades de todos aqueles que se dedicam à transferência de mercadorias desde o produtor até ao consumidor. Marketing tem muitas definições técnicas e até tentativas de tradução para o português como (Mercadologia - RICHERS, 1986) ou (Mercância - GRACIOSO, 1971) onde a utilizada até os dias atuais é MARKETING. <strong>O Marketing identifica a necessidade e cria a oportunidade.</strong>" + "</h5>");
    win.show();
  })                 
  $R(1,1).each(function(index) {
    var win = new Window({className: "mac_os_x", blurClassName: "blur_os_x", title: "Visão", width:380, height:170, top: 175 + index*60, left:110 + index*60}); 
			win.getContent().update("<h5>Dentro de um mercado altamente inovador, a <strong>de Bruin</strong> leva a você um serviço de alta qualidade a um custo benefício da realidade de investimento atual. Dentro dos veículos existentes nos preocupamos com a questão do <strong>MEIO Ambiente</strong> indicando sempre que possível papéis reciclados e produtos bio degradáveis.<br><br><strong>A potência do seu sucesso depende do designer da sua marca!</strong>" + "</h5>");
    win.show();    
  })                 

  $$("#theme select").first().selectedIndex = currentTheme;
  Event.observe($$("#theme select").first(), "change", changeTheme);  
}
Event.observe(window, "load", initWebOS)
