window.addEvent('domready', function(){

  new SmoothScroll({duration: 1000});

  $$('.highlight').each(function(ele){
    ele.addEvent('focus',function(){
      ele.setStyle('background-color','#f6fdff');
    });
    ele.addEvent('blur',function(){
      ele.setStyle('background-color','#ffffff');
    });
  });


  // para evitar que quando as paginas estao a loadar se veja o fundo de cor azul
  // do body, que foi utilizado por causa do zog da margin bottom no IE;
  // aumentar o timeout se necessario
  setTimeout(function(){
   $(document.body).setStyle('background-color','#287494')
  },2000);

  // para evitar que a altura do footer fique muito pequena
  // no caso em que o texto das 3 faqs que aparecem serem muito pequenos
  var footerFaqWrapHeight = $('footer_faq_wrap').getStyle('height');
  footerFaqWrapHeight = footerFaqWrapHeight.toInt();

  if(footerFaqWrapHeight < 250)
    $('footer_faq_wrap').setStyle('height','300px');

});
window.addEvent('domready',function(){
});window.addEvent('domready', function(){

	/* Ajustar as alturas dos produtos */
	if($defined($('product_tl')) && $defined($('product_tr'))
		&& $defined($('product_bl')) && $defined($('product_br'))){

		// antes de ajustar as imagens verificar se a imagem
		// do produto é maior que o pai (pode acontecer pois
		// as images sao inseridas com posicao absoluta
		[$('product_tl'), $('product_tr'), $('product_bl'), $('product_br')].each(function(prod){
			var img_height = prod.getFirst().getFirst().getFirst().getStyle('height').toInt();
			if(img_height > prod.getStyle('height').toInt()){
				prod.setStyle('height', img_height);
			}
		});
	}

});