// JavaScript Document
$(document).ready(function(){
	var animating = false;
	var mm_showing = false;
	var timeoutset = false;
	var timeout;
	var menu_animating = false;
	var menu_mm_showing = false;
	var menu_timeoutset = false;
	var menu_timeout;
	$(".pedigreelink").each(function(){
		$(this).click(function(){return false;}).text("Hover over the link to view.");
		$(this).hover(function(){
				$('#popup').load($(this).attr("href"),'',showInstructions());
		},function(){
			hideInstructions();
		});
		$(document).mousemove(function(e){
			$("#popup").css("left",e.pageX+"px").css("top",(e.pageY+50)+"px");
		});
	});
	function showInstructions(){
		if(!mm_showing){
		//alert("should now show");
			mm_showing = true;
			animating = true;
			$("#popup").fadeIn("slow",function(){animating = false;});
		}else if(timeoutset){
		//alert("should now cancel timeout");
			clearTimeout(timeout);
			timeoutset=false;
		}
	}
	function hideInstructions(){
		//alert("should timeout to hide");
		if(mm_showing&&!timeoutset){
			timeoutset = true;
			timeout = setTimeout(function (){hideInstructionstimedout()},1000);
		}
	}
	function hideInstructionstimedout(){
		animating = true;
		//alert("should now hide");
		$("#popup").fadeOut("slow",function(){
			animating = false;
			mm_showing = false;
			timeoutset = false;
		});
	}
	
	
	$('.hasdropdown').hover(function(){
		showMenu();
	},function(){
		hideMenu();
	});
	$('.dropdown').hover(function(){
		showMenu();
	},function(){
		hideMenu();
	});
	function showMenu(){
		if(!menu_mm_showing){
		//alert("should now show");
			menu_mm_showing = true;
			menu_animating = true;
			$(".dropdown").fadeIn("slow",function(){menu_animating = false;});
		}else if(menu_timeoutset){
		//alert("should now cancel timeout");
			clearTimeout(menu_timeout);
			menu_timeoutset=false;
		}
	}
	function hideMenu(){
		//alert("should timeout to hide");
		if(menu_mm_showing&&!menu_timeoutset){
			menu_timeoutset = true;
			menu_timeout = setTimeout(function (){hideMenutimedout()},1000);
		}
	}
	function hideMenutimedout(){
		menu_animating = true;
		//alert("should now hide");
		$(".dropdown").fadeOut("slow",function(){
			menu_animating = false;
			menu_mm_showing = false;
			menu_timeoutset = false;
		});
	}
	function hideSaleEnlargement(){
		$('#saleenlargement').fadeOut("slow");
	}
	
	$('.saleenlargement').click(function(){return false;});
	$('.saleenlargement').click(function(){
		$('#saleenlargement').html($(this).html());
		$('#saleenlargement').fadeIn("slow");
		$('body').click(function(){
			hideSaleEnlargement();
		});
	});
	$('a.showfancybox').fancybox({
		'speedIn':600,
		'speedOut':200,
		'overlayShow':true
	});
});
