$(document).ready(
				function(){
					
					$('.fadehp').innerfade({
						speed: 1000,
						timeout: 4000,
						type: 'sequence',
						containerheight: '250px'
					});
					
					$('.fade').innerfade({
						speed: 1000,
						timeout: 4000,
						type: 'sequence',
						containerheight: '280px'
					});
					
					$('#hn_item').innerfade({
						animationtype: 'fade',
						speed: 550,
						timeout: 5000,
						type: 'sequence',
						containerheight: '1em'
					});
					
					
					var options = {
				        resizeLgImages:     true,
				        displayNav:         true,
				        handleUnsupported:  'remove',

				        autoplayMovies:     true
				    };

				    Shadowbox.init(options);
				
				
				
				
				
				
					//On Hover Over
					function megaHoverOver(){
					    $(this).find(".sub").stop().fadeTo('fast', 1).show(); //Find sub and fade it in
					    (function($) {
					        //Function to calculate total width of all ul's
					        jQuery.fn.calcSubWidth = function() {
					            rowWidth = 0;
					            //Calculate row
					            $(this).find("ul").each(function() { //for each ul...
					                rowWidth += $(this).width(); //Add each ul's width together
					            });
					        };
					    })(jQuery); 

					    if ( $(this).find(".row").length > 0 ) { //If row exists...

					        var biggestRow = 0;	

					        $(this).find(".row").each(function() {	//for each row...
					            $(this).calcSubWidth(); //Call function to calculate width of all ul's
					            //Find biggest row
					            if(rowWidth > biggestRow) {
					                biggestRow = rowWidth;
					            }
					        });

					        $(this).find(".sub").css({'width' :biggestRow}); //Set width
					        $(this).find(".row:last").css({'margin':'0'});  //Kill last row's margin

					    } else { //If row does not exist...

					        $(this).calcSubWidth();  //Call function to calculate width of all ul's
					        $(this).find(".sub").css({'width' : rowWidth}); //Set Width

					    }
					}
					//On Hover Out
					function megaHoverOut(){
					  $(this).find(".sub").stop().fadeTo('fast', 0, function() { //Fade to 0 opactiy
					      $(this).hide();  //after fading, hide it
					  });
					}
					
					
					
					//Set custom configurations
					var config = {
					     sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)
					     interval: 10, // number = milliseconds for onMouseOver polling interval
					     over: megaHoverOver, // function = onMouseOver callback (REQUIRED)
					     timeout: 500, // number = milliseconds delay before onMouseOut
					     out: megaHoverOut // function = onMouseOut callback (REQUIRED)
					};

					$("ul#topnav li .sub").css({'opacity':'0'}); //Fade sub nav to 0 opacity on default
					$("ul#topnav li").hoverIntent(config); //Trigger Hover intent with custom configurations
					$("ul#midnav li .sub").css({'opacity':'0'}); //Fade sub nav to 0 opacity on default
					$("ul#midnav li").hoverIntent(config); //Trigger Hover intent with custom configurations
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
					$(function() {

					    var galleries = $('.ad-gallery').adGallery();
					    $('#switch-effect').change(
					      function() {
					        galleries[0].settings.effect = $(this).val();
					        return false;
					      }
					    );
					    $('#toggle-slideshow').click(
					      function() {
					        galleries[0].slideshow.toggle();
					        return false;
					      }
					    );
					  });
				
				
				
				
				
				
					
				
				
					
			});
