Team:Tsinghua-A

From 2013.igem.org

(Difference between revisions)
Line 1: Line 1:
{{:Team:Tsinghua-A/template/killbanner}}
{{:Team:Tsinghua-A/template/killbanner}}
-
 
-
 
-
 
<html lang="en">
<html lang="en">
Line 14: Line 11:
<link href="http://tagsys.org/css/bootstrap-responsive.css" rel="stylesheet">
<link href="http://tagsys.org/css/bootstrap-responsive.css" rel="stylesheet">
<link href="http://tagsys.org/css/style.css" rel="stylesheet">
<link href="http://tagsys.org/css/style.css" rel="stylesheet">
-
 
<link rel="stylesheet" type="text/css" href="https://2013.igem.org/Team:Tsinghua-A/css/buttonhome.css?action=raw&ctype=text/css"/>
<link rel="stylesheet" type="text/css" href="https://2013.igem.org/Team:Tsinghua-A/css/buttonhome.css?action=raw&ctype=text/css"/>
 +
<link href="https://2013.igem.org/Team:Tsinghua-A/css/menu.css?action=raw&ctype=text/css" rel="stylesheet" type="text/css">
<!-- skin color -->
<!-- skin color -->
<link href="http://tagsys.org/color/default.css" rel="stylesheet">
<link href="http://tagsys.org/color/default.css" rel="stylesheet">
Line 47: Line 44:
</head>
</head>
-
<body>
 
-
 
+
<div id='cssmenu'>
-
</script>
+
-
 
+
-
</head>
+
-
 
+
-
<body>
+
-
 
+
-
 
+
-
<div class="logo">
+
-
<img src="tsinghuaa4.png" alt="" />
+
-
</div>
+
-
 
+
-
<div class="chromestyle" id="chromemenu">
+
<ul>
<ul>
-
<li><a href="https://2013.igem.org/Team:Tsinghua-A">Home</a></li>
+
  <li><a href='https://2013.igem.org/Team:Tsinghua-A'><span>Home</span></a></li>
-
<li><a href="https://2013.igem.org/Team:Tsinghua-A/Project" rel="dropmenu1">Project</a></li>
+
  <li class='has-sub'><a href='https://2013.igem.org/Team:Tsinghua-A/Team'><span>Team</span></a>
-
<li><a href="https://2013.igem.org/Team:Tsinghua-A/Model" rel="dropmenu2">Model</a></li>
+
      <ul>
-
<li><a href="https://2013.igem.org/Team:Tsinghua-A/Wetlab" rel="dropmenu3">Wetlab</a></li>
+
        <li><a href='#'><span>Instructors</span></a></li>
-
<li><a href="https://2013.igem.org/Team:Tsinghua-A/Human Practice" rel="dropmenu4">Human Practice</a></li>
+
        <li><a href='#'><span>Members</span></a></li>
-
<li><a href="https://2013.igem.org/Team:Tsinghua-A/Collaboration" rel="dropmenu5">Collaboration</a></li>
+
        <li><a href='#'><span>Attributions</span></a></li>
-
<li><a href="https://2013.igem.org/Team:Tsinghua-A/Safety" rel="dropmenu6">Safety</a></li>
+
        <li class='last'><a href='#'><span>Collaborations</span></a></li>
-
<li><a href="https://2013.igem.org/Team:Tsinghua-A/Team" rel="dropmenu7">Team</a></li>
+
      </ul>
-
 
+
  </li>
 +
  <li class='has-sub'><a href='#'><span>Project</span></a>
 +
      <ul>
 +
        <li><a href='#'><span>Background</span></a></li>
 +
        <li><a href='#'><span>Meaning</span></a></li>
 +
        <li><a href='#'><span>Design</span></a></li>
 +
        <li class='last'><a href='#'><span>Results & Applications</span></a></li>
 +
      </ul>
 +
  </li>
 +
  <li class='has-sub'><a href='#'><span>Model</span></a>
 +
      <ul>
 +
        <li><a href='#'><span>ODE Equations</span></a></li>
 +
        <li><a href='#'><span>Basic Function Analysis</span></a></li>
 +
        <li><a href='#'><span>Adaptation</span></a></li>
 +
        <li><a href='#'><span>Optimal Testing</span></a></li>
 +
        <li class='last'><a href='#'><span>Further Analysis</span></a></li>
 +
      </ul>
 +
  </li>
 +
  <li class='has-sub'><a href='#'><span>Wetlab</span></a>
 +
      <ul>
 +
        <li><a href='#'><span>Overview</span></a></li>
 +
        <li><a href='#'><span>Contruction</span></a></li>
 +
        <li><a href='#'><span>Supplementary</span></a></li>
 +
        <li><a href='#'><span>Characterization</span></a></li>
 +
        <li class='last'><a href='#'><span>Parts</span></a></li>
 +
      </ul>
 +
  </li>
 +
  <li><a href='#'><span>Human Practice</span></a></li>
 +
  <li class='last'><a href='#'><span>Safety</span></a></li>
</ul>
</ul>
</div>
</div>
-
 
-
<!--1st drop down menu -->                                                 
 
-
<div id="dropmenu1" class="dropmenudiv">
 
-
<a href="">Background</a>
 
-
<a href="">Meaning</a>
 
-
<a href="">Design</a>
 
-
<a href="">Results and Application</a>
 
-
</div>
 
-
 
-
 
-
<!--2nd drop down menu -->                                               
 
-
<div id="dropmenu2" class="dropmenudiv" >
 
-
<a href="">ODE Equations</a>
 
-
<a href="">Basic Function Analysis</a>
 
-
<a href="">Adaptation to Copy Number</a>
 
-
<a href="">Optimal Testing and Further Analysis</a>
 
-
<a href="">Instability, Oscillation and Noise</a>
 
-
 
-
</div>
 
-
 
-
<!--3rd drop down menu -->                                                 
 
-
<div id="dropmenu3" class="dropmenudiv" >
 
-
<a href="">Overview</a>
 
-
<a href="">Construction</a>
 
-
<a href="">Supplementary text</a>
 
-
<a href="">experimental characterization</a>
 
-
<a href="">Parts submission</a>
 
-
</div>
 
-
 
-
<div id="dropmenu4" class="dropmenudiv" >
 
-
 
-
</div>
 
-
 
-
<div id="dropmenu5" class="dropmenudiv" >
 
-
 
-
</div>
 
-
 
-
<div id="dropmenu6" class="dropmenudiv" >
 
-
 
-
</div>
 
-
 
-
<div id="dropmenu7" class="dropmenudiv" >
 
-
<a href="">Instructors</a>
 
-
<a href="">Members</a>
 
-
<a href="">Attributions</a>
 
-
<a href="">Gallery</a>
 
-
</div>
 
-
 
-
<script type="text/javascript">
 
-
 
-
//** Chrome Drop Down Menu- Author: Dynamic Drive (http://www.dynamicdrive.com)
 
-
 
-
//** Updated: July 14th 06' to v2.0
 
-
//1) Ability to "left", "center", or "right" align the menu items easily, just by modifying the CSS property "text-align".
 
-
//2) Added an optional "swipe down" transitional effect for revealing the drop down menus.
 
-
//3) Support for multiple Chrome menus on the same page.
 
-
 
-
//** Updated: Nov 14th 06' to v2.01- added iframe shim technique
 
-
 
-
//** Updated: July 23rd, 08 to v2.4
 
-
//1) Main menu items now remain "selected" (CSS class "selected" applied) when user moves mouse into corresponding drop down menu.
 
-
//2) Adds ability to specify arbitrary HTML that gets added to the end of each menu item that carries a drop down menu (ie: a down arrow image).
 
-
//3) All event handlers added to the menu are now unobstrusive, allowing you to define your own "onmouseover" or "onclick" events on the menu items.
 
-
//4) Fixed elusive JS error in FF that sometimes occurs when mouse quickly moves between main menu items and drop down menus
 
-
 
-
//** Updated: Oct 29th, 08 to v2.5 (only .js file modified from v2.4)
 
-
//1) Added ability to customize reveal animation speed (# of steps)
 
-
//2) Menu now works in IE8 beta2 (a valid doctype at the top of the page is required)
 
-
 
-
var cssdropdown={
 
-
disappeardelay: 250, //set delay in miliseconds before menu disappears onmouseout
 
-
dropdownindicator: '<img src="down.gif" border="0" />', //specify full HTML to add to end of each menu item with a drop down menu
 
-
enablereveal: [true, 5], //enable swipe effect? [true/false, steps (Number of animation steps. Integer between 1-20. Smaller=faster)]
 
-
enableiframeshim: 1, //enable "iframe shim" in IE5.5 to IE7? (1=yes, 0=no)
 
-
 
-
//No need to edit beyond here////////////////////////
 
-
 
-
dropmenuobj: null, asscmenuitem: null, domsupport: document.all || document.getElementById, standardbody: null, iframeshimadded: false, revealtimers: {},
 
-
 
-
getposOffset:function(what, offsettype){
 
-
var totaloffset=0;
 
-
var parentEl=what.offsetParent;
 
-
while (parentEl!=null){
 
-
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
 
-
parentEl=parentEl.offsetParent;
 
-
}
 
-
return totaloffset;
 
-
},
 
-
 
-
css:function(el, targetclass, action){
 
-
var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig")
 
-
if (action=="check")
 
-
return needle.test(el.className)
 
-
else if (action=="remove")
 
-
el.className=el.className.replace(needle, "")
 
-
else if (action=="add" && !needle.test(el.className))
 
-
el.className+=" "+targetclass
 
-
},
 
-
 
-
showmenu:function(dropmenu, e){
 
-
if (this.enablereveal[0]){
 
-
if (!dropmenu._trueheight || dropmenu._trueheight<10)
 
-
dropmenu._trueheight=dropmenu.offsetHeight
 
-
clearTimeout(this.revealtimers[dropmenu.id])
 
-
dropmenu.style.height=dropmenu._curheight=0
 
-
dropmenu.style.overflow="hidden"
 
-
dropmenu.style.visibility="visible"
 
-
this.revealtimers[dropmenu.id]=setInterval(function(){cssdropdown.revealmenu(dropmenu)}, 10)
 
-
}
 
-
else{
 
-
dropmenu.style.visibility="visible"
 
-
}
 
-
this.css(this.asscmenuitem, "selected", "add")
 
-
},
 
-
 
-
revealmenu:function(dropmenu, dir){
 
-
var curH=dropmenu._curheight, maxH=dropmenu._trueheight, steps=this.enablereveal[1]
 
-
if (curH<maxH){
 
-
var newH=Math.min(curH, maxH)
 
-
dropmenu.style.height=newH+"px"
 
-
dropmenu._curheight= newH + Math.round((maxH-newH)/steps) + 1
 
-
}
 
-
else{ //if done revealing menu
 
-
dropmenu.style.height="auto"
 
-
dropmenu.style.overflow="hidden"
 
-
clearInterval(this.revealtimers[dropmenu.id])
 
-
}
 
-
},
 
-
 
-
clearbrowseredge:function(obj, whichedge){
 
-
var edgeoffset=0
 
-
if (whichedge=="rightedge"){
 
-
var windowedge=document.all && !window.opera? this.standardbody.scrollLeft+this.standardbody.clientWidth-15 : window.pageXOffset+window.innerWidth-15
 
-
var dropmenuW=this.dropmenuobj.offsetWidth
 
-
if (windowedge-this.dropmenuobj.x < dropmenuW)  //move menu to the left?
 
-
edgeoffset=dropmenuW-obj.offsetWidth
 
-
}
 
-
else{
 
-
var topedge=document.all && !window.opera? this.standardbody.scrollTop : window.pageYOffset
 
-
var windowedge=document.all && !window.opera? this.standardbody.scrollTop+this.standardbody.clientHeight-15 : window.pageYOffset+window.innerHeight-18
 
-
var dropmenuH=this.dropmenuobj._trueheight
 
-
if (windowedge-this.dropmenuobj.y < dropmenuH){ //move up?
 
-
edgeoffset=dropmenuH+obj.offsetHeight
 
-
if ((this.dropmenuobj.y-topedge)<dropmenuH) //up no good either?
 
-
edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge
 
-
}
 
-
}
 
-
return edgeoffset
 
-
},
 
-
 
-
dropit:function(obj, e, dropmenuID){
 
-
if (this.dropmenuobj!=null) //hide previous menu
 
-
this.hidemenu() //hide menu
 
-
this.clearhidemenu()
 
-
this.dropmenuobj=document.getElementById(dropmenuID) //reference drop down menu
 
-
this.asscmenuitem=obj //reference associated menu item
 
-
this.showmenu(this.dropmenuobj, e)
 
-
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.positionshim() //call iframe shim function
 
-
},
 
-
 
-
positionshim:function(){ //display iframe shim function
 
-
if (this.iframeshimadded){
 
-
if (this.dropmenuobj.style.visibility=="visible"){
 
-
this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px"
 
-
this.shimobject.style.height=this.dropmenuobj._trueheight+"px"
 
-
this.shimobject.style.left=parseInt(this.dropmenuobj.style.left)+"px"
 
-
this.shimobject.style.top=parseInt(this.dropmenuobj.style.top)+"px"
 
-
this.shimobject.style.display="block"
 
-
}
 
-
}
 
-
},
 
-
 
-
hideshim:function(){
 
-
if (this.iframeshimadded)
 
-
this.shimobject.style.display='none'
 
-
},
 
-
 
-
isContained:function(m, e){
 
-
var e=window.event || e
 
-
var c=e.relatedTarget || ((e.type=="mouseover")? e.fromElement : e.toElement)
 
-
while (c && c!=m)try {c=c.parentNode} catch(e){c=m}
 
-
if (c==m)
 
-
return true
 
-
else
 
-
return false
 
-
},
 
-
 
-
dynamichide:function(m, e){
 
-
if (!this.isContained(m, e)){
 
-
this.delayhidemenu()
 
-
}
 
-
},
 
-
 
-
delayhidemenu:function(){
 
-
this.delayhide=setTimeout("cssdropdown.hidemenu()", this.disappeardelay) //hide menu
 
-
},
 
-
 
-
hidemenu:function(){
 
-
this.css(this.asscmenuitem, "selected", "remove")
 
-
this.dropmenuobj.style.visibility='hidden'
 
-
this.dropmenuobj.style.left=this.dropmenuobj.style.top="-1000px"
 
-
this.hideshim()
 
-
},
 
-
 
-
clearhidemenu:function(){
 
-
if (this.delayhide!="undefined")
 
-
clearTimeout(this.delayhide)
 
-
},
 
-
 
-
addEvent:function(target, functionref, tasktype){
 
-
if (target.addEventListener)
 
-
target.addEventListener(tasktype, functionref, false);
 
-
else if (target.attachEvent)
 
-
target.attachEvent('on'+tasktype, function(){return functionref.call(target, window.event)});
 
-
},
 
-
 
-
startchrome:function(){
 
-
if (!this.domsupport)
 
-
return
 
-
this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
 
-
for (var ids=0; ids<arguments.length; ids++){
 
-
var menuitems=document.getElementById(arguments[ids]).getElementsByTagName("a")
 
-
for (var i=0; i<menuitems.length; i++){
 
-
if (menuitems[i].getAttribute("rel")){
 
-
var relvalue=menuitems[i].getAttribute("rel")
 
-
var asscdropdownmenu=document.getElementById(relvalue)
 
-
this.addEvent(asscdropdownmenu, function(){cssdropdown.clearhidemenu()}, "mouseover")
 
-
this.addEvent(asscdropdownmenu, function(e){cssdropdown.dynamichide(this, e)}, "mouseout")
 
-
this.addEvent(asscdropdownmenu, function(){cssdropdown.delayhidemenu()}, "click")
 
-
try{
 
-
menuitems[i].innerHTML=menuitems[i].innerHTML+" "+this.dropdownindicator
 
-
}catch(e){}
 
-
this.addEvent(menuitems[i], function(e){ //show drop down menu when main menu items are mouse over-ed
 
-
if (!cssdropdown.isContained(this, e)){
 
-
var evtobj=window.event || e
 
-
cssdropdown.dropit(this, evtobj, this.getAttribute("rel"))
 
-
}
 
-
}, "mouseover")
 
-
this.addEvent(menuitems[i], function(e){cssdropdown.dynamichide(this, e)}, "mouseout") //hide drop down menu when main menu items are mouse out
 
-
this.addEvent(menuitems[i], function(){cssdropdown.delayhidemenu()}, "click") //hide drop down menu when main menu items are clicked on
 
-
}
 
-
} //end inner for
 
-
} //end outer for
 
-
if (this.enableiframeshim && document.all && !window.XDomainRequest && !this.iframeshimadded){ //enable iframe shim in IE5.5 thru IE7?
 
-
document.write('<IFRAME id="iframeshim" src="about:blank" frameBorder="0" scrolling="no" style="left:0; top:0; position:absolute; display:none;z-index:90; background: transparent;"></IFRAME>')
 
-
this.shimobject=document.getElementById("iframeshim") //reference iframe object
 
-
this.shimobject.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)'
 
-
this.iframeshimadded=true
 
-
}
 
-
} //end startchrome
 
-
 
-
}
 
-
 
-
cssdropdown.startchrome("chromemenu")
 
-
 
-
</script>
 
-
 
-
 
-
 
-
 
-
 

Revision as of 02:08, 27 September 2013

Tsinghua-A

for title

for animation