$(document).ready(function(){ 

	$.fn.userMode(); // apply class to html element if in MSWin High Contrast Mode

    $("ul#main").superfish({ 
        animation: {opacity:'show'},
        delay:     1200,
        autoArrows:  false,
        dropShadows: false,
        pathClass: 'current'
        });
        
     $("li.current").append('<span class="current-shade"></span>'); 
     
     $("nav ul ul li").hover(function(){ 
    	 $(this).append('<span class="hover-shade"></span>')
     			},function(){
     	 $(this).find('span.hover-shade').remove();
        		 });
      $("#searchlink").click(function(){
 		
			if ( $("#search").is(':visible') ) {
		      	$("#search").fadeOut();
    		} else {
		      	$("#search").fadeIn();
		      	$("input#s").focus();
			}
      	return false;
      
      });
      
    $('a.zoom').fancybox({
		'zoomSpeedIn':	200, 
		'zoomSpeedOut':	200, 
		'overlayOpacity':0.3,
		'overlayColor':	'#000'
	});
      
    $.fn.delay = function(time, callback){
	    // Empty function:
	    jQuery.fx.step.delay = function(){};
	    // Return meaningless animation, (will be added to queue)
	    // (TODO: Update to use the latest jQuery)
	    
	    return this.animate({delay:1}, time, callback);
	}

	$('#featured_content') 
	.after('<div id="pager">') 
	.cycle({ 
	    fx:     'fade', 
	    speed:  'slow', 
	    timeout: 4000, 
	    pager:  '#pager',
	    pause: 1 
	});

}); 