function linkClickHandler(e) { var elTarget = YAHOO.util.Event.getTarget(e); while(elTarget && elTarget != "description") { if(elTarget.nodeName.toUpperCase() == "A") { if(elTarget.target.toUpperCase() != "_PARENT" && elTarget.target.toUpperCase() != "_TOP" && elTarget.target.toUpperCase() != "_BLANK") { elTarget.target = "_parent"; } break; } else { elTarget = elTarget.parentNode; } } } function resizeIframeHeight(e) { var doc_height = YAHOO.util.Dom.getDocumentHeight(); var parent_iframe = parent.YAHOO.util.Dom.get("product-description"); parent_iframe.style.height = doc_height + "px"; } //Assigning handlers to events YAHOO.util.Event.onDOMReady(resizeIframeHeight); YAHOO.util.Event.on(window, "load", resizeIframeHeight); YAHOO.util.Event.on("description", "click", linkClickHandler);