// 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',
  'mailtoenabler',
  'listscroller',
  'equalizeheights',
  'q-videolinks',
  'twitterize',

  function(){
    var $ = jQuery;

    // labelize search input
    $('#qstr, #s_name, #s_email, #l_name, #s_country').labelizor();
    
    //equalize column heights
    $('.pgmain, .pgextra3, .pgextra1').equalizeHeights();
    $('.pgmain .articlelist').equalizeHeights();

    if (!window.EPLICA_loggedin)
    {

      //zebra tables
      $('tbody tr:nth-child(2n-1)').addClass('odd');

      // Listscroller
      $('.marquee')
          .find('h3')
              .append('<a class="focustarget" href="#">.</a>')  // For accessibility
          .end()
          .listscroller({
              item: '.item',
              paging: true,
              windowSize: 1,
              stepSize: 1,
              autoScrollDelay: 5000,
              animation: 'crossfade',
              jumpLabel: 'Vert að sjá ',
              titleNext: 'Fletta í næstu frétt',
              labelNext: 'Næsta frétt',
              titlePrev: 'Fletta í fyrri frétt',
              labelPrev: 'Fyrri frétt',
              statusLabel: 'Frétt: ',
              nextBtnTemplate: '',
              prevBtnTemplate: ''
            });

      //scroll band lineup at the top
      $('.scroll')
          .listscroller({
              item: 'li',
              paging: false,
              controls: 'none',
              aspect: 'horizontal',
              windowSize: 8,
              stepSize: 1,
              speed: 5000, 
              autoScrollDelay: 2000,
              animation: 'carousel',
              easing: 'linear',
              wrap  : 'loop'
            })
          .find('a').each(function(){
              $(this).attr('target', '_blank');
            });

      //Disables the first link in mnav
      $('.mnav ul.level1 > li > a').bind('click', false);
      
      //Inject <span> into boxhead - articlelist breaks if this is done through eplica
      $('.home .articlelist.last .boxhead').append('<span>The latest updates from the festival</span>');
        
      // add gogoyoko player
      $('.gogoyoko').each(function () {
          var songid = $(this).text(),
              sbox = '<div class="gogoyoko">'+
                        '<div class="boxbody">'+
                          '<object height="100" width="556" id="myPlayer" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">'+
                            '<param name="movie" value="http://www.gogoyoko.com/object/widget_player.swf?songId='+songid+'" />'+
                            '<param name="allowscriptaccess" value="always" />'+
                            '<embed allowscriptaccess="always" height="100" src="http://www.gogoyoko.com/object/widget_player.swf?songId='+songid+'" type="application/x-shockwave-flash" allowscriptaccess="always" width="556" height="100" />'+
                          '</object>'+
                        '</div>'+
                      '</div>';

          $('.pgextra3 .wrap').append(sbox);
          $(this).detach();
        });

      //add vimeo/youtube player
      $('.band .vimeo').videoLinks({
              vidWidth: 556,
              vidHeight: 300
            });
      $('.videoblock').appendTo('.pgextra3 .wrap');

      //skipta böndum í dálka
      var bandBb = $('.band .articlelist .boxbody');
      if (bandBb.length)
      {
        
        var bandUl = bandBb.find('ul').addClass('first'),
            band = bandUl.find('li'),
            bandCount = band.length,
            ulElm = $('<ul />');
        band.each(function (i) {
            if (i % (bandCount / 3) < 1 && i != 0)
            {
              bandBb.append(ulElm);
              ulElm = $('<ul />');
            }
            ulElm.append(this);
            if (i == (bandCount - 1))
            {
              bandBb.append(ulElm);
            }
          });
        bandBb.find('.first').remove();
      }

      $('.netfang').mailtoEnabler();

    } // end loggedin

    //init twitter widget
    $('.twitter .boxbody').twitterize({
        userName: 'icelandairwaves',
        numTweets: 3
      });

    //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 *****
FB.XFBML.parse();
