function popMenu(age,id){
	/*
	You can create a html tag with "divtmp" ID and put it anywhere you want that you can see some debug text.
	*/
	
	var objId;
	var ageId;
	var obj;
	var age;
	var fadeDuration="fast";
	var delayTime=300;
	var fadingIn=true;
	var fadingOut=true;
	var fadeOutTime;
	
	function onOver(){
		$("#divtmp").html("Event:onOver");
		if(fadingIn){
			fadingIn=false;
			obj.fadeIn(fadeDuration,function(){fadingIn=true;});
		}
	}
	function onOut(){
		$("#divtmp").html("Event:onOut");
		if(fadingOut){
			fadingOut=false;
			fadeOutTime=setTimeout(function(){obj.fadeOut(fadeDuration,function(){fadingOut=true;});},delayTime);
		}
	}
	function clearOut(){
		$("#divtmp").html("Event:clearTimeout");
		clearTimeout(fadeOutTime);
		fadingOut=true;
	}
	
	this.setFadeDuration=function(val){
		fadeDuration=val;
	}
	this.setDelayTime=function(val){
		delayTime=val;
	}
	this.init=function(age,id){
		ageId=age;
		objId=id;
		obj=$("#"+objId);
		age=$("#"+ageId);
		obj.hide();
		age.mouseover(function(){
			if(obj.css("display")=="none"){
				onOver();
			}else{
				clearOut();
			}
		});
		age.mouseout(function(){
			onOut();
		});
		obj.mouseover(function(){
			clearOut();
		});
		obj.mouseout(function(){
			onOut();
		});
	}
	if(age && id){
		this.init(age,id);
	}
}

