// 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(
  'eutils',
  'fontsizer',
  'autovalidate',
  'labelizor',
  'imgpop',
  'equalizeheights',

  function(){
    var $ = jQuery,
        body = $('body').addClass('js-active'),

        bVer =   parseInt( $.browser.version, 10 ),
        msie =   $.browser.msie   &&  bVer<9,  // or: $('html').is('.msie');
        msie7 =  msie  &&  bVer<8,
        msie6 =  msie  &&  bVer<7,
        msie67 = msie6 || msie7;



    // labelize search input
    $('#cf_name, #cf_email, #cf_tel, #cf_body, #spm_answer, #cf_enquiry, #kname, #kemail, #k_enquiry, .spm input').labelizor();

    if (!window.EPLICA_loggedin)
    {

      // pngfix for IE6
      if (msie6)
      {
        $('img[src$=".png"]').Req('x/ifixpng', function(){
            $(this).ifixpng();
          });
      }

      //zebra tables
      $('tbody tr:nth-child(2n-1)').addClass('odd');
      //$('tbody tr:nth-child(2n)').addClass('even');


      //popup in articles
      $('.article .imagebox a.img')
          .each(function() {
            var imgsrc = $(this).find('img').attr('src').replace(/\/[^\/]+\/([^\/]+)$/, '/large/$1');
            $(this).attr('href', imgsrc)
          })
          .imgPopper({
              curtainColor : '#ffffff',
              curtainOpacity : '0.75',
              yOffset: 15
            });
            
      //blog meta data flip
      var title = $('.blog .article h1');
            title.each(function() {
              meta = $(this).next('p'); 
              $(this).insertAfter(meta);
        });

    } // end loggedin

        
    //equalizeheights
    $('.home .pgextra1 .articlelist .item').equalizeHeights(); 
    $('.home .pgmain .articlelist .item').equalizeHeights();   
    var boxes = $('.twocol .articlelist .item').not('.blog .item, .news .item');
      for (var i=0, l=boxes.length; i<l; i+=2)
      {
        boxes.slice(i,i+2).equalizeHeights();
      }        
         
     // Show/hide contactform and orderform
     var form  = $('.contactform'),
          oform = $('.orderform'),
          tab   = $('.boxhead', form);
          
          oform.addClass('dormant');
          tab.bind('click', function() {
             form.addClass('dormant');
              $(this).parent().removeClass('dormant');
              return false;
            });
          tab
            .bind('mouseenter', function() {
                var link = $(this);
              setFN = setTimeout(function() {
                  link.trigger('click');
                  }, 500);
            })
           .bind('mouseleave', function() {
              clearTimeout(setFN)
            });
            
        
     // Show/hide of marquee content
     var mitem     = $('.pgmarquee .articlelist .item').not('.pgmarquee .splash .item'),
         exitem    = $('.pgmain .articlelist .item'),
         sitem     = $('.pgmarquee .splash');
            
         exitem.click(function() {
                target  = $(this).index('.pgmain .item');
                sitem.hide(); 
               if (!$(this).hasClass('active')) {
                exitem.removeClass('active');
                $(this).addClass('active');
                mitem
                  .hide()
                    .eq(target)
                    .fadeIn(400);          
                  }; 
          });
         exitem
            .bind('mouseenter', function() {
                var link = $(this);
              setFN = setTimeout(function() {
                  link.trigger('click');
                  }, 400);
            })
           .bind('mouseleave', function() {
              clearTimeout(setFN);
          });
          
          $('.pgmain .wrap').mouseleave(function() {  
              var setGN = setTimeout(function() {
                  mitem.hide();
                  exitem.removeClass('active');
                  sitem.fadeIn('slow');
              }, 400);
          });
     
    // Lesa meira text for homepage pgmain articlelist          
    $('.pgmain .articlelist .item').find('.more a').text('Lesa meira');
                        
          

    //sitemap collapser
    $('.sitemap').Req('treecollapse', function() { 
        $(this).treeCollapse({ 
            branch: 'li:has(ul)', 
            doTogglers: 1, 
            toggler: '> a.expand',
            startOpen: 'ul.level1 > li:has(ul)'
          }); 
        });


    $('#noflickerCSS').remove();
    $('.pagestyle').fontsizer();
    $('form').autoValidate();

  }
);
// **** /jqreq *****
