$(function() {
	preloadImages(
		'assets/img/about_off.png',
		'assets/img/about_on.png',
		'assets/img/careers_off.png',
		'assets/img/careers_on.png',
		'assets/img/contactus_off.png',
		'assets/img/contactus_on.png',
		'assets/img/products_off.png',
		'assets/img/products_on.png',

		'assets/img/products_print_off.png',
		'assets/img/products_print_on.png',
		'assets/img/products_mail_off.png',
		'assets/img/products_mail_on.png',
		'assets/img/products_distribution_off.png',
		'assets/img/products_distribution_on.png',
		'assets/img/products_esolutions_off.png',
		'assets/img/products_esolutions_on.png',
		'assets/img/products_market_off.png',
		'assets/img/products_market_on.png',
		'assets/img/products_digmed_off.png',
		'assets/img/products_digmed_on.png',
		'assets/img/products_envinit_off.png',
		'assets/img/products_envinit_on.png',

		'assets/img/resources_off.png',
		'assets/img/resources_on.png',
		'assets/img/studies_off.png',
		'assets/img/studies_on.png',
		'assets/img/newsroom_off.png',
		'assets/img/newsroom_on.png',
		'assets/img/demo_off.png',
		'assets/img/demo_on.png',

		'assets/img/quote_off.png',
		'assets/img/quote_on.png',
		'assets/img/upload_off.png',
		'assets/img/upload_on.png',
		'assets/img/publication_off.png',
		'assets/img/publication_on.png',
		'assets/img/dsf_off.png',
		'assets/img/dsf_on.png',

		'assets/img/home_subgray_off.png',
		'assets/img/home_subgray_on.png',
		'assets/img/request_subgray_off.png',
		'assets/img/request_subgray_on.png',
		'assets/img/upload_subgray_off.png',
		'assets/img/upload_subgray_on.png',
		'assets/img/publication_subgray_off.png',
		'assets/img/publication_subgray_on.png',
		'assets/img/dsf_subgray_off.png',
		'assets/img/dsf_subgray_on.png',

		'assets/img/home_subwhite_off.png',
		'assets/img/home_subwhite_on.png',
		'assets/img/request_subwhite_off.png',
		'assets/img/request_subwhite_on.png',
		'assets/img/upload_subwhite_off.png',
		'assets/img/upload_subwhite_on.png',
		'assets/img/publication_subwhite_off.png',
		'assets/img/publication_subwhite_on.png',
		'assets/img/dsf_subwhite_off.png',
		'assets/img/dsf_subwhite_on.png'
	);

	$('li.products').hoverIntent(megaConfig);

	$('a.menu_link').mouseover(overMenuLink);
	$('a.menu_link').mouseout(outMenuLink);

	$('a.menu_link2').mouseover(overMenuLink2);
	$('a.menu_link2').mouseout(outMenuLink2);

	$('a.homemenu_link').mouseover(overHomeMenuLink);
	$('a.homemenu_link').mouseout(outHomeMenuLink);

});

function preloadImages() {
	for (var i = 0; i<arguments.length; i++) {
		img = new Image();
		img.src = arguments[i];
	}
}


// Image swapping for hover effect

function overMenuLink() {
	$(this).children('img').attr('src', 'assets/img/' + $(this).attr('id') + '_on.png');
}

function outMenuLink() {
	$(this).children('img').attr('src', 'assets/img/' + $(this).attr('id') + '_off.png');
}

function overMenuLink2() {
	$(this).children('span').children('img').attr('src', 'assets/img/' + $(this).attr('id') + '_on.png');
}

function outMenuLink2() {
	$(this).children('span').children('img').attr('src', 'assets/img/' + $(this).attr('id') + '_off.png');
}

// Background switching for hover effect

function overHomeMenuLink() {
	$(this).parent('li').removeClass( $(this).attr('id') + '_off' ).addClass( $(this).attr('id') + '_on' );
}

function outHomeMenuLink() {
	$(this).parent('li').removeClass( $(this).attr('id') + '_on' ).addClass( $(this).attr('id') + '_off' );
}


// Products and Services Dropdown

var megaConfig = {
	interval: 200,
	sensitivity: 5,
	over: addMega,
	timeout: 200,
	out: removeMega
};

function addMega(){
	$(this).addClass('hovering');
}

function removeMega(){
	$(this).removeClass('hovering');
}

