Team:Carnegie Mellon/Notebook

From 2012.igem.org

(Difference between revisions)
Line 38: Line 38:
<html>
<html>
-
 
-
<head>
 
-
 
-
<script type="text/javascript">
 
-
//Drop Down Tabs Menu- Author: Dynamic Drive (http://www.dynamicdrive.com)
 
-
//Created: May 16th, 07'
 
-
 
-
var tabdropdown={
 
-
disappeardelay: 200, //set delay in miliseconds before menu disappears onmouseout
 
-
disablemenuclick: false, //when user clicks on a menu item with a drop down menu, disable menu item's link?
 
-
enableiframeshim: 1, //1 or 0, for true or false
 
-
 
-
//No need to edit beyond here////////////////////////
 
-
dropmenuobj: null, ie: document.all, firefox: document.getElementById&amp;&amp;!document.all, previousmenuitem:null,
 
-
currentpageurl: window.location.href.replace("http://"+window.location.hostname, "").replace(/^\//, ""), //get current page url (minus hostname, ie: http://www.dynamicdrive.com/)
 
-
 
-
getposOffset:function(what, offsettype){
 
-
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
 
-
var parentEl=what.offsetParent;
 
-
while (parentEl!=null){
 
-
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
 
-
parentEl=parentEl.offsetParent;
 
-
}
 
-
return totaloffset;
 
-
},
 
-
 
-
showhide:function(obj, e, obj2){ //obj refers to drop down menu, obj2 refers to tab menu item mouse is currently over
 
-
if (this.ie || this.firefox)
 
-
this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px"
 
-
if (e.type=="click" &amp;&amp; obj.visibility==hidden || e.type=="mouseover"){
 
-
if (obj2.parentNode.className.indexOf("default")==-1) //if tab isn't a default selected one
 
-
obj2.parentNode.className="selected"
 
-
obj.visibility="visible"
 
-
}
 
-
else if (e.type=="click")
 
-
obj.visibility="hidden"
 
-
},
 
-
 
-
iecompattest:function(){
 
-
return (document.compatMode &amp;&amp; document.compatMode!="BackCompat")? document.documentElement : document.body
 
-
},
 
-
 
-
clearbrowseredge:function(obj, whichedge){
 
-
var edgeoffset=0
 
-
if (whichedge=="rightedge"){
 
-
var windowedge=this.ie &amp;&amp; !window.opera? this.standardbody.scrollLeft+this.standardbody.clientWidth-15 : window.pageXOffset+window.innerWidth-15
 
-
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth
 
-
if (windowedge-this.dropmenuobj.x < this.dropmenuobj.contentmeasure)  //move menu to the left?
 
-
edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth
 
-
}
 
-
else{
 
-
var topedge=this.ie &amp;&amp; !window.opera? this.standardbody.scrollTop : window.pageYOffset
 
-
var windowedge=this.ie &amp;&amp; !window.opera? this.standardbody.scrollTop+this.standardbody.clientHeight-15 : window.pageYOffset+window.innerHeight-18
 
-
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight
 
-
if (windowedge-this.dropmenuobj.y < this.dropmenuobj.contentmeasure){ //move up?
 
-
edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight
 
-
if ((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure) //up no good either?
 
-
edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge
 
-
}
 
-
this.dropmenuobj.firstlink.style.borderTopWidth=(edgeoffset==0)? 0 : "1px" //Add 1px top border to menu if dropping up
 
-
}
 
-
return edgeoffset
 
-
},
 
-
 
-
dropit:function(obj, e, dropmenuID){
 
-
if (this.dropmenuobj!=null){ //hide previous menu
 
-
this.dropmenuobj.style.visibility="hidden" //hide menu
 
-
if (this.previousmenuitem!=null &amp;&amp; this.previousmenuitem!=obj){
 
-
if (this.previousmenuitem.parentNode.className.indexOf("default")==-1) //If the tab isn't a default selected one
 
-
this.previousmenuitem.parentNode.className=""
 
-
}
 
-
}
 
-
this.clearhidemenu()
 
-
if (this.ie||this.firefox){
 
-
obj.onmouseout=function(){tabdropdown.delayhidemenu(obj)}
 
-
obj.onclick=function(){return !tabdropdown.disablemenuclick} //disable main menu item link onclick?
 
-
this.dropmenuobj=document.getElementById(dropmenuID)
 
-
this.dropmenuobj.onmouseover=function(){tabdropdown.clearhidemenu()}
 
-
this.dropmenuobj.onmouseout=function(e){tabdropdown.dynamichide(e, obj)}
 
-
this.dropmenuobj.onclick=function(){tabdropdown.delayhidemenu(obj)}
 
-
this.showhide(this.dropmenuobj.style, e, obj)
 
-
this.dropmenuobj.x=this.getposOffset(obj, "left")
 
-
this.dropmenuobj.y=this.getposOffset(obj, "top")
 
-
this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj, "rightedge")+"px"
 
-
this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+1+"px"
 
-
this.previousmenuitem=obj //remember main menu item mouse moved out from (and into current menu item)
 
-
this.positionshim() //call iframe shim function
 
-
}
 
-
},
 
-
 
-
contains_firefox:function(a, b) {
 
-
while (b.parentNode)
 
-
if ((b = b.parentNode) == a)
 
-
return true;
 
-
return false;
 
-
},
 
-
 
-
dynamichide:function(e, obj2){ //obj2 refers to tab menu item mouse is currently over
 
-
var evtobj=window.event? window.event : e
 
-
if (this.ie&amp;&amp;!this.dropmenuobj.contains(evtobj.toElement))
 
-
this.delayhidemenu(obj2)
 
-
else if (this.firefox&amp;&amp;e.currentTarget!= evtobj.relatedTarget&amp;&amp; !this.contains_firefox(evtobj.currentTarget, evtobj.relatedTarget))
 
-
this.delayhidemenu(obj2)
 
-
},
 
-
 
-
delayhidemenu:function(obj2){
 
-
this.delayhide=setTimeout(function(){tabdropdown.dropmenuobj.style.visibility='hidden'; if (obj2.parentNode.className.indexOf('default')==-1) obj2.parentNode.className=''},this.disappeardelay) //hide menu
 
-
},
 
-
 
-
clearhidemenu:function(){
 
-
if (this.delayhide!="undefined")
 
-
clearTimeout(this.delayhide)
 
-
},
 
-
 
-
positionshim:function(){ //display iframe shim function
 
-
if (this.enableiframeshim &amp;&amp; typeof this.shimobject!="undefined"){
 
-
if (this.dropmenuobj.style.visibility=="visible"){
 
-
this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px"
 
-
this.shimobject.style.height=this.dropmenuobj.offsetHeight+"px"
 
-
this.shimobject.style.left=this.dropmenuobj.style.left
 
-
this.shimobject.style.top=this.dropmenuobj.style.top
 
-
}
 
-
this.shimobject.style.display=(this.dropmenuobj.style.visibility=="visible")? "block" : "none"
 
-
}
 
-
},
 
-
 
-
hideshim:function(){
 
-
if (this.enableiframeshim &amp;&amp; typeof this.shimobject!="undefined")
 
-
this.shimobject.style.display='none'
 
-
},
 
-
 
-
isSelected:function(menuurl){
 
-
var menuurl=menuurl.replace("http://"+menuurl.hostname, "").replace(/^\//, "")
 
-
return (tabdropdown.currentpageurl==menuurl)
 
-
},
 
-
 
-
init:function(menuid, dselected){
 
-
this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
 
-
var menuitems=document.getElementById(menuid).getElementsByTagName("a")
 
-
for (var i=0; i<menuitems.length; i++){
 
-
if (menuitems[i].getAttribute("rel")){
 
-
var relvalue=menuitems[i].getAttribute("rel")
 
-
document.getElementById(relvalue).firstlink=document.getElementById(relvalue).getElementsByTagName("a")[0]
 
-
menuitems[i].onmouseover=function(e){
 
-
var event=typeof e!="undefined"? e : window.event
 
-
tabdropdown.dropit(this, event, this.getAttribute("rel"))
 
-
}
 
-
}
 
-
if (dselected=="auto" &amp;&amp; typeof setalready=="undefined" &amp;&amp; this.isSelected(menuitems[i].href)){
 
-
menuitems[i].parentNode.className+=" selected default"
 
-
var setalready=true
 
-
}
 
-
else if (parseInt(dselected)==i)
 
-
menuitems[i].parentNode.className+=" selected default"
 
-
}
 
-
}
 
-
 
-
}
 
-
</script>
 
-
<style>
 
-
.ddcolortabs{
 
-
padding: 0;
 
-
width: 100%;
 
-
background: transparent;
 
-
voice-family: "\"}\"";
 
-
voice-family: inherit;
 
-
}
 
-
 
-
.ddcolortabs ul{
 
-
font: normal 11px Arial, Verdana, sans-serif;
 
-
margin:0;
 
-
padding:0;
 
-
list-style:none;
 
-
}
 
-
 
-
.ddcolortabs li{
 
-
display:inline;
 
-
margin:0 2px 0 0;
 
-
padding:0;
 
-
text-transform:uppercase;
 
-
}
 
-
 
-
 
-
.ddcolortabs a{
 
-
float:left;
 
-
color: white;
 
-
background: black url(media/color_tabs_left.gif) no-repeat left top;
 
-
margin:0 2px 0 0;
 
-
padding:0 0 1px 3px;
 
-
text-decoration:none;
 
-
letter-spacing: 1px;
 
-
}
 
-
 
-
.ddcolortabs a span{
 
-
float:left;
 
-
display:block;
 
-
background: transparent url(media/color_tabs_right.gif) no-repeat right top;
 
-
padding: 4px 8px 2px 7px;
 
-
}
 
-
 
-
.ddcolortabs a span{
 
-
float:none;
 
-
}
 
-
 
-
.ddcolortabs a:hover{
 
-
background-color: #591f20;
 
-
}
 
-
 
-
.ddcolortabs a:hover span{
 
-
background-color: #591f20;
 
-
}
 
-
 
-
.ddcolortabs .selected a, #ddcolortabs .selected a span{ /*currently selected tab*/
 
-
background-color: #591f20;
 
-
}
 
-
 
-
.ddcolortabsline{
 
-
clear: both;
 
-
padding: 0;
 
-
width: 100%;
 
-
height: 8px;
 
-
line-height: 8px;
 
-
background: black;
 
-
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
 
-
}
 

Revision as of 12:22, 9 June 2012



Home Team Official Team Profile Project Parts Submitted to the Registry Modeling Notebook Safety Attributions


The 2012 Progress Notebook is continually being updated as the Carnegie Mellon iGEM team moves forward.
Click on any date below to see milestones, notes, lab procedures, and comments.



May
MTWTFSS
    [http://2012.igem.org/wiki/index.php?title=1_May_2024&action=edit 1] [http://2012.igem.org/wiki/index.php?title=2_May_2024&action=edit 2] [http://2012.igem.org/wiki/index.php?title=3_May_2024&action=edit 3] [http://2012.igem.org/wiki/index.php?title=4_May_2024&action=edit 4] [http://2012.igem.org/wiki/index.php?title=5_May_2024&action=edit 5]
[http://2012.igem.org/wiki/index.php?title=6_May_2024&action=edit 6] [http://2012.igem.org/wiki/index.php?title=7_May_2024&action=edit 7] [http://2012.igem.org/wiki/index.php?title=8_May_2024&action=edit 8] [http://2012.igem.org/wiki/index.php?title=9_May_2024&action=edit 9] [http://2012.igem.org/wiki/index.php?title=10_May_2024&action=edit 10] [http://2012.igem.org/wiki/index.php?title=11_May_2024&action=edit 11] [http://2012.igem.org/wiki/index.php?title=12_May_2024&action=edit 12]
[http://2012.igem.org/wiki/index.php?title=13_May_2024&action=edit 13] [http://2012.igem.org/wiki/index.php?title=14_May_2024&action=edit 14] [http://2012.igem.org/wiki/index.php?title=15_May_2024&action=edit 15] [http://2012.igem.org/wiki/index.php?title=16_May_2024&action=edit 16] [http://2012.igem.org/wiki/index.php?title=17_May_2024&action=edit 17] [http://2012.igem.org/wiki/index.php?title=18_May_2024&action=edit 18] [http://2012.igem.org/wiki/index.php?title=19_May_2024&action=edit 19]
[http://2012.igem.org/wiki/index.php?title=20_May_2024&action=edit 20] [http://2012.igem.org/wiki/index.php?title=21_May_2024&action=edit 21] [http://2012.igem.org/wiki/index.php?title=22_May_2024&action=edit 22] [http://2012.igem.org/wiki/index.php?title=23_May_2024&action=edit 23] [http://2012.igem.org/wiki/index.php?title=24_May_2024&action=edit 24] [http://2012.igem.org/wiki/index.php?title=25_May_2024&action=edit 25] [http://2012.igem.org/wiki/index.php?title=26_May_2024&action=edit 26]
[http://2012.igem.org/wiki/index.php?title=27_May_2024&action=edit 27] [http://2012.igem.org/wiki/index.php?title=28_May_2024&action=edit 28] [http://2012.igem.org/wiki/index.php?title=29_May_2024&action=edit 29] [http://2012.igem.org/wiki/index.php?title=30_May_2024&action=edit 30] [http://2012.igem.org/wiki/index.php?title=31_May_2024&action=edit 31]
June
MTWTFSS
          [http://2012.igem.org/wiki/index.php?title=1_June_2024&action=edit 1] [http://2012.igem.org/wiki/index.php?title=2_June_2024&action=edit 2]
[http://2012.igem.org/wiki/index.php?title=3_June_2024&action=edit 3] [http://2012.igem.org/wiki/index.php?title=4_June_2024&action=edit 4] [http://2012.igem.org/wiki/index.php?title=5_June_2024&action=edit 5] [http://2012.igem.org/wiki/index.php?title=6_June_2024&action=edit 6] [http://2012.igem.org/wiki/index.php?title=7_June_2024&action=edit 7] [http://2012.igem.org/wiki/index.php?title=8_June_2024&action=edit 8] [http://2012.igem.org/wiki/index.php?title=9_June_2024&action=edit 9]
[http://2012.igem.org/wiki/index.php?title=10_June_2024&action=edit 10] [http://2012.igem.org/wiki/index.php?title=11_June_2024&action=edit 11] [http://2012.igem.org/wiki/index.php?title=12_June_2024&action=edit 12] [http://2012.igem.org/wiki/index.php?title=13_June_2024&action=edit 13] [http://2012.igem.org/wiki/index.php?title=14_June_2024&action=edit 14] [http://2012.igem.org/wiki/index.php?title=15_June_2024&action=edit 15] [http://2012.igem.org/wiki/index.php?title=16_June_2024&action=edit 16]
[http://2012.igem.org/wiki/index.php?title=17_June_2024&action=edit 17] [http://2012.igem.org/wiki/index.php?title=18_June_2024&action=edit 18] [http://2012.igem.org/wiki/index.php?title=19_June_2024&action=edit 19] [http://2012.igem.org/wiki/index.php?title=20_June_2024&action=edit 20] [http://2012.igem.org/wiki/index.php?title=21_June_2024&action=edit 21] [http://2012.igem.org/wiki/index.php?title=22_June_2024&action=edit 22] [http://2012.igem.org/wiki/index.php?title=23_June_2024&action=edit 23]
[http://2012.igem.org/wiki/index.php?title=24_June_2024&action=edit 24] [http://2012.igem.org/wiki/index.php?title=25_June_2024&action=edit 25] [http://2012.igem.org/wiki/index.php?title=26_June_2024&action=edit 26] [http://2012.igem.org/wiki/index.php?title=27_June_2024&action=edit 27] [http://2012.igem.org/wiki/index.php?title=28_June_2024&action=edit 28] [http://2012.igem.org/wiki/index.php?title=29_June_2024&action=edit 29] [http://2012.igem.org/wiki/index.php?title=30_June_2024&action=edit 30]
July
MTWTFSS
[http://2012.igem.org/wiki/index.php?title=1_July_2024&action=edit 1] [http://2012.igem.org/wiki/index.php?title=2_July_2024&action=edit 2] [http://2012.igem.org/wiki/index.php?title=3_July_2024&action=edit 3] [http://2012.igem.org/wiki/index.php?title=4_July_2024&action=edit 4] [http://2012.igem.org/wiki/index.php?title=5_July_2024&action=edit 5] [http://2012.igem.org/wiki/index.php?title=6_July_2024&action=edit 6] [http://2012.igem.org/wiki/index.php?title=7_July_2024&action=edit 7]
[http://2012.igem.org/wiki/index.php?title=8_July_2024&action=edit 8] [http://2012.igem.org/wiki/index.php?title=9_July_2024&action=edit 9] [http://2012.igem.org/wiki/index.php?title=10_July_2024&action=edit 10] [http://2012.igem.org/wiki/index.php?title=11_July_2024&action=edit 11] [http://2012.igem.org/wiki/index.php?title=12_July_2024&action=edit 12] [http://2012.igem.org/wiki/index.php?title=13_July_2024&action=edit 13] [http://2012.igem.org/wiki/index.php?title=14_July_2024&action=edit 14]
[http://2012.igem.org/wiki/index.php?title=15_July_2024&action=edit 15] [http://2012.igem.org/wiki/index.php?title=16_July_2024&action=edit 16] [http://2012.igem.org/wiki/index.php?title=17_July_2024&action=edit 17] [http://2012.igem.org/wiki/index.php?title=18_July_2024&action=edit 18] [http://2012.igem.org/wiki/index.php?title=19_July_2024&action=edit 19] [http://2012.igem.org/wiki/index.php?title=20_July_2024&action=edit 20] [http://2012.igem.org/wiki/index.php?title=21_July_2024&action=edit 21]
[http://2012.igem.org/wiki/index.php?title=22_July_2024&action=edit 22] [http://2012.igem.org/wiki/index.php?title=23_July_2024&action=edit 23] [http://2012.igem.org/wiki/index.php?title=24_July_2024&action=edit 24] [http://2012.igem.org/wiki/index.php?title=25_July_2024&action=edit 25] [http://2012.igem.org/wiki/index.php?title=26_July_2024&action=edit 26] [http://2012.igem.org/wiki/index.php?title=27_July_2024&action=edit 27] [http://2012.igem.org/wiki/index.php?title=28_July_2024&action=edit 28]
[http://2012.igem.org/wiki/index.php?title=29_July_2024&action=edit 29] [http://2012.igem.org/wiki/index.php?title=30_July_2024&action=edit 30] [http://2012.igem.org/wiki/index.php?title=31_July_2024&action=edit 31]
August
MTWTFSS
      [http://2012.igem.org/wiki/index.php?title=1_August_2024&action=edit 1] [http://2012.igem.org/wiki/index.php?title=2_August_2024&action=edit 2] [http://2012.igem.org/wiki/index.php?title=3_August_2024&action=edit 3] [http://2012.igem.org/wiki/index.php?title=4_August_2024&action=edit 4]
[http://2012.igem.org/wiki/index.php?title=5_August_2024&action=edit 5] [http://2012.igem.org/wiki/index.php?title=6_August_2024&action=edit 6] [http://2012.igem.org/wiki/index.php?title=7_August_2024&action=edit 7] [http://2012.igem.org/wiki/index.php?title=8_August_2024&action=edit 8] [http://2012.igem.org/wiki/index.php?title=9_August_2024&action=edit 9] [http://2012.igem.org/wiki/index.php?title=10_August_2024&action=edit 10] [http://2012.igem.org/wiki/index.php?title=11_August_2024&action=edit 11]
[http://2012.igem.org/wiki/index.php?title=12_August_2024&action=edit 12] [http://2012.igem.org/wiki/index.php?title=13_August_2024&action=edit 13] [http://2012.igem.org/wiki/index.php?title=14_August_2024&action=edit 14] [http://2012.igem.org/wiki/index.php?title=15_August_2024&action=edit 15] [http://2012.igem.org/wiki/index.php?title=16_August_2024&action=edit 16] [http://2012.igem.org/wiki/index.php?title=17_August_2024&action=edit 17] [http://2012.igem.org/wiki/index.php?title=18_August_2024&action=edit 18]
[http://2012.igem.org/wiki/index.php?title=19_August_2024&action=edit 19] [http://2012.igem.org/wiki/index.php?title=20_August_2024&action=edit 20] [http://2012.igem.org/wiki/index.php?title=21_August_2024&action=edit 21] [http://2012.igem.org/wiki/index.php?title=22_August_2024&action=edit 22] [http://2012.igem.org/wiki/index.php?title=23_August_2024&action=edit 23] [http://2012.igem.org/wiki/index.php?title=24_August_2024&action=edit 24] [http://2012.igem.org/wiki/index.php?title=25_August_2024&action=edit 25]
[http://2012.igem.org/wiki/index.php?title=26_August_2024&action=edit 26] [http://2012.igem.org/wiki/index.php?title=27_August_2024&action=edit 27] [http://2012.igem.org/wiki/index.php?title=28_August_2024&action=edit 28] [http://2012.igem.org/wiki/index.php?title=29_August_2024&action=edit 29] [http://2012.igem.org/wiki/index.php?title=30_August_2024&action=edit 30] [http://2012.igem.org/wiki/index.php?title=31_August_2024&action=edit 31]






/* ######### Style for Drop Down Menu ######### */ .dropmenudiv_a{ position:absolute; top: 0; border: 1px solid black; /*THEME CHANGE HERE*/ border-top-width: 8px; /*Top border width. Should match height of .ddcolortabsline above*/ border-bottom-width: 0; font:normal 12px Arial; line-height:18px; z-index:100; background-color: white; width: 200px; visibility: hidden; } .dropmenudiv_a a{ width: auto; display: block; text-indent: 5px; border-top: 0 solid #678b3f; border-bottom: 1px solid #678b3f; /*THEME CHANGE HERE*/ padding: 2px 0; text-decoration: none; color: black; } * html .dropmenudiv_a a{ /*IE only hack*/ width: 100%; } .dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/ background-color: #8a3c3d; color: white; }