//hover fonts
var hFonts = [
  ['#dropdown ul','MuseoSans_700','#ffffff']
];

//non-hover fonts
var fonts = [
  ['#dropdown a.title span','MuseoSans_900'],
  ['#portfolio .left-col .details h1','MuseoSans_300'],
  ['#portfolio .left-col .details h2','MuseoSans_700'],
  ['#portfolio .left-col .details h2 a','MuseoSans_700'],
  ['#portfolio .left-col .details .tags','MuseoSans_300'],
  ['#portfolio .left-col .details .tags b','MuseoSans_700'],
  ['#portfolio .slide-details p','MuseoSans_300'],
  ['#portfolio .slide-details .more-details','MuseoSans_300'],
  ['#portfolio .slide-details b','MuseoSans_700'],
  ['#portfolio .left-col .details .about b','MuseoSans_700'],
  ['#portfolio .left-col .details .about p','MuseoSans_300'],
  ['#portfolio .left-col .details .about h3','MuseoSans_700'],
  ['#portfolio .left-col .details .about .links a','MuseoSans_300'],
  ['.top-nav ul','MuseoSans_300'],
  ['#homepage .right-col li div','MuseoSans_900'],
  ['#shop .right-col li div h2','MuseoSans_900'],
  ['#shop .right-col li div h3','MuseoSans_300'],
  ['#shop .right-col li div h4','MuseoSans_700'],
  ['#shop .left-col .description','MuseoSans_300'],
  ['#splash ul.contact li','MuseoSans_900'],
  ['#artalog .left-col .details p','MuseoSans_300'],
  ['#artalog .left-col .details .previous li','MuseoSans_700'],
  ['#artalog .left-col .details .previous a','MuseoSans_300'],
  ['#artalog .left-col .details h3','MuseoSans_700'],
  ['#artalog .left-col .details .links a','MuseoSans_300']
];

//dropdown script
var inside = false;
$(document).ready(function() {

  // Collapse everything
  $('#dropdown > li').children('ul').slideUp(1);
  // Expand or collapse:
  $('#dropdown > li > a').click(function() {
    $('#dropdown > li').children('ul').slideToggle('fast');
    if($(this).hasClass('on')) $(this).removeClass('on');
    else $(this).addClass('on');
    return false;
  });
  
  //hide when click outside of dropdown
  $('#dropdown').hover(function(){ inside=true; }, function(){ inside=false; });
  $('body').mouseup(function(){ 
    if( ! inside)
    {
      $('#dropdown > li').children('ul').slideUp(1);
      $('#dropdown > li > a').removeClass('on');
    }
  });
  
});

//preload images
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery);
