$(document).ready(function() {

  $('.mainNav').get(0).defaultSub=$('.mainNav .subNav').filter(':visible');

  if(!$('.mainNav').get(0).defaultSub.length)
    $('.mainNav').get(0).defaultSub=$('h1.subNav');
  
  var menuReset = function(){
    $('.mainNav .subNav,h1.subNav').hide();
    $('.mainNav').get(0).defaultSub.show();
  };

  $('.mainNav>li').mouseenter(function(){
    clearTimeout(menuReset.timer);
    var sub=$('.subNav',this);
    if(!sub.length || sub.is(':hidden')) {
      $('.mainNav .subNav,h1.subNav').hide();
      sub.show();
    }
  });
  $('.mainNav').mouseleave(function(){
    menuReset.timer=setTimeout(menuReset,500);
  });

  var isMSIE=/*@cc_on!@*/false; //http://dean.edwards.name/weblog/2007/03/sniff/
  // disable colorbox in IE6
  if(isMSIE&&(typeof document.body.style.maxHeight=='undefined')) return;
  
  if(!jQuery().colorbox) return;

  $('div.images a, .entry a.image, ul.slideShow a').colorbox({
    transition:'none',width:'740px',height:'460px',current:'',rel:"slideShow",
    scrolling:false,onComplete:function(){
      $('#cboxPhoto').css({marginTop:0});
      $.fn.colorbox.resize();
    },
    onClosed:function(){
      if(basicSlideShow && !basicSlideShow.disabled) basicSlideShow.pause();
    }
  });
  $('a.lightbox').colorbox({
    transition:'none',innerWidth:'740px',innerHeight:'580px',current:'',iframe:true
  });
});
var basicSlideShow={
  interval: 3000,
  init:function(){
    if($('#content ul.slideShow li').length < 2) {
      // because IE6 doesn't support :first-child
      $('#content ul.slideShow').addClass('jsOn');
      basicSlideShow.disabled=true;
      return;
    }
    var par=$('#content ul.slideShow'),imgs=basicSlideShow.imgs,smallH;
    if(par.find('a').size()==0)
      par.attr('title','Click here to start/stop the slideshow.');
    par.find('li:first').css('zIndex',900+10).end().find('li').each(
      function(i){
        $(this).css('zIndex',900-((i+1)*10));
        if(!smallH || (this.offsetHeight < smallH)) smallH=this.offsetHeight;
      }
    ).end().addClass('jsOn');
    par.animate({height:smallH+'px'},'fast');
    basicSlideShow.timer=setInterval(basicSlideShow.next,
      basicSlideShow.interval);
    par.click(basicSlideShow.pause);
  },
  next:function(){
    $('ul.slideShow li:first').fadeOut(function(){
      $('ul.slideShow li:first').appendTo('ul.slideShow');
      $('ul.slideShow li').each(function(i){
        $(this).css('zIndex',900-((i+1)*10)).show();
      });
    });
  },
  pause:function(){
    if(basicSlideShow.timer!=null){
      clearInterval(basicSlideShow.timer);
      basicSlideShow.timer=null;
    } else {
      basicSlideShow.timer=setInterval(basicSlideShow.next,
        basicSlideShow.interval);
    }
  }
};
$(window).load(basicSlideShow.init);
