//
// email address obfuscator
//
function sendMailTo(name, company, domain) {
  locationstring = 'mai' + 'lto:' + name + '@' + company + '.' + domain;
  window.location.replace(locationstring);
}


//
// Highlight current page (jquery)
// - assumes #jnav id and selected class
// 
$(function(){
   var path = location.pathname.substring(1);
   if ( path )
     $('#jnav a[href$="' + path + '"]').attr('class', 'selected');
});


//
// jquery nav drop downs...
//
var timeout   = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jnav_open() {  
  jnav_canceltimer();
  jnav_close();
  ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function jnav_close() {
  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
}

function jnav_timer() {
  closetimer = window.setTimeout(jnav_close, timeout);
}

function jnav_canceltimer() {
  if(closetimer) {  
    window.clearTimeout(closetimer);
    closetimer = null;
  }
}

$(document).ready(function() {
  $('#jnav > li').bind('mouseover', jnav_open)
  $('#jnav > li').bind('mouseout',  jnav_timer)
});

document.onclick = jnav_close;


//
// Google Analytics Code...
//
 var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-77503-7']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

//
// fade effect...
//
$('html').mousemove(function(){
  $(".fade").fadeIn(1000);
});

//
// Hide loading message once window loads (for calendar page)...
//
$(window).load(function() { 
  $("#loading").hide(); 
}); 


//
// Preload Images
//
function preload(arrayOfImages) {
    $(arrayOfImages).each(function(){
        $('<img/>')[0].src = this;
        // Alternatively you could use:
        // (new Image()).src = this;
    });
}

// Usage: preload(['img/imageName.jpg','img/anotherOne.jpg','img/blahblahblah.jpg']);

