var padNumber = function(number) {
  return number < 10 ? '0' + number : number;
};

function isValidDate(d) {
  if ( Object.prototype.toString.call(d) !== "[object Date]" )
    return false;
  return !isNaN(d.getTime());
}
$(document).ready(function() {
  $("#banner img").hide();  
  
  function switch_image(element){
    $('#banner img:visible').fadeOut(500);
    element = typeof(element) != 'undefined' ? element : $('#banner img:first');
    next_element = parseInt(element.next().length) == 0 ? $('#banner img:first') : element.next();
    element.fadeIn(2500);
    setTimeout(function() {
      switch_image(next_element);
    }, 10000);
  }
  
  switch_image();
  
  var j=0,
      today = new Date();
  $('#calendar li').each(function(){
    // artikeldatum > idag
    // new Date().setDate(today.getDate()+7)
    /*console.log($(this).attr('data-date'));
    console.log(isValidDate(new Date($(this).attr('data-date'))));
    */
    /*
    var s = $(this).attr('data-date'); //'2011-06-21T14:27:28.593Z';
    var a = s.split(/[^0-9]/);
    var d=new Date (a[0],a[1]-1,a[2] );
    //console.log(d)
    if(d > new Date() && j < 10){
      $(this).show();
      j++;
    }
    */
    var date = new Date();
    var dateString = date.getFullYear() + '-' + padNumber(date.getMonth() + 1) + '-' + padNumber(date.getDate());
    
    if($(this).attr('data-date') < dateString) {
      $(this).remove();
    }
  });
  /*
  $('#calendar h3 a').click(function(e){
    $(this).parents("li").find(".calendar-detail").toggleClass('opened').toggle(500);
    e.preventDefault();
  });
  */
  
  $('#calendar li .bullet span').each(function() {
    $(this).text($(this).text().replace('Oct', 'Okt').replace('May', 'Maj'));
  });
  
  // show menu if it contains stuff
  if($('#submenu .menu li').length == 0) {
    $('#submenu').hide();
  }
  
});
