/* Author: Marco Pasillas Description: This file should contain site-wide Javascript functions used throughout singularresearch.com. Functions should be modular and generic as possible as to minimize dependency on a certain page or section. */ function hide(id, d, s) { // shows/hides certain blocked id elements browsername = navigator.appName; identity = document.getElementById(id); der = document.getElementById(d); ser = document.getElementById(s); if(identity.style.display != "none") { identity.style.display = "none"; der.id = s; } else { der = document.getElementById("collapser"); if (browsername.indexOf("Netscape")!=-1) { identity.style.display = "table-cell"; ser.id = d; } else if (browsername.indexOf("Microsoft")!=-1) { identity.style.display = "block"; ser.id = d; } } } function showhide(id, id2, d, s) { // shows/hides certain blocked id elements browsername = navigator.appName; identity = document.getElementById(id); identity2 = document.getElementById(id2); der = document.getElementById(d); ser = document.getElementById(s); if (browsername.indexOf("Netscape")!=-1) { if(identity.style.display != "none") { identity2.style.display = "table-cell"; identity.style.display = "none"; der.id = s; } else { ser.id = d; identity.style.display = "table-cell"; identity2.style.display = "none"; } } else if (browsername.indexOf("Microsoft")!=-1) { if(identity.style.display != "none") { identity2.style.display = "block"; identity.style.display = "none"; der.id = s; } else { ser.id = d; identity.style.display = "block"; identity2.style.display = "none"; } } } //DW Functions for rollover images function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i