Team:KAIST Korea/Plus Attribution
From 2012.igem.org
(Difference between revisions)
Line 27: | Line 27: | ||
})(); | })(); | ||
</script> | </script> | ||
+ | <script type="text/javascript"> | ||
+ | |||
+ | domtab={ | ||
+ | tabClass:'domtab', // class to trigger tabbing | ||
+ | listClass:'domtabs', // class of the menus | ||
+ | activeClass:'active', // class of current link | ||
+ | contentElements:'div', // elements to loop through | ||
+ | backToLinks:/#top/, // pattern to check "back to top" links | ||
+ | printID:'domtabprintview', // id of the print all link | ||
+ | showAllLinkText:'show all content', // text for the print all link | ||
+ | prevNextIndicator:'doprevnext', // class to trigger prev and next links | ||
+ | prevNextClass:'prevnext', // class of the prev and next list | ||
+ | prevLabel:'previous', // HTML content of the prev link | ||
+ | nextLabel:'next', // HTML content of the next link | ||
+ | prevClass:'prev', // class for the prev link | ||
+ | nextClass:'next', // class for the next link | ||
+ | init:function(){ | ||
+ | var temp; | ||
+ | if(!document.getElementById || !document.createTextNode){return;} | ||
+ | var tempelm=document.getElementsByTagName('div'); | ||
+ | for(var i=0;i<tempelm.length;i++){ | ||
+ | if(!domtab.cssjs('check',tempelm[i],domtab.tabClass)){continue;} | ||
+ | domtab.initTabMenu(tempelm[i]); | ||
+ | domtab.removeBackLinks(tempelm[i]); | ||
+ | if(domtab.cssjs('check',tempelm[i],domtab.prevNextIndicator)){ | ||
+ | domtab.addPrevNext(tempelm[i]); | ||
+ | } | ||
+ | domtab.checkURL(); | ||
+ | } | ||
+ | if(document.getElementById(domtab.printID) | ||
+ | && !document.getElementById(domtab.printID).getElementsByTagName('a')[0]){ | ||
+ | var newlink=document.createElement('a'); | ||
+ | newlink.setAttribute('href','#'); | ||
+ | domtab.addEvent(newlink,'click',domtab.showAll,false); | ||
+ | newlink.onclick=function(){return false;} // safari hack | ||
+ | newlink.appendChild(document.createTextNode(domtab.showAllLinkText)); | ||
+ | document.getElementById(domtab.printID).appendChild(newlink); | ||
+ | } | ||
+ | }, | ||
+ | checkURL:function(){ | ||
+ | var id; | ||
+ | var loc=window.location.toString(); | ||
+ | loc=/#/.test(loc)?loc.match(/#(\w.+)/)[1]:''; | ||
+ | if(loc==''){return;} | ||
+ | var elm=document.getElementById(loc); | ||
+ | if(!elm){return;} | ||
+ | var parentMenu=elm.parentNode.parentNode.parentNode; | ||
+ | parentMenu.currentSection=loc; | ||
+ | parentMenu.getElementsByTagName(domtab.contentElements)[0].style.display='none'; | ||
+ | domtab.cssjs('remove',parentMenu.getElementsByTagName('a')[0].parentNode,domtab.activeClass); | ||
+ | var links=parentMenu.getElementsByTagName('a'); | ||
+ | for(i=0;i<links.length;i++){ | ||
+ | if(!links[i].getAttribute('href')){continue;} | ||
+ | if(!/#/.test(links[i].getAttribute('href').toString())){continue;} | ||
+ | id=links[i].href.match(/#(\w.+)/)[1]; | ||
+ | if(id==loc){ | ||
+ | var cur=links[i].parentNode.parentNode; | ||
+ | domtab.cssjs('add',links[i].parentNode,domtab.activeClass); | ||
+ | break; | ||
+ | } | ||
+ | } | ||
+ | domtab.changeTab(elm,1); | ||
+ | elm.focus(); | ||
+ | cur.currentLink=links[i]; | ||
+ | cur.currentSection=loc; | ||
+ | }, | ||
+ | showAll:function(e){ | ||
+ | document.getElementById(domtab.printID).parentNode.removeChild(document.getElementById(domtab.printID)); | ||
+ | var tempelm=document.getElementsByTagName('div'); | ||
+ | for(var i=0;i<tempelm.length;i++){ | ||
+ | if(!domtab.cssjs('check',tempelm[i],domtab.tabClass)){continue;} | ||
+ | var sec=tempelm[i].getElementsByTagName(domtab.contentElements); | ||
+ | for(var j=0;j<sec.length;j++){ | ||
+ | sec[j].style.display='block'; | ||
+ | } | ||
+ | } | ||
+ | var tempelm=document.getElementsByTagName('ul'); | ||
+ | for(i=0;i<tempelm.length;i++){ | ||
+ | if(!domtab.cssjs('check',tempelm[i],domtab.prevNextClass)){continue;} | ||
+ | tempelm[i].parentNode.removeChild(tempelm[i]); | ||
+ | i--; | ||
+ | } | ||
+ | domtab.cancelClick(e); | ||
+ | }, | ||
+ | addPrevNext:function(menu){ | ||
+ | var temp; | ||
+ | var sections=menu.getElementsByTagName(domtab.contentElements); | ||
+ | for(var i=0;i<sections.length;i++){ | ||
+ | temp=domtab.createPrevNext(); | ||
+ | if(i==0){ | ||
+ | temp.removeChild(temp.getElementsByTagName('li')[0]); | ||
+ | } | ||
+ | if(i==sections.length-1){ | ||
+ | temp.removeChild(temp.getElementsByTagName('li')[1]); | ||
+ | } | ||
+ | temp.i=i; // h4xx0r! | ||
+ | temp.menu=menu; | ||
+ | sections[i].appendChild(temp); | ||
+ | } | ||
+ | }, | ||
+ | removeBackLinks:function(menu){ | ||
+ | var links=menu.getElementsByTagName('a'); | ||
+ | for(var i=0;i<links.length;i++){ | ||
+ | if(!domtab.backToLinks.test(links[i].href)){continue;} | ||
+ | links[i].parentNode.removeChild(links[i]); | ||
+ | i--; | ||
+ | } | ||
+ | }, | ||
+ | initTabMenu:function(menu){ | ||
+ | var id; | ||
+ | var lists=menu.getElementsByTagName('ul'); | ||
+ | for(var i=0;i<lists.length;i++){ | ||
+ | if(domtab.cssjs('check',lists[i],domtab.listClass)){ | ||
+ | var thismenu=lists[i]; | ||
+ | break; | ||
+ | } | ||
+ | } | ||
+ | if(!thismenu){return;} | ||
+ | thismenu.currentSection=''; | ||
+ | thismenu.currentLink=''; | ||
+ | var links=thismenu.getElementsByTagName('a'); | ||
+ | for(i=0;i<links.length;i++){ | ||
+ | if(!/#/.test(links[i].getAttribute('href').toString())){continue;} | ||
+ | id=links[i].href.match(/#(\w.+)/)[1]; | ||
+ | if(document.getElementById(id)){ | ||
+ | domtab.addEvent(links[i],'click',domtab.showTab,false); | ||
+ | links[i].onclick=function(){return false;} // safari hack | ||
+ | domtab.changeTab(document.getElementById(id),0); | ||
+ | } | ||
+ | } | ||
+ | id=links[0].href.match(/#(\w.+)/)[1]; | ||
+ | if(document.getElementById(id)){ | ||
+ | domtab.changeTab(document.getElementById(id),1); | ||
+ | thismenu.currentSection=id; | ||
+ | thismenu.currentLink=links[0]; | ||
+ | domtab.cssjs('add',links[0].parentNode,domtab.activeClass); | ||
+ | } | ||
+ | }, | ||
+ | createPrevNext:function(){ | ||
+ | // this would be so much easier with innerHTML, darn you standards fetish! | ||
+ | var temp=document.createElement('ul'); | ||
+ | temp.className=domtab.prevNextClass; | ||
+ | temp.appendChild(document.createElement('li')); | ||
+ | temp.getElementsByTagName('li')[0].appendChild(document.createElement('a')); | ||
+ | temp.getElementsByTagName('a')[0].setAttribute('href','#'); | ||
+ | temp.getElementsByTagName('a')[0].innerHTML=domtab.prevLabel; | ||
+ | temp.getElementsByTagName('li')[0].className=domtab.prevClass; | ||
+ | temp.appendChild(document.createElement('li')); | ||
+ | temp.getElementsByTagName('li')[1].appendChild(document.createElement('a')); | ||
+ | temp.getElementsByTagName('a')[1].setAttribute('href','#'); | ||
+ | temp.getElementsByTagName('a')[1].innerHTML=domtab.nextLabel; | ||
+ | temp.getElementsByTagName('li')[1].className=domtab.nextClass; | ||
+ | domtab.addEvent(temp.getElementsByTagName('a')[0],'click',domtab.navTabs,false); | ||
+ | domtab.addEvent(temp.getElementsByTagName('a')[1],'click',domtab.navTabs,false); | ||
+ | // safari fix | ||
+ | temp.getElementsByTagName('a')[0].onclick=function(){return false;} | ||
+ | temp.getElementsByTagName('a')[1].onclick=function(){return false;} | ||
+ | return temp; | ||
+ | }, | ||
+ | navTabs:function(e){ | ||
+ | var li=domtab.getTarget(e); | ||
+ | var menu=li.parentNode.parentNode.menu; | ||
+ | var count=li.parentNode.parentNode.i; | ||
+ | var section=menu.getElementsByTagName(domtab.contentElements); | ||
+ | var links=menu.getElementsByTagName('a'); | ||
+ | var othercount=(li.parentNode.className==domtab.prevClass)?count-1:count+1; | ||
+ | section[count].style.display='none'; | ||
+ | domtab.cssjs('remove',links[count].parentNode,domtab.activeClass); | ||
+ | section[othercount].style.display='block'; | ||
+ | domtab.cssjs('add',links[othercount].parentNode,domtab.activeClass); | ||
+ | var parent=links[count].parentNode.parentNode; | ||
+ | parent.currentLink=links[othercount]; | ||
+ | parent.currentSection=links[othercount].href.match(/#(\w.+)/)[1]; | ||
+ | domtab.cancelClick(e); | ||
+ | }, | ||
+ | changeTab:function(elm,state){ | ||
+ | do{ | ||
+ | elm=elm.parentNode; | ||
+ | } while(elm.nodeName.toLowerCase()!=domtab.contentElements) | ||
+ | elm.style.display=state==0?'none':'block'; | ||
+ | }, | ||
+ | showTab:function(e){ | ||
+ | var o=domtab.getTarget(e); | ||
+ | if(o.parentNode.parentNode.currentSection!=''){ | ||
+ | domtab.changeTab(document.getElementById(o.parentNode.parentNode.currentSection),0); | ||
+ | domtab.cssjs('remove',o.parentNode.parentNode.currentLink.parentNode,domtab.activeClass); | ||
+ | } | ||
+ | var id=o.href.match(/#(\w.+)/)[1]; | ||
+ | o.parentNode.parentNode.currentSection=id; | ||
+ | o.parentNode.parentNode.currentLink=o; | ||
+ | domtab.cssjs('add',o.parentNode,domtab.activeClass); | ||
+ | domtab.changeTab(document.getElementById(id),1); | ||
+ | document.getElementById(id).focus(); | ||
+ | domtab.cancelClick(e); | ||
+ | }, | ||
+ | /* helper methods */ | ||
+ | getTarget:function(e){ | ||
+ | var target = window.event ? window.event.srcElement : e ? e.target : null; | ||
+ | if (!target){return false;} | ||
+ | if (target.nodeName.toLowerCase() != 'a'){target = target.parentNode;} | ||
+ | return target; | ||
+ | }, | ||
+ | cancelClick:function(e){ | ||
+ | if (window.event){ | ||
+ | window.event.cancelBubble = true; | ||
+ | window.event.returnValue = false; | ||
+ | return; | ||
+ | } | ||
+ | if (e){ | ||
+ | e.stopPropagation(); | ||
+ | e.preventDefault(); | ||
+ | } | ||
+ | }, | ||
+ | addEvent: function(elm, evType, fn, useCapture){ | ||
+ | if (elm.addEventListener) | ||
+ | { | ||
+ | elm.addEventListener(evType, fn, useCapture); | ||
+ | return true; | ||
+ | } else if (elm.attachEvent) { | ||
+ | var r = elm.attachEvent('on' + evType, fn); | ||
+ | return r; | ||
+ | } else { | ||
+ | elm['on' + evType] = fn; | ||
+ | } | ||
+ | }, | ||
+ | cssjs:function(a,o,c1,c2){ | ||
+ | switch (a){ | ||
+ | case 'swap': | ||
+ | o.className=!domtab.cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2); | ||
+ | break; | ||
+ | case 'add': | ||
+ | if(!domtab.cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1;} | ||
+ | break; | ||
+ | case 'remove': | ||
+ | var rep=o.className.match(' '+c1)?' '+c1:c1; | ||
+ | o.className=o.className.replace(rep,''); | ||
+ | break; | ||
+ | case 'check': | ||
+ | var found=false; | ||
+ | var temparray=o.className.split(' '); | ||
+ | for(var i=0;i<temparray.length;i++){ | ||
+ | if(temparray[i]==c1){found=true;} | ||
+ | } | ||
+ | return found; | ||
+ | break; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | domtab.addEvent(window, 'load', domtab.init, false); | ||
+ | |||
+ | document.write('<style type="text/css">'); | ||
+ | document.write('div.domtab div{display:none;}<'); | ||
+ | document.write('/s'+'tyle>'); | ||
+ | </script> | ||
<style> | <style> | ||
@import url(http://fonts.googleapis.com/css?family=Qwigley|Open+Sans:600italic,400,800); | @import url(http://fonts.googleapis.com/css?family=Qwigley|Open+Sans:600italic,400,800); | ||
Line 307: | Line 561: | ||
display: none; | display: none; | ||
} | } | ||
+ | |||
.visible | .visible | ||
{ | { | ||
display: block; | display: block; | ||
} | } | ||
+ | |||
.thumbnail-active | .thumbnail-active | ||
{ | { | ||
Line 317: | Line 573: | ||
cursor: pointer; | cursor: pointer; | ||
} | } | ||
+ | |||
.thumbnail-inactive | .thumbnail-inactive | ||
{ | { | ||
Line 323: | Line 580: | ||
cursor: pointer; | cursor: pointer; | ||
} | } | ||
+ | |||
.thumbnail-text | .thumbnail-text | ||
{ | { | ||
Line 331: | Line 589: | ||
padding: 10px 2px 2px 0px; | padding: 10px 2px 2px 0px; | ||
} | } | ||
+ | |||
.clear-fix | .clear-fix | ||
{ | { | ||
Line 336: | Line 595: | ||
} | } | ||
- | + | div.domtab | |
+ | { | ||
+ | padding:0 3em; | ||
+ | font-size:90%; | ||
+ | } | ||
+ | |||
+ | ul.domtabs | ||
+ | { | ||
+ | float:left; | ||
+ | margin:2em 0 0 0; | ||
+ | } | ||
+ | |||
+ | ul.domtabs li | ||
+ | { | ||
+ | float:left; | ||
+ | padding:0 .5em 0 0; | ||
+ | list-style-type:none; | ||
+ | } | ||
+ | |||
+ | ul.domtabs a:link, | ||
+ | ul.domtabs a:visited, | ||
+ | ul.domtabs a:active, | ||
+ | ul.domtabs a:hover | ||
+ | { | ||
+ | width:8em; | ||
+ | padding:.2em 1em; | ||
+ | display:block; | ||
+ | background:#eee; | ||
+ | color:#aaa;/*tab 글씨색*/ | ||
+ | height:3em; | ||
+ | font-weight:bold; | ||
+ | text-decoration:none; | ||
+ | } | ||
+ | |||
+ | html>body ul.domtabs a:link, | ||
+ | html>body ul.domtabs a:visited, | ||
+ | html>body ul.domtabs a:active, | ||
+ | html>body ul.domtabs a:hover | ||
+ | { | ||
+ | height:auto; | ||
+ | min-height:3em; | ||
+ | } | ||
+ | |||
+ | ul.domtabs a:hover | ||
+ | { | ||
+ | background:#000;/*tab hover색*/ | ||
+ | } | ||
+ | |||
+ | div.domtab div | ||
+ | { | ||
+ | clear:both; | ||
+ | width:auto; | ||
+ | background:transparent; | ||
+ | color:#888; | ||
+ | padding:1em 3em; | ||
+ | } | ||
+ | |||
+ | ul.domtabs li.active a:link, | ||
+ | ul.domtabs li.active a:visited, | ||
+ | ul.domtabs li.active a:active, | ||
+ | ul.domtabs li.active a:hover | ||
+ | { | ||
+ | background:#555; | ||
+ | color:#fff; | ||
+ | } | ||
+ | |||
</style> | </style> | ||
Line 365: | Line 689: | ||
The primary economy of the earth is photosynthesis. We human species make up only 0.5% of the whole biomass in the earth. However human civilization is based on petroleum which depletes every second. This is not sustainable. – Jeremy Rifkin </span> | The primary economy of the earth is photosynthesis. We human species make up only 0.5% of the whole biomass in the earth. However human civilization is based on petroleum which depletes every second. This is not sustainable. – Jeremy Rifkin </span> | ||
</br></br></br></br> | </br></br></br></br> | ||
+ | |||
+ | <div class="domtab"> | ||
+ | <ul class="domtabs"> | ||
+ | <li><a href="#one">Activity 1</a></li> | ||
+ | <li><a href="#two">Activity 2</a></li> | ||
+ | <li><a href="#three">Activity 33</a></li> | ||
+ | </ul> | ||
+ | |||
+ | <div> | ||
+ | <h2><a name="one" id="one">Activity 1</a></h2> | ||
+ | |||
+ | |||
<span id="starter">W</span>e all know that the world economy largely rely on petroleum and it is now in a huge crisis due to its depletion. Many ideas and technologies have been suggested to replace the petroleum based system but they all have limitations. However, we, KAIST iGEM 2012 Team suggest a totally new but effective idea to substitute the conventional system. We try to produce an E. coli which can survive on CO<sub>2</sub> and H<sub>2</sub> as well as produce biomass, especially acetyl CoA. In this system, the substitute of petroleum system can resolve both problems of energy and material. In addition, it may relieve the global warming by consuming greenhouse gas. | <span id="starter">W</span>e all know that the world economy largely rely on petroleum and it is now in a huge crisis due to its depletion. Many ideas and technologies have been suggested to replace the petroleum based system but they all have limitations. However, we, KAIST iGEM 2012 Team suggest a totally new but effective idea to substitute the conventional system. We try to produce an E. coli which can survive on CO<sub>2</sub> and H<sub>2</sub> as well as produce biomass, especially acetyl CoA. In this system, the substitute of petroleum system can resolve both problems of energy and material. In addition, it may relieve the global warming by consuming greenhouse gas. | ||
</br></br> | </br></br> | ||
Line 405: | Line 741: | ||
</span> | </span> | ||
</br></br> | </br></br> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | </div> | ||
+ | <div> | ||
+ | <h2><a name="two" id="two">Activity 2</a></h2> | ||
+ | </div> | ||
+ | <div> | ||
+ | <h2><a name="three" id="three">Activity 3</a></h2> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
Revision as of 14:04, 30 August 2012
2012 KAIST Korea
Mail : kaist.igem.2012@gmail.com
Twitter : twitter.com/KAIST_iGEM_2012
Facebook : www.facebook.com/KAISTiGEM2012
Kaist, KI Building
Human Practices
The primary economy of the earth is photosynthesis. We human species make up only 0.5% of the whole biomass in the earth. However human civilization is based on petroleum which depletes every second. This is not sustainable. – Jeremy RifkinActivity 1
We all know that the world economy largely rely on petroleum and it is now in a huge crisis due to its depletion. Many ideas and technologies have been suggested to replace the petroleum based system but they all have limitations. However, we, KAIST iGEM 2012 Team suggest a totally new but effective idea to substitute the conventional system. We try to produce an E. coli which can survive on CO2 and H2 as well as produce biomass, especially acetyl CoA. In this system, the substitute of petroleum system can resolve both problems of energy and material. In addition, it may relieve the global warming by consuming greenhouse gas. We are working on a project which may have great effects to our future. We believe it to be helpful and useful for human civilization but we still have to consider both the bright and dark sides of it. To do so, we have or have planned to introduce the concept of our project and synthetic biology and then share ideas about them with the public. Since synthetic biology is not very familiar to the public in Korea, we prepared some lectures for this. As people of different ages would have different thoughts and thus give various opinions about synthetic biology, we divided the public into three groups; kids (middle school students), juveniles (high school students), and adults. We made contact to most prosperous and leading people of each group and have talked about synthetic biology and the project of KAIST iGEM 2012.- Talk with middle school students
- Talk with high school students
- Talk with adults