This timely book focuses on the latest techniques and developments in the
complex field of middle ear surgery, and covers advances in stapes surgery;
cholesteatoma surgery; implantable hearing aids; and more! Written by leading
worldwide experts, this book provides informative, illustrative coverage of
middle ear surgery.
P.when('DynamicIframe').execute(function(DynamicIframe){ var BookDescriptionIframe = null, bookDescEncodedData = "%3Cp%3EThis%20timely%20book%20focuses%20on%20the%20latest%20techniques%20and%20developments%20in%20the%20%3Cbr%3Ecomplex%20field%20of%20middle%20ear%20surgery%2C%20and%20covers%20advances%20in%20stapes%20surgery%3B%20%3Cbr%3Echolesteatoma%20surgery%3B%20implantable%20hearing%20aids%3B%20and%20more%21%20Written%20by%20leading%20%3Cbr%3Eworldwide%20experts%2C%20this%20book%20provides%20informative%2C%20illustrative%20coverage%20of%20%3Cbr%3Emiddle%20ear%20surgery.%3C%2Fp", bookDescriptionAvailableHeight, minBookDescriptionInitialHeight = 112, options = {}, iframeId = "bookDesc_iframe";
function resizeCallback() { P.guardFatal("bookDescription", function() { // Get the line-height of the iframe var iframe = document.getElementById(iframeId); var iframeDocument = iframe.contentDocument;
if (false && iframeDocument && iframeDocument.defaultView) { // Set the height to the number of lines specified var numLines = parseInt(0, 10);
// Get the line-height of the iframe var iframeContent = iframeDocument.getElementById("iframeContent");
// Compute the line height var lineHeight = iframeDocument.defaultView.getComputedStyle(iframeContent, null).getPropertyValue("line-height");
// Parse the line height lineHeight = parseFloat(lineHeight); bookDescriptionAvailableHeight = Math.round(lineHeight * numLines); } else { var bdOffsetTop = document.getElementById("bookDescription_feature_div").offsetTop; var imageBlockOffsetTop = document.getElementById("booksImageBlock_feature_div").offsetTop; var imageBlockHeight = document.getElementById("booksImageBlock_feature_div").offsetHeight; bookDescriptionAvailableHeight = imageBlockOffsetTop + imageBlockHeight -bdOffsetTop - 30; if(bookDescriptionAvailableHeight < minBookDescriptionInitialHeight) { bookDescriptionAvailableHeight = minBookDescriptionInitialHeight; } } var psTotalHeight = document.getElementById("postBodyPS").offsetHeight; if(psTotalHeight > bookDescriptionAvailableHeight + 30){ if(document.getElementById("bdSeeLessPrompt").style.display == "none"){ document.getElementById("outer_postBodyPS").style.height = bookDescriptionAvailableHeight + 'px'; document.getElementById("psPlaceHolder").style.display ="block"; document.getElementById("bdSeeAllPrompt").style.display ="block"; } else{ document.getElementById("outer_postBodyPS").style.height = psTotalHeight + 'px'; } } else{ document.getElementById("outer_postBodyPS").style.height = psTotalHeight + 'px'; document.getElementById("psPlaceHolder").style.display ="none"; document.getElementById("bdSeeAllPrompt").style.display ="block"; document.getElementById("bdSeeLessPrompt").style.display ="none"; document.getElementById("bdExpanderIcon").className = document.getElementById("bdExpanderIcon").className.replace("rotate",""); } })(); }
options.iframeId = iframeId; options.iframeWrapperId = "bookDesc_iframe_wrapper"; options.overriddenCSSId = "bookDesc_override_CSS"; options.encodedIframeContent = bookDescEncodedData; options.initialResizeCallback = resizeCallback;
BookDescriptionIframe = new DynamicIframe(options); P.guardFatal("bookDescription", function() { BookDescriptionIframe.createIframe(); }) ();
if ((typeof BookDescriptionIframe != 'undefined') && (BookDescriptionIframe instanceof DynamicIframe)) { P.when('jQuery').execute(function($) { $(window).resize(function() { P.guardFatal("bookDescription", function() { BookDescriptionIframe.resizeIframe(resizeCallback); }) (); });
$(window).bind('imageResize', function() { P.guardFatal("bookDescription", function() { BookDescriptionIframe.resizeIframe(resizeCallback); }) (); }); }); } });