// encoding: utf-8
/*@cc_on/*@if(@_jscript_version<5.7)try{document.execCommand('BackgroundImageCache',0,1)}catch(e){}/*@end@*/

// ***** jqreq *****
Req.localPath = Req.localPath || '/skin/basic/'
Req(
  'fontsizer',
  'autovalidate',
  'mailtoenabler',
  'tabswitcher',
  'equalizeheights',
  function(){
    var $ = jQuery;
    
    $('body').addClass('js-active');

    if (!window.EPLICA_loggedin)
    {
      $('div.fbox').equalizeHeights();
      $('div.enav').equalizeHeights();

      
      // pngfix for IE6
      if ($.browser.msie && $.browser.version < 7) {
        $('img[src$=".png"]').Req('x/ifixpng', function(){
            $(this).ifixpng();
          });
      }

      //zebra tables
      $('tbody tr:nth-child(2n)').addClass('alt');
      
      
      // stafflist
      $('div.people').Req('/bitar/common/personas/loadEmployee.js', function(){this.eplicaEmployeeLoader(); });
    
    }
      

    var quote = $('.home .quote');
    var quoteLis = quote.find('.qtabs li').eq(0).addClass('current').end();
    var quotePanes = quote.find('div.item').hide().eq(0).show().end();
    
    quote.find('li a')
        .each(function(i){

          var hovertrigger = false,
              link = $(this);
            
          link
              .hover(
                  function(){
                      
                      hovertrigger = true;
                    
                      setTimeout(function(){
                        if(hovertrigger && !link.closest('li').hasClass('current')) {
                          
                            quoteLis.removeClass('current');
                            quoteLis.eq(i).addClass('current');
                          
                            quotePanes.hide();
                            quotePanes.eq(i).fadeIn(1000);
                        }
                      }, 500);
                  },
                  function(){
                      hovertrigger = false;
                  })
            .bind('click', function (e) {
                 window.location= $($(this).attr('href')).find('a:first').attr('href');
                 e.preventDefault();
              });            
        });
  

    
    // tabswitcher
    $('.tabs').tabSwitcher();
    

        
    
    // collapse
    var faqClosedClass = 'collapse-closed';
    var faqOpenClass = 'collapse-open';
    
    $('div.faqlist div.item')
        .each(function(){
          
          var itm = $(this).addClass('collapse-active').addClass(faqClosedClass);
          var itmAnswer = itm.find('div.answer');
          
          itm.find('h3 a')
            .bind('click', function(){
              
                if(itm.hasClass(faqClosedClass)) {
                  itm.addClass(faqOpenClass);
                  itmAnswer.slideDown(300);
                  
                } else {
                  itm.removeClass(faqOpenClass);
                  itmAnswer.slideUp(300);
                }
              
                itm.toggleClass(faqClosedClass);
              
                return false;
              
            });
          
        });
        
    
      var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Des'],
          dot = '<i>.</i>';
      $('.news div.item span.date')
          .each(function(){
              var date = $(this).addClass('date-split'),
                  f = $.trim( date.text() ).split(/[. ]+/);
              date.html( '<i class="d">'+ (f[0]<10?'0':'')+f[0]+dot + '</i> <i class="m">'+ months[ f[1] - 1 ]+dot + '</i> <i class="y">'+ f[2] + '</i>' );
            });
  
    // mailto
    $('.netfang').mailtoEnabler();

    

    // fontsizer
    $('.pagestyle').fontsizer();

    // validate all forms
    $('form').autoValidate();

  }
);
// **** /jqreq *****
