$(document).ready(function() {	
	$(".d1, .d2, .d3, .d4, .d5, .d6, .d7").click(function() {
		$('.window').hide();
		$(this).css('background-color','');
	});
	var currpage =$("#bread li:eq(1)").attr('id');
	
	var whatOpen = '0';
	var winUse = '0';
	var myid='0';
	
		function openWindow() {
			myid =$(this).attr('class');
			if (!(whatOpen==myid)) {
				if (!(whatOpen=='0')) {
					$("#" + whatOpen).hide();
					$("." + whatOpen).css('background-color','');
					$("." + myid).css('padding-bottom','');
				}
				whatOpen = myid;
				var left_position = $(".d1").offset();
				
				var position = $(this).offset();
				var eltop = position.top + 38;
				position.top = eltop;
				position.left =  left_position.left;
				$("#" + myid).css(position);
				$("." + myid).css('background-color','#333333');
				$("." + myid).css('padding-bottom','30px');
				$("#" + myid).fadeIn(400);
				// if currpage contains a value we are not on the home page, so make the .window class wider
				if (currpage) {
					$(".window").css('width','627px');
				}
			}
		};
	
		function closeWindow(altid) {
			myid =$(this).attr('class');
			if ((myid=="undefined") || (myid===undefined)) {myid=altid};
			if (whatOpen==myid && winUse=='0') {
				$("#" + myid).fadeOut(50);
				$("." + myid).css('background-color','');
				$("." + myid).css('padding-bottom','');
				whatOpen='0';	
				winUse='0';
				myid='0';
			}
		};
	
		function windowInUse() {
			myid =$(this).attr('id');
			winUse=myid;
		};
	
		function windowNotInUse() {
			myid =$(this).attr('id');
			if (winUse==myid && whatOpen==myid) {
				winUse='0';
				closeWindow(myid);
			}
		};
	
		var menuconfig = {    
			sensitivity: 5, // number = sensitivity threshold (must be 1 or higher)    
			interval: 1, // number = milliseconds for onMouseOver polling interval    
			over: openWindow, // function = onMouseOver callback (REQUIRED)    
			timeout: 500, // number = milliseconds delay before onMouseOut    
			out: closeWindow // function = onMouseOut callback (REQUIRED)    
		};
	
		var popupconfig = {    
			sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)    
			interval: 50, // number = milliseconds for onMouseOver polling interval    
			over: windowInUse, // function = onMouseOver callback (REQUIRED)    
			timeout: 200, // number = milliseconds delay before onMouseOut    
			out: windowNotInUse // function = onMouseOut callback (REQUIRED)    
		};
		
		$(".d1, .d2, .d3, .d4, .d5, .d6").hoverIntent( menuconfig );
		$("#d1, #d2, #d3, #d4, #d5, #d6").hoverIntent( popupconfig );
		
	$('.window').hide();
		
});