$(function (){

	/* UTILITY LINKS */
	var head = $('#hd'), utility = {}, email = {}, faculty = {};

	utility.div = jQuery('<div class="utility"/>');
	utility.share = jQuery('<a class="share" href="#share" title="Bookmark or Share this site" rel="bookmark">Share</a>').click(function(){ return false; }).appendTo(utility.div);

	utility.div.append('<div class="addthis_toolbox"><div class="hover_menu"><a class="addthis_button_twitter">Twitter</a><a class="addthis_button_facebook">Facebook</a><a class="addthis_button_linkedin">LinkedIn</a><a class="addthis_button_delicious">Delicous</a><a class="addthis_button_digg">Digg</a><a class="addthis_button_reddit">Reddit</a><a class="addthis_button_stumbleupon">StumbleUpon</a><a class="addthis_button_technorati">Technorati</a></div></div>');

	email.subject = 'Online Engineering Courses, Certificates, and Degrees from Stanford University';
	email.message = 'The Stanford Center for Professional Development connects professionals worldwide to the research and teaching of Stanford University faculty in the School of Engineering and related academic departments.\n\n';

	if (window.location.href.indexOf("superAbbreviatedStudentProfile")==-1)
	{
		email.message += document.title + '\n' + window.location.href + '\n\n';
	}

	email.message += 'Quick start video' + '\n'
		+ 'http://scpd.stanford.edu/video/' + '\n\n'
		+ 'SCPD Web site' + '\n'
		+ 'http://scpd.stanford.edu/' + '\n\n'
		+ 'scpd-customerservice@stanford.edu' + '\n'
		+ '650 204-3984';

	email.mailto = 'mailto:?subject='+escape(email.subject)+'&body='+escape(email.message);

	utility.mailto =  jQuery('<a class="email" href="#email" title="Send someone an email about this site" target="_blank" rel="external">Email</a>').attr('href',email.mailto).appendTo(utility.div);

	utility.printme = jQuery('<a class="print" href="#print" title="Print all pages on this site" rel="alternate">Print</a>').click(function(){ window.print(); return false; }).appendTo(utility.div);

	head.append(utility.div);
	
	// show/hide share menu
	function hideMenu() {
		if (!head.find('a.share').data('in') && !head.find('.hover_menu').data('in') && !head.find('.hover_menu').data('hidden')) {
			head.find('.hover_menu').fadeOut('fast');
			head.find('a.share').removeClass('active');
			head.find('.hover_menu').data('hidden', true);
		}
	}
	head.find('a.share,div.hover_menu').hover( function(){
		
		head.find('.hover_menu').fadeIn('fast');
		head.find('a.share').addClass('active');
		$(this).data('in', true);
		head.find('.hover_menu').data('hidden', false);

	}, function() {
		
		$(this).data('in', false);
		setTimeout(hideMenu, 400); // delay = 400;
		
	});


});

