Make your own free website on Tripod.com
tag. */ var minNumOfLinksToPrint = 0; /* Ditto. DO NOT EDIT HERE. */ var nLinksAlreadyPrinted = 0; var mainBodyHeight = 0; var leftMenuHeight = 0; var alreadyPrintedList = new Array(); /* Set all truth values to zero in the table of links which have already been printed. */ function initializeAlreadyPrintedList() { for (var i = 0 ; i < nLinksAvailable ; i++) alreadyPrintedList[i] = 0; } /* Recursively find links in random order and request a printing of each unique one. */ /* Break recursion when the list of links is depleted. Or break when the printed list is as high as the main body's content (assuming a minimum number of links has already been printed). */ function getAndPrintRandomLinks() { if (isLinkListHighEnough() || nLinksAlreadyPrinted >= nLinksAvailable) { return; } else { var j = Math.floor(Math.random() * nLinksAvailable); if (alreadyPrintedList[j] == 0) { alreadyPrintedList[j] = 1; nLinksAlreadyPrinted++; var linkElement = document.getElementById("linkListItem_" + j); printSingleLinkRow(linkElement); } getAndPrintRandomLinks(); } } function updateMainBodyHeight() { mainBodyHeight = document.getElementById("mainBodyContent").offsetHeight; } function updateLeftMenuHeight() { leftMenuHeight = document.getElementById("leftMenuContent").offsetHeight; } /* Compares height of the left menu with the height of the main content of the page. /* To save a couple cycles, updateMainBodyHeight() isn't called here (since it's static anyway). Be sure to call it at some point after the browser loads
mainBodyContent. */ function isLinkListHighEnough() { if (minNumOfLinksToPrint > nLinksAlreadyPrinted) { return 0; } else { if (mainBodyHeight) { /* Just checking in this "if" statement whether "offsetHeight" is supported by this browser. */ updateLeftMenuHeight(); if (mainBodyHeight - 60 > leftMenuHeight) { /* The 60 here just pretties it up a bit, I think. */ return 0; } } return 1; } } /* Define the ReplaceTags function. (For when innerText doesn't work.) */ var regExp = /<\/?[^>]+>/gi; function ReplaceTags(xStr){ xStr = xStr.replace(regExp,""); return xStr; } /* Perform the task of printing a single table row and its single contained link to screen. */ function printSingleLinkRow(linkItem) { document.write('  '); if (linkItem.innerText) { document.write(linkItem.innerText); } else if (linkItem.text) { document.write(linkItem.text); } else if (linkItem.outerText) { document.write(linkItem.outerText); } else if (ReplaceTags(linkItem.innerHTML)) { document.write(ReplaceTags(linkItem.innerHTML)); } else { document.write('Title'); } document.write(''); } -->
The Infertility Center of Saint Louis
Sherman J. Silber, M.D.
 
The Cloning Debate  from the Infertility Center of St. Louis video library
 
 
 
(You may need the Quicktime plug-in to view this video.)
A clip from St. Louis network television discussing the debate over human embryo cloning.

 
 
Treatments
Media Library
In the News
About the Center
Questions and Answers
About Dr. Silber
Contact the Center

Articles and Info:
 
 
   
     
 
The Infertility Center of St. Louis • St. Lukes Hospital  
    224 S. Woodsmill Road, Suite 730
St. Louis, Missouri 63017 • USA

(314) 576-1400
     
  Copyright ©2005 Dr. Sherman J. Silber, M.D.
  Questions or comments about this site?