try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}


// load onDOMready
$(document).ready(function(){

  // center current
  $('#navigation > li.current:first ul').css('left', getPosition($('#navigation > li.current:first')));
  
  // hide
  $('#navigation > li').mouseout(function() {
    var self = $(this);
    self.removeClass('hover');
    self.parent().find('ul').parent().removeClass('fade-out');
    self.parent().find('li.current-fade-out').removeClass('current-fade-out');
  });
  $('#navigation > li li').mouseout(function() {
    var parent = $(this).parent();
    parent.find('ul').parent().removeClass('fade-out');
    parent.find('li.current-fade-out').removeClass('current-fade-out');
  });  
  
  // show
  $('#navigation > li').mouseover(function() {
    $(this).addClass('hover');
    $('ul', this).css('left', getPosition(this));
    $(this).parent().find('ul').parent().addClass('fade-out');
    var current = $(this).parent().find('li.current.fade-out');
    if (current[0] !== this) current.addClass('current-fade-out');
    $('ul', this).parent().removeClass('fade-out');
  });
  
  // sizer
  var el = $('<dd class="sizer"></dd>')
    .append('<a href="#normal" title="standardowy rozmiar">A</a>')
    .append('<a href="#high" title="większy rozmiar">A</a>')
    .append('<a href="#higher" title="najwięjszy rozmiar">A</a>');
  $('.print').after(el);
  
  $('dd.sizer a:first').css('font-size','10px').click(function() {
    $('#container').css('font-size', '1em');
    return false;
  });
  $('dd.sizer a:eq(1)').css('font-size','12px').click(function() {
    $('#container').css('font-size', '1.2em');
    return false;
  });
  $('dd.sizer a:last').css('font-size','14px').click(function() {
    $('#container').css('font-size', '1.4em');
    return false;
  });    
  
});

// get navigation ul position
function getPosition(li) {
  var left, width=0;
  left = $(li).width()/2 + $(li).offset().left;
  $('ul li', li).each(function() {
    width += $(this).width();
  });
  return Math.max(0, (left - 30 - ((width+30)/2)) );
}
