$(document).ready(function() {
	createToolboxOverlay();
	overlay = $('#toolbox-overlay');
	toolbox = $('.toolbox');

	$('.top-menu .offers').hide();
	$.ajax({
		url: '/service/offers/hasoffers/'+VEHICLE_ID,
		success: function(response) {
			if(response == 'true') {
				$('.top-menu .offers').show();
			} else {
				$('.top-menu .offers').remove();
			}
		}
	});
	
	$('#main-content #section-a .top-menu ul li.toolbox span a').click(function() {
		toolboxMenu = $(this).parents('.toolbox').find('div.toolbox-menu');
		toggleToolboxView(toolboxMenu);
		return false;
	});
	
	$('#main-content #section-a .top-menu ul li.toolbox div.toolbox-menu li.close-button a, #toolbox-overlay').click(function() {
		toolboxMenu = $('.toolbox').find('div.toolbox-menu');
		toggleToolboxView(toolboxMenu);
		return false;
	});
	
	function toggleToolboxView(toolboxMenu) {
		if(toolboxMenu.hasClass('open')) {
			toolbox.removeClass('open-toolbox');
			toolboxMenu.hide().removeClass('open');
			overlay.hide().removeClass('open');
			tracking.event.activate('trackingevent', {EventClass: "Toolbox", Action: "Close", Vehicle: VEHICLE_ABBR, URL: location.href});
		}
		else {
			toolbox.addClass('open-toolbox');
			toolboxMenu.show().addClass('open');
			overlay.show().addClass('open');
			tracking.event.activate('trackingevent', {EventClass: "Toolbox", Action: "Open", Vehicle: VEHICLE_ABBR, URL: location.href});
			;
		}
	}
	
	function createToolboxOverlay() {
		$('#page-container').append('<div id="toolbox-overlay"></div>');
		overlay = $('#toolbox-overlay');
		setOverlaySize(overlay);
	}
	
	function setOverlaySize(overlay) {
		var w = $(window).width();
		var h = $(document).height();
		overlay.width(w);
		overlay.height(h);
	}
	
	$(window).resize(function(){
		setOverlaySize(overlay);
	});
});
