/** Para evitar flicker, carrega o css que ir� esconder os itens que ser�o mostrados pelo scriptaculous*/
document.write('<link rel="stylesheet" type="text/css" media="screen" href="../stylesheets/scriptaculous_hides.css" />');

/** Opera n�o deixa font-size menor que o m�nimo para a fonte, ent�o tem que colocar text-indent=-9999 para sumir com o textos atr�s das imagens, se usar text-indent direto o firefox renderiza incorretamente o contorno do link */
if (window.opera != null) {
   document.write('<link rel="stylesheet" type="text/css" media="screen" href="../stylesheets/text_indent_opera.css" />');
}

if (navigator.userAgent && navigator.userAgent.indexOf('MSIE 6.0') >= 0) {
   document.write('<link rel="stylesheet" type="text/css" media="screen" href="../stylesheets/ie6.css" />');
}

window.onload=function () {
   new Effect.Grow("menu_div", {delay:0.0, duration:1.2});
   if ($('caixa_tela_principal')) { 
      new Effect.BlindDown("slogan", {delay:0.0, duration:1.2});
     	new Effect.BlindDown("caixa_clientes", {delay:0.0, duration:1.2});
     	new Effect.BlindDown("caixa_tecnologia", {delay:0.0, duration:1.2});
   } else if ($('caixa_texto_servicos')) {
      new Effect.BlindDown("caixa_texto_servicos", {delay:0.0, duration:1.5});
      new Effect.Appear("texto_servico", {delay:0.0, duration:1.5});
   } else if ($('caixa_texto_clientes')) {
      new Effect.BlindDown("caixa_texto_clientes", {delay:0.0, duration:1.5});
   } else if ($('caixa_texto_tecnologia')) {
      new Effect.BlindDown("caixa_texto_tecnologia", {delay:0.0, duration:1.5});
   } else if ($('caixa_texto_fale_conosco')) {
      prepareObjectsForFocus();
      new Effect.BlindDown("caixa_texto_fale_conosco", {afterFinish: chooseFocus, delay:0.0, duration:1.5});
   } else if ($('caixa_texto_fale_conosco_obrigado')) {
      new Effect.BlindDown("caixa_texto_fale_conosco_obrigado", {delay:0.0, duration:1.5});
   }
}

function chooseFocus() {
   if ($('caixa_texto_fale_conosco')) {
      $('contact_name').focus();
   }
}

function prepareObjectsForFocus() {
  createFocusFunctions(document.getElementsByTagName("input"));
  createFocusFunctions(document.getElementsByTagName("textarea"));
}

function createFocusFunctions(objects) {
  for (var i = 0; i < objects.length; i++){
    objects[i].onfocus = function () {
      this.style.borderColor = '#3c74e6';
    }
    objects[i].onblur = function () {
      this.style.borderColor = '#000';
    }
  }
}

function mensagemAguarde() {
   $('enviar').style.display = 'none';
   $('enviando').style.display = 'inline';
}