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(){
});function show_single_map_loja(lat, lng, zoom, edit){

       //<![CDATA[
       if (GBrowserIsCompatible()) {


           //criar google map na div google_map
           var map = new GMap2(document.getElementById('mapa_loja'));

           //centrar o mapa e altura(13 por exemplo)
           map.setCenter(new GLatLng(lat.toFloat(),lng.toFloat()), zoom.toInt());

           //botoes para zoom e orientacoes
           map.addControl(new GSmallMapControl());

           //botoes para modo de visualizacao, satelite, hibrido
           map.addControl(new GMapTypeControl());

           marker1 = false;

           if(edit == 'true'){
              //criacao de um ponto
              var marker1 = new GMarker(new GLatLng(lat, lng));

              //colocar o ponto no mapa
              map.addOverlay(marker1);
           }
        }
       //]]>
}



function call_googlemaps(loja, lat, lng, zoom, edit){

    var temp = false;

    MOOdalBox.open('/lojas/mapa.php', loja, '700 400');

    function waitcre(){
        if($defined($('mapa_loja'))){
          $clear(temp);
          show_single_map_loja(lat, lng, zoom, edit);
        }
    }

    temp = waitcre.periodical(1000);

}

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

  $('location_select_wrap_wrap').setStyle('opacity',0.6);

  $('district_select').addEvent('change',function(){

    $('lojas_display_wrap').setHTML('');

    var district = $('district_select').getValue();

      var xixi = new Ajax('/lojas/index.php',{
                      method:'post',
                      data:'district='+district,
                      update:$('location_select_wrap'),
                      evalScripts:true,
                      onComplete:function(){ Lightbox.init();
                                            $('ajax_loading').remove();
                                          }
      });

      if(district == 0){
        $('location_select_wrap_wrap').setStyle('opacity',0.6);
        $('location_select').setProperty('disabled','disabled');
      }
      else{

        var ajaxLoading = new Element('b');
        ajaxLoading.setProperty('id','ajax_loading');
        $(ajaxLoading).injectInside('district_select_wrap');

        xixi.request();
      }
  });
});
