Req(true, // run last
  'jquery 1.4',
  'equalizeheights',
  'listscroller',

  function(){
    var $ = jQuery,
        ver = parseInt( $.browser.version, 10 ),
        msie7 = $.browser.msie  &&  ver<8;
        body = $('body');


    // gera fréttalistann á forsíđunni flettanlegan
    if ( body.is('.home') )
    {
      var newsList = $('.news'),
          newsItems = newsList.find('.item'),

          num = newsItems.length,
          pageSize = 8,
          i = pageSize,
          itemContainer = newsList.find('.items');
      newsItems.slice(i).detach();
      while ( i < num )
      {
        itemContainer = $('<div class="items"/>')
                            .append( newsItems.slice(i, i+pageSize) )
                            .insertAfter( itemContainer );
        i += pageSize;
      }

      // equalize the height of each pair (row) of `.news .item`s
      newsList.find('.items')
          .each(function () {
              var items = $(this).find('.item');
              for (var i=0,l=items.length; i<l; i+=2)
              {
                items.slice(i, i+2)
                    .equalizeHeights({ onceOnly: true });
              }
            });

      if ( num > pageSize )
      {
        newsList
            .listscroller({
                item:        '.items',
                windowSize:  1,
                stepSize:    1,
                paging:      true,
                controls:    'below',
                wrap:        'none',
                aspect:      'horizontal',     // auto|horizontal|vertical
                animation:   'carousel',
                speed:       500
              });
      }

    }


    // teygja á `.sidebar .linklist .boxbody` ţannig ađ boxin fylli út í `.sidebar`inn
    var sidebar = $('.pgmain .sidebar'),
        sidebarBoxes = sidebar.find('.linklist');
    sidebar.add('div.pgmain .mbox .boxbody').fin().equalizeHeights();

    if ( sidebarBoxes[0] )
    {
      var oHeights = [],
          oHeightTotal = 0,
          sidebarHeight = sidebar.height();
      sidebarBoxes.each(function (i) {
          var box = $(this),
              oH = box.outerHeight(true);
          oHeights[i] = oH;
          oHeightTotal += oH;
        });
      var diff = (sidebarHeight - oHeightTotal) / sidebarBoxes.length;
      if ( diff > 0 )
      {
        sidebarBoxes.find('.boxbody')
            .height(function (i, height) { return height+diff; });
      }
    }

  }
);
// **** /jqreq *****

