function displayProdUtil(pu){
	if($('zoomBtns')){
		YUE.removeListener($("prodImgCntnr"),"mouseover",rollZoom);
		YUE.removeListener($("prodImgCntnr"),"mouseout",rollZoom);
		YUE.removeListener($("prodImgCntnr"), "mousemove", moveLens);
	}
	
	var em = $("editMode");
	if(!em){
		em = document.createElement("div");
		em.id = "editMode";
		
		emH = YUD.getRegion($("wrapper")).bottom - YUD.getRegion($("wrapper")).top;
		
		if(emH < YUD.getViewportHeight()){
			emH = YUD.getViewportHeight();
		}
		
		YUD.setStyle(em,"height", emH + "px");
		YUD.setStyle(em,"width",YUD.getViewportWidth() + "px");
		
		document.getElementsByTagName("body")[0].appendChild(em);
	}				

	YUD.setStyle(em,"opacity","0");
	YUD.setStyle(em,"display","block");				
	(new YUA(em, { opacity:{ to:.6 } }, .30)).animate();
					
	HTB.toggleSelects("hidden");
	YUD.setStyle(pu, "opacity", "0");
	YUD.setStyle(pu, "display", "block");



	var showPU = new YUA(pu, { opacity:{ to:1 } },.25);
	showPU.onComplete.subscribe(function(){
		HTB.fixPngs();
	});
	showPU.animate();
	
	
	
}		   	
function closeProdUtil(pu){
	YUD.setStyle($("editMode"),"display","none");
	HTB.toggleSelects("visible");
	var hidePU = new YUA(pu, { opacity:{ to:0 } },.25);
	hidePU.onComplete.subscribe(function(){
		YUD.setStyle(pu, "display", "none");
		if($('zoomBtns')){
			YUE.on($("prodImgCntnr"),"mouseover",rollZoom);	
			YUE.on($("prodImgCntnr"),"mouseout",rollZoom);
			YUE.on($("prodImgCntnr"), "mousemove", moveLens);
		}
		if(pu.id == 'eafUtil'){
			YUD.setStyle("EmailFriendForm", "display", "block");
			YUD.setStyle("eafResponse", "display", "none");
		}else if(pu.id == 'wlUtil'){
			YUD.setStyle($("wishListForm"), "display", "block");
			YUD.setStyle("wlResponse", "display", "none");
		}
	});
	hidePU.animate();
	HTB.toggleSelects("visible");
	YUD.setStyle($("sizelist"), "visibility", "visible");
	YUD.setStyle($("size"), "visibility", "visible");				
}	