
var detect=navigator.userAgent.toLowerCase();var OS,browser,version,total,thestring;function getBrowserInfo(){if(checkIt('konqueror')){browser="Konqueror";OS="Linux";}
else if(checkIt('safari'))browser="Safari"
else if(checkIt('omniweb'))browser="OmniWeb"
else if(checkIt('opera'))browser="Opera"
else if(checkIt('webtv'))browser="WebTV";else if(checkIt('icab'))browser="iCab"
else if(checkIt('msie'))browser="Internet Explorer"
else if(!checkIt('compatible')){browser="Netscape Navigator"
version=detect.charAt(8);}
else browser="An unknown browser";if(!version)version=detect.charAt(place+thestring.length);if(!OS){if(checkIt('linux'))OS="Linux";else if(checkIt('x11'))OS="Unix";else if(checkIt('mac'))OS="Mac"
else if(checkIt('win'))OS="Windows"
else OS="an unknown operating system";}}
function checkIt(string){place=detect.indexOf(string)+1;thestring=string;return place;}
Event.observe(window,'load',initialize,false);Event.observe(window,'load',getBrowserInfo,false);Event.observe(window,'unload',Event.unloadCache,false);var lightboxoverlay=null;var isinitialized=false;function initialize(){if(!isinitialized)
{isinitialized=true;addLightboxMarkup();}}
function addLightboxMarkup(){bod=document.getElementsByTagName('body')[0];overlay=document.createElement('div');overlay.id='chemidexoverlay';lightboxoverlay=overlay;bod.appendChild(overlay);}
function showLightBox(id,display,hideSelectsForIE,excludedSelects,manualOverlayZindex)
{if(!isinitialized)
{initialize();}
if(browser=="Internet Explorer")
{if(display=='none')
{prepareIEForLightBox("auto","auto");hideSelects('visible');}
else
{prepareIEForLightBox("100%","hidden");if(hideSelectsForIE!=null&&hideSelectsForIE==true)
{hideSelects('hidden');if(excludedSelects!=null)
showSelects('visible',excludedSelects.split(','));}}}
lbox=$(id);if(manualOverlayZindex!=null)
lightboxoverlay.style.zindex=manualOverlayZindex;lightboxoverlay.style.display=display;lbox.style.display=display;}
function prepareIEForLightBox(height,overflow)
{bod=document.getElementsByTagName('body')[0];bod.style.height=height;bod.style.overflow=overflow;htm=document.getElementsByTagName('html')[0];htm.style.height=height;htm.style.overflow=overflow;}
function hideSelects(visibility)
{selects=document.getElementsByTagName('select');for(i=0;i<selects.length;i++){selects[i].style.visibility=visibility;}}
function showSelects(visibility,selects)
{for(i=0;i<selects.length;i++)
{selObj=$(selects[i]);if(selObj!=null)
selObj.style.visibility=visibility}}
