Difference between revisions of "Team:Edinburgh UG"

Line 5: Line 5:
 
<title>Untitled Page</title>
 
<title>Untitled Page</title>
 
<meta name="generator" content="WYSIWYG Web Builder 11 Trial Version - http://www.wysiwygwebbuilder.com">
 
<meta name="generator" content="WYSIWYG Web Builder 11 Trial Version - http://www.wysiwygwebbuilder.com">
<script type="text/javascript">
 
/*
 
JSCookMenu v2.0.4 (c) Copyright 2002-2014 by Heng Yuan
 
 
http://jscook.sourceforge.net/JSCookMenu/
 
 
Permission is hereby granted, free of charge, to any person obtaining a
 
copy of this software and associated documentation files (the "Software"),
 
to deal in the Software without restriction, including without limitation
 
the rights to use, copy, modify, merge, publish, distribute, sublicense,
 
and/or sell copies of the Software, and to permit persons to whom the
 
Software is furnished to do so, subject to the following conditions:
 
 
The above copyright notice and this permission notice shall be included
 
in all copies or substantial portions of the Software.
 
 
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 
ITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 
DEALINGS IN THE SOFTWARE.
 
 
Modified for WYSIWYG Web Builder 11 by Pablo
 
*/
 
var _cmNodeProperties={prefix:"",mainFolderLeft:"",mainFolderRight:"",mainItemLeft:"",mainItemRight:"",folderLeft:"",folderRight:"",itemLeft:"",itemRight:"",mainSpacing:0,subSpacing:0,delay:500,zIndexStart:1E3,zIndexInc:5,subMenuHeader:null,subMenuFooter:null,offsetHMainAdjust:[0,0],offsetVMainAdjust:[0,0],offsetSubAdjust:[0,0],clickOpen:0,effect:null},_cmIDCount=0,_cmIDName="cmSubMenuID",_cmTimeOut=null,_cmCurrentItem=null,_cmNoAction={},_cmNoClick={},_cmSplit={},_cmMenuList=[],_cmItemList=[],_cmFrameList=
 
[],_cmFrameListSize=0,_cmFrameIDCount=0,_cmFrameMasking=!1,_cmClicked=!1,_cmHideObjects=0;function cmClone(a){var b={};for(v in a)b[v]=a[v];return b}function cmAllocMenu(a,b,c,d,e){var g={};g.div=a;g.menu=b;g.orient=c;g.nodeProperties=d;g.prefix=e;a=_cmMenuList.length;_cmMenuList[a]=g;return a}
 
function cmAllocFrame(){if(0<_cmFrameListSize)return cmGetObject(_cmFrameList[--_cmFrameListSize]);var a=document.createElement("iframe"),b=_cmFrameIDCount++;a.id="cmFrame"+b;a.frameBorder="0";a.style.display="none";a.src="javascript:false";document.body.appendChild(a);a.style.filter="alpha(opacity=0)";a.style.zIndex=99;a.style.position="absolute";a.style.border="0";a.scrolling="no";return a}function cmFreeFrame(a){_cmFrameList[_cmFrameListSize++]=a.id}
 
function cmNewID(){return _cmIDName+ ++_cmIDCount}
 
function cmActionItem(a,b,c,d,e){_cmItemList[_cmItemList.length]=a;a=_cmItemList.length-1;d=d.nodeProperties.clickOpen;var g=3==d||2==d&&b;b="this,"+b+","+(c?"'"+c+"'":"null")+","+e+","+a;return null!=navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(android)|(webOS)/i)||3==d?' onclick="cmItemMouseOver('+b+",false);cmItemMouseDownOpenSub("+b+");cmItemMouseUp("+b+')" onmouseover="cmItemMouseOver('+b+',true)"':(g?' onmouseover="cmItemMouseOver('+b+',true)" onmousedown="cmItemMouseDownOpenSub ('+b+
 
')"':' onmouseover="cmItemMouseOverOpenSub ('+b+')" onmousedown="cmItemMouseDown ('+b+')"')+' onmouseout="cmItemMouseOut ('+b+')" onmouseup="cmItemMouseUp ('+b+')"'}function cmNoClickItem(a,b,c,d,e){_cmItemList[_cmItemList.length]=a;a=_cmItemList.length-1;b="this,"+b+","+(c?"'"+c+"'":"null")+","+e+","+a;return' onmouseover="cmItemMouseOver ('+b+')" onmouseout="cmItemMouseOut ('+b+')"'}function cmNoActionItem(a){return a[1]}
 
function cmSplitItem(a,b,c){a="cm"+a;b?(a+="Main",a=c?a+"HSplit":a+"VSplit"):a+="HSplit";return eval(a)}
 
function cmDrawSubMenu(a,b,c,d,e,g,k){var h='<div class="'+b+'SubMenu" id="'+c+'" style="z-index: '+e+';position: absolute; top: 0px; left: 0px;">';d.subMenuHeader&&(h+=d.subMenuHeader);var h=h+('<table summary="sub menu" id="'+c+'Table" cellspacing="'+d.subSpacing+'" class="'+b+'SubMenuTable">'),f="",m,p,l,q,n;for(q=5;q<a.length;++q)if(m=a[q])m==_cmSplit&&(m=cmSplitItem(b,0,!0)),m.parentItem=a,m.subMenuID=c,p=(l=5<m.length)?cmNewID():null,h+='<tr class="'+b+'MenuItem"',h=m[0]!=_cmNoClick?h+cmActionItem(m,
 
0,p,g,k):h+cmNoClickItem(m,0,p,g,k),h+=">",m[0]==_cmNoAction||m[0]==_cmNoClick?(h+=cmNoActionItem(m),h+="</tr>"):(n=b+"Menu",n+=l?"Folder":"Item",h+='<td class="'+n+'Left">',h=null!=m[0]?h+m[0]:h+(l?d.folderLeft:d.itemLeft),h+='</td><td class="'+n+'Text">'+m[1],h+='</td><td class="'+n+'Right">',l?(h+=d.folderRight,f+=cmDrawSubMenu(m,b,p,d,e+d.zIndexInc,g,k)):h+=d.itemRight,h+="</td></tr>");h+="</table>";d.subMenuFooter&&(h+=d.subMenuFooter);return h+("</div>"+f)}
 
function cmDraw(a,b,c,d,e){var g=cmGetObject(a);e||(e=d.prefix);e||(e="");d||(d=_cmNodeProperties);c||(c="hbr");var k=cmAllocMenu(a,b,c,d,e),h=_cmMenuList[k];d.delay||(d.delay=_cmNodeProperties.delay);d.clickOpen||(d.clickOpen=_cmNodeProperties.clickOpen);d.zIndexStart||(d.zIndexStart=_cmNodeProperties.zIndexStart);d.zIndexInc||(d.zIndexInc=_cmNodeProperties.zIndexInc);d.offsetHMainAdjust||(d.offsetHMainAdjust=_cmNodeProperties.offsetHMainAdjust);d.offsetVMainAdjust||(d.offsetVMainAdjust=_cmNodeProperties.offsetVMainAdjust);
 
d.offsetSubAdjust||(d.offsetSubAdjust=_cmNodeProperties.offsetSubAdjust);h.cmFrameMasking=_cmFrameMasking;c="h"!=c.charAt(0);var f=null;c?(f='<table cellspacing="0" cellpadding="0" border="0" ><tr><td '+(' class="'+e+'MenuOuter" >')+'<table summary="main menu" cellpadding="0" border="0" ',f+=' class="'+e+'Menu" cellspacing="'+d.mainSpacing+'" >'):(f='<table summary="main menu" cellpadding="0" border="0" '+(' cellspacing="0" class="'+e+'MenuOuter" >'),f+="<tr>");var m="",p,l,q,n,r;for(p=0;p<b.length;++p)if(l=
 
b[p]){l.menu=b;l.subMenuID=a;var t=l==_cmSplit||l[0]==_cmNoAction||l[0]==_cmNoClick,f=c?f+"<tr":t?f+"<td ":f+('<td><table class="'+e+'Menu" cellspacing="'+d.mainSpacing+'" cellpadding="0" border="0"><tr'),f=f+(' class="'+e+'MainItem"');q=(n=5<l.length)?cmNewID():null;f=t?f+(cmNoActionItem(l)+">"):f+(cmActionItem(l,1,q,h,k)+">");l==_cmSplit&&(l=cmSplitItem(e,1,c));if(l[0]==_cmNoAction||l[0]==_cmNoClick)f+=cmNoActionItem(l),f+=c?"</tr>":"</td>";else{var x=c;c=!0;r=e+"Main"+(n?"Folder":"Item");var u=
 
n?d.mainFolderLeft:d.mainItemLeft,w=n?d.mainFolderRight:d.mainItemRight;""!=u&&(f+=c?"<td":"<span",f+=' class="'+r+'Left">',f+=null==l[0]?u:l[0],f+=c?"</td>":"</span>");f+=c?"<td":"<span";f+=' class="'+r+'Text">';f+=l[1];f+=c?"</td>":"</span>";""!=w&&(f+=c?"<td":"<span",f+=' class="'+r+'Right">',f+=w,f+=c?"</td>":"</span>");(c=x)?f+="</tr>":t||(f+="</tr></table>");n&&(m+=cmDrawSubMenu(l,e,q,d,d.zIndexStart,h,k))}}f=c?f+"</table></td></tr>":f+"</tr>";f+="</table>"+m;g.innerHTML=f}
 
function cmDrawFromText(a,b,c,d){for(var e=null,g=cmGetObject(a).firstChild;g;g=g.nextSibling)if(g.tagName){var k=g.tagName.toLowerCase();if("ul"==k||"ol"==k){e=cmDrawFromTextSubMenu(g);break}}e&&cmDraw(a,e,b,c,d)}
 
function cmDrawFromTextSubMenu(a){var b=[];for(a=a.firstChild;a;a=a.nextSibling)if(a.tagName&&"li"==a.tagName.toLowerCase())if(null==a.firstChild)b[b.length]=_cmSplit;else{for(var c=[],d=a.firstChild,e=!1;d;d=d.nextSibling)if(d.tagName){if("cmNoClick"==d.className){c[0]=_cmNoClick;c[1]=getActionHTML(d);e=!0;break}if("cmNoAction"==d.className){c[0]=_cmNoAction;c[1]=getActionHTML(d);e=!0;break}var g=d.tagName.toLowerCase();if("span"==g){c[0]=d.firstChild?d.innerHTML:null;d=d.nextSibling;break}}if(e)b[b.length]=
 
c;else if(d){for(;d;d=d.nextSibling)if(d.tagName){g=d.tagName.toLowerCase();if("a"==g)c[1]=d.innerHTML,c[2]=d.href,c[3]=d.target,c[4]=d.title,""==c[4]&&(c[4]=null);else if("span"==g||"div"==g)c[1]=d.innerHTML,c[2]=null,c[3]=null,c[4]=null;break}for(;d;d=d.nextSibling)if(d.tagName&&(g=d.tagName.toLowerCase(),"ul"==g||"ol"==g)){d=cmDrawFromTextSubMenu(d);for(i=0;i<d.length;++i)c[i+5]=d[i];break}b[b.length]=c}}return b}
 
function getActionHTML(a){for(a=a.firstChild;a&&(!a.tagName||"table"!=a.tagName.toLowerCase());a=a.nextSibling);if(!a)return"<td></td><td></td><td></td>";for(a=a.firstChild;a&&(!a.tagName||"tbody"!=a.tagName.toLowerCase());a=a.nextSibling);if(!a)return"<td></td><td></td><td></td>";for(a=a.firstChild;a&&(!a.tagName||"tr"!=a.tagName.toLowerCase());a=a.nextSibling);return a?a.innerHTML:"<td></td><td></td><td></td>"}
 
function cmGetMenuItem(a){if(!a.subMenuID)return null;var b=cmGetObject(a.subMenuID);if(a.menu){var c=a.menu,b=b.firstChild.firstChild.firstChild.firstChild,d;for(d=0;d<c.length;++d){if(c[d]==a)return b;b=b.nextSibling}}else if(a.parentItem){c=a.parentItem;b=cmGetObject(a.subMenuID+"Table");if(!b)return null;b=b.firstChild.firstChild;for(d=5;d<c.length;++d){if(c[d]==a)return b;b=b.nextSibling}}return null}
 
function cmDisableItem(a,b){if(a){var c=cmGetMenuItem(a);c&&(c.className=a.menu?b+"MainItemDisabled":b+"MenuItemDisabled",a.isDisabled=!0)}}function cmEnableItem(a,b){a&&cmGetMenuItem(a)&&(menu.className=a.menu?b+"MainItem":b+"MenuItem",a.isDisabled=!0)}
 
function cmItemMouseOver(a,b,c,d,e,g){if(!g&&_cmClicked)cmItemMouseOverOpenSub(a,b,c,d,e);else if(clearTimeout(_cmTimeOut),!_cmItemList[e].isDisabled){g=_cmMenuList[d].prefix;a.cmMenuID||(a.cmMenuID=d,a.cmIsMain=b);d=cmGetThisMenu(a,g);d.cmItems||(d.cmItems=[]);var k;for(k=0;k<d.cmItems.length&&d.cmItems[k]!=a;++k);k==d.cmItems.length&&(d.cmItems[k]=a);if(_cmCurrentItem){if(_cmCurrentItem==a||_cmCurrentItem==d){c=_cmItemList[e];cmSetStatus(c);return}k=_cmMenuList[_cmCurrentItem.cmMenuID];var h=k.prefix,
 
f=cmGetThisMenu(_cmCurrentItem,h);f!=d.cmParentMenu&&(_cmCurrentItem.className=_cmCurrentItem.cmIsMain?h+"MainItem":h+"MenuItem",f.id!=c&&cmHideMenu(f,d,k))}_cmCurrentItem=a;cmResetMenu(d,g);c=_cmItemList[e];cmIsDefaultItem(c)&&(a.className=b?g+"MainItemHover":g+"MenuItemHover");cmSetStatus(c)}}function cmItemMouseOverOpenSub(a,b,c,d,e){clearTimeout(_cmTimeOut);_cmItemList[e].isDisabled||(cmItemMouseOver(a,b,c,d,e,!0),c&&(c=cmGetObject(c),cmShowSubMenu(a,b,c,_cmMenuList[d])))}
 
function cmItemMouseOut(a,b,c,d,e){_cmTimeOut=window.setTimeout("cmHideMenuTime ()",_cmMenuList[d].nodeProperties.delay);window.defaultStatus=""}function cmItemMouseDown(a,b,c,d,e){!_cmItemList[e].isDisabled&&cmIsDefaultItem(_cmItemList[e])&&(b=_cmMenuList[d].prefix,a.className=a.cmIsMain?b+"MainItemActive":b+"MenuItemActive")}function cmItemMouseDownOpenSub(a,b,c,d,e){_cmItemList[e].isDisabled||(_cmClicked=!0,cmItemMouseDown(a,b,c,d,e),c&&(c=cmGetObject(c),cmShowSubMenu(a,b,c,_cmMenuList[d])))}
 
function cmItemMouseUp(a,b,c,d,e){_cmItemList[e].isDisabled||((b=_cmItemList[e],c=null,e="_self",2<b.length&&(c=b[2]),3<b.length&&b[3]&&(e=b[3]),null!=c&&(_cmClicked=!1,window.open(c,e)),d=_cmMenuList[d],c=d.prefix,e=cmGetThisMenu(a,c),5<b.length)?cmIsDefaultItem(b)&&(a.className=a.cmIsMain?c+"MainItemHover":c+"MenuItemHover"):(cmIsDefaultItem(b)&&(a.className=a.cmIsMain?c+"MainItem":c+"MenuItem"),cmHideMenu(e,null,d)))}
 
function cmMoveSubMenu(a,b,c,d){var e=d.orient;d=b?"h"==e.charAt(0)?d.nodeProperties.offsetHMainAdjust:d.nodeProperties.offsetVMainAdjust:d.nodeProperties.offsetSubAdjust;b||"h"!=e.charAt(0)||(e="v"+e.charAt(1)+e.charAt(2));b=String(e);var g=c.offsetParent,k=cmGetWidth(c),h=cmGetHorizontalAlign(a,b,g,k);"h"==b.charAt(0)?("b"==b.charAt(1)?c.style.top=cmGetYAt(a,g)+cmGetHeight(a)+d[1]+"px":c.style.top=cmGetYAt(a,g)-cmGetHeight(c)-d[1]+"px",c.style.left="r"==h?cmGetXAt(a,g)+d[0]+"px":cmGetXAt(a,g)+cmGetWidth(a)-
 
k-d[0]+"px"):(c.style.left="r"==h?cmGetXAt(a,g)+cmGetWidth(a)+d[0]+"px":cmGetXAt(a,g)-k-d[0]+"px","b"==b.charAt(1)?c.style.top=cmGetYAt(a,g)+d[1]+"px":c.style.top=cmGetYAt(a,g)+cmGetHeight(a)-cmGetHeight(c)+d[1]+"px");h!=e.charAt(2)&&(e=e.charAt(0)+e.charAt(1)+h);return e}
 
function cmGetHorizontalAlign(a,b,c,d){c=b.charAt(2);if(!document.body)return c;var e=document.body,g;if(window.innerWidth)g=window.pageXOffset,e=window.innerWidth+g;else if(e.clientWidth)g=e.clientLeft,e=e.clientWidth+g;else return c;"h"==b.charAt(0)?("r"==c&&cmGetXAt(a)+d>e&&(c="l"),"l"==c&&cmGetXAt(a)+cmGetWidth(a)-d<g&&(c="r")):("r"==c&&cmGetXAt(a)+cmGetWidth(a)+d>e&&(c="l"),"l"==c&&cmGetXAt(a)-d<g&&(c="r"));return c}
 
function cmShowSubMenu(a,b,c,d){var e=d.prefix;c.cmParentMenu||(e=cmGetThisMenu(a,e),c.cmParentMenu=e,e.cmSubMenu||(e.cmSubMenu=[]),e.cmSubMenu[e.cmSubMenu.length]=c);if(e=c.cmEffect)e.showEffect(!0);else{a=cmMoveSubMenu(a,b,c,d);c.cmOrient=a;b=!1;if("visible"!=c.style.visibility&&d.nodeProperties.effect)try{e=d.nodeProperties.effect.getInstance(c,a),e.showEffect(!1)}catch(g){b=!0,c.cmEffect=null}else b=!0;b&&(c.style.visibility="visible")}if(!_cmHideObjects){_cmHideObjects=2;try{window.opera&&9>
 
parseInt(navigator.appVersion)&&(_cmHideObjects=1)}catch(k){}}1==_cmHideObjects&&(c.cmOverlap||(c.cmOverlap=[]),cmHideControl("IFRAME",c),cmHideControl("OBJECT",c))}function cmResetMenu(a,b){if(a.cmItems){var c,d,e=a.cmItems;for(c=0;c<e.length;++c){if(e[c].cmIsMain){if(e[c].className==b+"MainItemDisabled")continue}else if(e[c].className==b+"MenuItemDisabled")continue;d=e[c].cmIsMain?b+"MainItem":b+"MenuItem";e[c].className!=d&&(e[c].className=d)}}}
 
function cmHideMenuTime(){_cmClicked=!1;if(_cmCurrentItem){var a=_cmMenuList[_cmCurrentItem.cmMenuID];cmHideMenu(cmGetThisMenu(_cmCurrentItem,a.prefix),null,a);_cmCurrentItem=null}}function cmHideThisMenu(a,b){var c=a.cmEffect;c?c.hideEffect(!0):(a.style.visibility="hidden",a.style.top="0px",a.style.left="0px",a.cmOrient=null);cmShowControl(a);a.cmItems=null}
 
function cmHideMenu(a,b,c){var d=c.prefix,e=d+"SubMenu";if(a.cmSubMenu){var g;for(g=0;g<a.cmSubMenu.length;++g)cmHideSubMenu(a.cmSubMenu[g],c)}for(;a&&a!=b;){cmResetMenu(a,d);if(a.className==e)cmHideThisMenu(a,c);else break;a=cmGetThisMenu(a.cmParentMenu,d)}}function cmHideSubMenu(a,b){if("hidden"!=a.style.visibility){if(a.cmSubMenu){var c;for(c=0;c<a.cmSubMenu.length;++c)cmHideSubMenu(a.cmSubMenu[c],b)}cmResetMenu(a,b.prefix);cmHideThisMenu(a,b)}}
 
function cmHideControl(a,b){var c=cmGetX(b),d=cmGetY(b),e=b.offsetWidth,g=b.offsetHeight,k;for(k=0;k<document.all.tags(a).length;++k){var h=document.all.tags(a)[k];if(h&&h.offsetParent){var f=cmGetX(h),m=cmGetY(h),p=h.offsetWidth,l=h.offsetHeight;f>c+e||f+p<c||m>d+g||m+l<d||"hidden"==h.style.visibility||(b.cmOverlap[b.cmOverlap.length]=h,""==h.id&&(h.style.visibility="hidden"))}}}
 
function cmShowControl(a){if(a.cmOverlap){var b;for(b=0;b<a.cmOverlap.length;++b)a.cmOverlap[b].style.visibility=""}a.cmOverlap=null}function cmGetThisMenu(a,b){for(var c=b+"SubMenu",d=b+"Menu";a;){if(a.className==c||a.className==d)return a;a=a.parentNode}return null}function cmTimeEffect(a,b,c){window.setTimeout('cmCallEffect("'+a+'",'+b+")",c)}function cmCallEffect(a,b){var c=cmGetObject(a);if(c&&c.cmEffect)try{b?c.cmEffect.showEffect(!1):c.cmEffect.hideEffect(!1)}catch(d){}}
 
function cmIsDefaultItem(a){return a==_cmSplit||a[0]==_cmNoAction||a[0]==_cmNoClick?!1:!0}function cmGetObject(a){return document.all?document.all[a]:document.getElementById(a)}function cmGetWidth(a){var b=a.offsetWidth;return 0<b||!cmIsTRNode(a)?b:a.firstChild?a.lastChild.offsetLeft-a.firstChild.offsetLeft+cmGetWidth(a.lastChild):0}function cmGetHeight(a){var b=a.offsetHeight;return 0<b||!cmIsTRNode(a)?b:a.firstChild?a.firstChild.offsetHeight:0}
 
function cmGetX(a){if(!a)return 0;var b=0;do b+=a.offsetLeft,a=a.offsetParent;while(a);return b}function cmGetXAt(a,b){for(var c=0;a&&a!=b;)c+=a.offsetLeft,a=a.offsetParent;return a==b?c:c-cmGetX(b)}function cmGetY(a){if(!a)return 0;var b=0;do b+=a.offsetTop,a=a.offsetParent;while(a);return b}function cmIsTRNode(a){a=a.tagName;return"TR"==a||"tr"==a||"Tr"==a||"tR"==a}
 
function cmGetYAt(a,b){var c=0;if(!a.offsetHeight&&cmIsTRNode(a)){var d=a.parentNode.firstChild;a=a.firstChild;c-=d.firstChild.offsetTop}for(;a&&a!=b;)c+=a.offsetTop,a=a.offsetParent;return a==b?c:c-cmGetY(b)}function cmSetStatus(a){var b="";4<a.length?b=null!=a[4]?a[4]:a[2]?a[2]:b:2<a.length&&(b=a[2]?a[2]:b);window.defaultStatus=b}function cmGetProperties(a){if(void 0==a)return"undefined";if(null==a)return"null";var b=a+":\n",c;for(c in a)b+=c+" = "+a[c]+"; ";return b}
 
function CMSpecialEffectInstance(a,b){a.show=!0;a.menu=b;this.effect=b.cmEffect=a}CMSpecialEffectInstance.prototype.canShow=function(a){if(a){if(this.effect.show)return!1;this.effect.show=!0}else if(!this.effect.show)return!1;return!0};CMSpecialEffectInstance.prototype.canHide=function(a){var b=this.effect;if(a){if(!b.show)return!1;b.show=!1}else if(b.show)return!1;return!0};CMSpecialEffectInstance.prototype.startShowing=function(){this.effect.menu.style.visibility="visible"};
 
CMSpecialEffectInstance.prototype.finishShowing=function(){};CMSpecialEffectInstance.prototype.finishHiding=function(){var a=this.effect.menu;a.style.visibility="hidden";a.style.top="0px";a.style.left="0px";a.cmEffect=null;a.cmOrient=null;this.effect.menu=null};
 
function CMSlidingEffectInstance(a,b,c){this.base=new CMSpecialEffectInstance(this,a);a.style.overflow="visible";this.x=a.offsetLeft;this.y=a.offsetTop;"h"==b.charAt(0)?(this.slideOrient="h",this.slideDir=b.charAt(1)):(this.slideOrient="v",this.slideDir=b.charAt(2));this.speed=c;this.fullWidth=a.offsetWidth;this.fullHeight=a.offsetHeight;this.percent=0}
 
CMSlidingEffectInstance.prototype.showEffect=function(a){this.base.canShow(a)&&(a=this.percent,"h"==this.slideOrient?this.slideMenuV():this.slideMenuH(),0==a&&this.base.startShowing(),100>a?(this.percent+=this.speed,cmTimeEffect(this.menu.id,this.show,10)):this.show&&this.base.finishShowing())};
 
CMSlidingEffectInstance.prototype.hideEffect=function(a){this.base.canHide(a)&&(a=this.percent,"h"==this.slideOrient?this.slideMenuV():this.slideMenuH(),0<a?(this.percent-=this.speed,cmTimeEffect(this.menu.id,this.show,10)):this.show||(this.menu.style.clip="auto",this.base.finishHiding()))};
 
CMSlidingEffectInstance.prototype.slideMenuH=function(){var a=this.percent;0>a&&(a=0);100<a&&(a=100);var b=this.fullWidth,c=this.fullHeight,d=this.x,a=a*b/100,e=this.menu;"l"==this.slideDir?(e.style.left=d+b-a+"px",e.style.clip="rect(0px "+a+"px "+c+"px 0px)"):(e.style.left=d-b+a+"px",e.style.clip="rect(0px "+b+"px "+c+"px "+(b-a)+"px)")};
 
CMSlidingEffectInstance.prototype.slideMenuV=function(){var a=this.percent;0>a&&(a=0);100<a&&(a=100);var b=this.fullWidth,c=this.fullHeight,d=this.y,a=a*c/100,e=this.menu;"b"==this.slideDir?(e.style.top=d-c+a+"px",e.style.clip="rect("+(c-a)+"px "+b+"px "+c+"px 0px)"):(e.style.top=d+c-a+"px",e.style.clip="rect(0px "+b+"px "+a+"px 0px)")};function CMSlidingEffect(a){a?0>=a?a=10:100<=a&&(a=100):a=10;this.speed=a}
 
CMSlidingEffect.prototype.getInstance=function(a,b){return new CMSlidingEffectInstance(a,b,this.speed)};function CMFadingEffectInstance(a,b,c){this.base=new CMSpecialEffectInstance(this,a);a.style.overflow="visible";this.showSpeed=b;this.hideSpeed=c;this.opacity=0}
 
CMFadingEffectInstance.prototype.showEffect=function(a){if(this.base.canShow(a)){a=this.menu;var b=this.opacity;this.setOpacity();0==b&&this.base.startShowing();100>b?(this.opacity+=10,cmTimeEffect(a.id,this.show,this.showSpeed)):this.show&&this.base.finishShowing()}};CMFadingEffectInstance.prototype.hideEffect=function(a){this.base.canHide(a)&&(a=this.menu,this.setOpacity(),0<this.opacity?(this.opacity-=10,cmTimeEffect(a.id,this.show,this.hideSpeed)):this.show||this.base.finishHiding())};
 
CMFadingEffectInstance.prototype.setOpacity=function(){this.menu.style.opacity=this.opacity/100};function CMFadingEffect(a,b){this.showSpeed=a;this.hideSpeed=b}CMFadingEffect.prototype.getInstance=function(a,b){return new CMFadingEffectInstance(a,this.showSpeed,this.hideSpeed)};
 
</script>
 
<style type="text/css">
 
 
/*
 
 
a
 
{
 
  color: #0000FF;
 
  text-decoration: underline;
 
}
 
a:visited
 
{
 
  color: #800080;
 
}
 
a:active
 
{
 
  color: #FF0000;
 
}
 
a:hover
 
{
 
  color: #0000FF;
 
  text-decoration: underline;
 
}
 
h1
 
{
 
  font-family: Arial;
 
  font-weight: bold;
 
  font-size: 32px;
 
  font-style: normal;
 
  text-decoration: none;
 
  color: #000000;
 
  background-color: transparent;
 
  margin: 0px 0px 0px 0px;
 
  padding: 0px 0px 0px 0px;
 
  display: inline;
 
}
 
h2
 
{
 
  font-family: Arial;
 
  font-weight: bold;
 
  font-size: 27px;
 
  font-style: normal;
 
  text-decoration: none;
 
  color: #000000;
 
  background-color: transparent;
 
  margin: 0px 0px 0px 0px;
 
  padding: 0px 0px 0px 0px;
 
  display: inline;
 
}
 
h3
 
{
 
  font-family: Arial;
 
  font-weight: normal;
 
  font-size: 24px;
 
  font-style: normal;
 
  text-decoration: none;
 
  color: #000000;
 
  background-color: transparent;
 
  margin: 0px 0px 0px 0px;
 
  padding: 0px 0px 0px 0px;
 
  display: inline;
 
}
 
h4
 
{
 
  font-family: Arial;
 
  font-weight: normal;
 
  font-size: 21px;
 
  font-style: italic;
 
  text-decoration: none;
 
  color: #000000;
 
  background-color: transparent;
 
  margin: 0px 0px 0px 0px;
 
  padding: 0px 0px 0px 0px;
 
  display: inline;
 
}
 
h5
 
{
 
  font-family: Arial;
 
  font-weight: normal;
 
  font-size: 19px;
 
  font-style: normal;
 
  text-decoration: none;
 
  color: #000000;
 
  background-color: transparent;
 
  margin: 0px 0px 0px 0px;
 
  padding: 0px 0px 0px 0px;
 
  display: inline;
 
}
 
h6
 
{
 
  font-family: Arial;
 
  font-weight: normal;
 
  font-size: 16px;
 
  font-style: normal;
 
  text-decoration: none;
 
  color: #000000;
 
  background-color: transparent;
 
  margin: 0px 0px 0px 0px;
 
  padding: 0px 0px 0px 0px;
 
  display: inline;
 
}
 
.CustomStyle
 
{
 
  font-family: "Courier New";
 
  font-weight: bold;
 
  font-size: 16px;
 
  font-style: normal;
 
  text-decoration: none;
 
  color: #000080;
 
  background-color: transparent;
 
}
 
 
</style>
 
 
<style type="text/css">
 
<style type="text/css">
 
body
 
body
Line 210: Line 26:
 
   height: 100%;
 
   height: 100%;
 
}
 
}
#wb_Text1
+
#wb_Text1  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 223: Line 39:
 
   text-align: center;
 
   text-align: center;
 
}
 
}
#wb_Text2
+
#wb_Text2  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 236: Line 52:
 
   text-align: center;
 
   text-align: center;
 
}
 
}
#wb_Text3
+
#wb_Text3  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 249: Line 65:
 
   text-align: center;
 
   text-align: center;
 
}
 
}
#wb_Text4
+
#wb_Text4  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 262: Line 78:
 
   text-align: left;
 
   text-align: left;
 
}
 
}
#wb_Text5
+
#wb_Text5  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 293: Line 109:
 
   background-image: none;
 
   background-image: none;
 
   color: #101010;
 
   color: #101010;
   font-family: "Courier New";
+
   font-family: Verdana;
 
   font-weight: normal;
 
   font-weight: normal;
 
   font-size: 13px;
 
   font-size: 13px;
Line 303: Line 119:
 
   width: 1407px;
 
   width: 1407px;
 
}
 
}
#wb_Text6
+
#wb_Text6  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 361: Line 177:
 
   height: 100%;
 
   height: 100%;
 
}
 
}
#wb_Text7
+
#wb_Text7  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 374: Line 190:
 
   text-align: left;
 
   text-align: left;
 
}
 
}
#wb_Text8
+
#wb_Text8  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 387: Line 203:
 
   text-align: center;
 
   text-align: center;
 
}
 
}
#wb_Text9
+
#wb_Text9  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 400: Line 216:
 
   text-align: center;
 
   text-align: center;
 
}
 
}
#wb_Text10
+
#wb_Text10  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 413: Line 229:
 
   text-align: center;
 
   text-align: center;
 
}
 
}
#wb_Text11
+
#wb_Text11  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 426: Line 242:
 
   text-align: center;
 
   text-align: center;
 
}
 
}
#wb_Text12
+
#wb_Text12  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 439: Line 255:
 
   text-align: center;
 
   text-align: center;
 
}
 
}
#wb_Text13
+
#wb_Text13  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 452: Line 268:
 
   text-align: center;
 
   text-align: center;
 
}
 
}
#wb_Text14
+
#wb_Text14  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 465: Line 281:
 
   text-align: center;
 
   text-align: center;
 
}
 
}
#wb_Text15
+
#wb_Text15  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 493: Line 309:
 
   height: 100%;
 
   height: 100%;
 
}
 
}
#wb_Text16
+
#wb_Text16  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 506: Line 322:
 
   text-align: left;
 
   text-align: left;
 
}
 
}
#wb_Text17
+
#wb_Text17  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 518: Line 334:
 
{
 
{
 
   text-align: left;
 
   text-align: left;
}
+
   white-space: nowrap;
#Button2
+
{
+
   border: 1px #000000 solid;
+
  -moz-border-radius: 4px;
+
  -webkit-border-radius: 4px;
+
  border-radius: 4px;
+
  background-color: transparent;
+
  background-image: none;
+
  color: #101010;
+
  font-family: "Courier New";
+
  font-weight: normal;
+
  font-size: 13px;
+
 
}
 
}
 
#Line3
 
#Line3
Line 553: Line 357:
 
   height: 100%;
 
   height: 100%;
 
}
 
}
#wb_Text18
+
#wb_Text18  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 566: Line 370:
 
   text-align: left;
 
   text-align: left;
 
}
 
}
#wb_Text19
+
#wb_Text19  
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
Line 588: Line 392:
 
   background-image: none;
 
   background-image: none;
 
   color: #101010;
 
   color: #101010;
   font-family: "Courier New";
+
   font-family: Verdana;
 
   font-weight: normal;
 
   font-weight: normal;
 
   font-size: 13px;
 
   font-size: 13px;
Line 601: Line 405:
 
   background-image: none;
 
   background-image: none;
 
   color: #101010;
 
   color: #101010;
   font-family: "Courier New";
+
   font-family: Verdana;
 
   font-weight: normal;
 
   font-weight: normal;
 
   font-size: 13px;
 
   font-size: 13px;
 
}
 
}
#MenuBar1
+
#wb_Text20
 
{
 
{
 
   background-color: transparent;
 
   background-color: transparent;
  border: 0px solid #AED0EA;
+
   background-image: none;
}
+
   border: 0px #000000 solid;
.MenuBar1SubMenu
+
{
+
   background-color: transparent;
+
   border: 1px solid #9199A4;
+
  position: absolute;
+
  visibility: hidden;
+
  overflow: visible;
+
  z-index: 100;
+
}
+
.MenuBar1SubMenuTable
+
{
+
  cursor: default;
+
  border: 0;
+
 
   padding: 0;
 
   padding: 0;
}
 
.MenuBar1SubMenuTable tr
 
{
 
 
   margin: 0;
 
   margin: 0;
  padding: 0;
 
}
 
.MenuBar1Menu
 
{
 
  background-color: transparent;
 
  margin: 0px 0 0px 0px;
 
  padding: 0;
 
}
 
.MenuBar1MenuOuter
 
{
 
  background-color: transparent;
 
  border: 0px solid #AED0EA;
 
}
 
.MenuBar1Menu tr
 
{
 
  margin: 0;
 
  padding: 0;
 
}
 
.MenuBar1MainItem .MenuBar1MainItemLeft,
 
.MenuBar1MainItem .MenuBar1MainFolderLeft
 
{
 
  width: 0px;
 
  cursor: pointer;
 
  border-width: 0;
 
  text-align: center;
 
  padding: 10px 0px 10px 0px;
 
  font-size: 1px;
 
}
 
.MenuBar1MainItem .MenuBar1MainItemText,
 
.MenuBar1MainItem .MenuBar1MainItemText a,
 
.MenuBar1MainItem .MenuBar1MainFolderText,
 
.MenuBar1MainItem .MenuBar1MainFolderText a
 
{
 
  background-color: transparent;
 
  background-image: url(https://static.igem.org/mediawiki/2016/d/d5/EdiGEM16UGhome_menuBar1_bkgrnd1.png);
 
  background-repeat: repeat-x;
 
  background-position: left top;
 
  color: #FFFFFF;
 
  font-size: 13px;
 
  font-family: Arial;
 
  font-weight: normal;
 
  line-height: 16px;
 
 
   text-align: left;
 
   text-align: left;
  text-decoration: none;
 
  white-space: nowrap;
 
  margin: 0;
 
  cursor: pointer;
 
  border-bottom: 0px solid #9199A4;
 
  border-right: 0px solid #9199A4;
 
  border-top: 0px solid #9199A4;
 
  border-left: 0px solid #9199A4;
 
  padding: 11px 11px 11px 11px;
 
  vertical-align: middle;
 
 
}
 
}
.MenuBar1MainItem .MenuBar1MainItemRight,
+
#wb_Text20 div
.MenuBar1MainItem .MenuBar1MainFolderRight
+
 
{
 
{
  width: 0px;
 
  cursor: pointer;
 
  border-width: 0;
 
  padding: 10px 0px 10px 0px;
 
  font-size: 1px;
 
}
 
.MenuBar1MainItemHover .MenuBar1MainItemLeft,
 
.MenuBar1MainItemActive .MenuBar1MainItemLeft,
 
.MenuBar1MainItemHover .MenuBar1MainFolderLeft,
 
.MenuBar1MainItemActive .MenuBar1MainFolderLeft
 
{
 
  width: 0px;
 
  cursor: pointer;
 
  border-width: 0;
 
  padding: 10px 0px 10px 0px;
 
  font-size: 1px;
 
}
 
.MenuBar1MainItemHover .MenuBar1MainItemText,
 
.MenuBar1MainItemActive .MenuBar1MainItemText,
 
.MenuBar1MainItemHover .MenuBar1MainItemText a,
 
.MenuBar1MainItemActive .MenuBar1MainItemText a,
 
.MenuBar1MainItemHover .MenuBar1MainFolderText,
 
.MenuBar1MainItemActive .MenuBar1MainFolderText,
 
.MenuBar1MainItemHover .MenuBar1MainFolderText a,
 
.MenuBar1MainItemActive .MenuBar1MainFolderText a
 
{
 
  background-color: transparent;
 
  background-image: url(https://static.igem.org/mediawiki/2016/7/70/EdiGEM16UGhome_menuBar1_bkgrnd4.png);
 
  background-repeat: repeat-x;
 
  background-position: left top;
 
  color: #FFFFFF;
 
  font-size: 13px;
 
  font-family: Arial;
 
  font-weight: normal;
 
  line-height: 16px;
 
 
   text-align: left;
 
   text-align: left;
  text-decoration: none;
 
 
   white-space: nowrap;
 
   white-space: nowrap;
  margin: 0;
 
  cursor: pointer;
 
  border-bottom: 1px solid #9199A4;
 
  border-right: 1px solid #9199A4;
 
  border-top: 1px solid #9199A4;
 
  border-left: 1px solid #9199A4;
 
  padding: 10px 10px 10px 10px;
 
  vertical-align: middle;
 
}
 
.MenuBar1MainItemHover .MenuBar1MainItemRight,
 
.MenuBar1MainItemActive .MenuBar1MainItemRight,
 
.MenuBar1MainItemHover .MenuBar1MainFolderRight,
 
.MenuBar1MainItemActive .MenuBar1MainFolderRight
 
{
 
  width: 0px;
 
  cursor: pointer;
 
  border-width: 0;
 
  padding: 10px 0px 10px 0px;
 
  font-size: 1px;
 
}
 
.MenuBar1MenuItem .MenuBar1MenuItemLeft,
 
.MenuBar1MenuItem .MenuBar1MenuFolderLeft
 
{
 
  background-color: transparent;
 
  background-image: url(https://static.igem.org/mediawiki/2016/9/90/EdiGEM16UGhome_menuBar1_bkgrnd12.png);
 
  background-repeat: repeat-y;
 
  background-position: left top;
 
  width: 24px;
 
  cursor: pointer;
 
  border-bottom: 0px solid #FFBD69;
 
  border-left: 0px solid #FFBD69;
 
  border-top: 0px solid #FFBD69;
 
  border-right: 0;
 
  text-align: center;
 
  padding: 11px 0px 11px 1px;
 
  font-size: 1px;
 
}
 
.MenuBar1MenuItem .MenuBar1MenuItemText,
 
.MenuBar1MenuItem .MenuBar1MenuItemText a,
 
.MenuBar1MenuItem .MenuBar1MenuFolderText,
 
.MenuBar1MenuItem .MenuBar1MenuFolderText a
 
{
 
  background-color: #FFFFFF;
 
  color: #000000;
 
  font-size: 13px;
 
  font-family: Arial;
 
  font-weight: normal;
 
  line-height: 16px;
 
  text-align: left;
 
  text-decoration: none;
 
  white-space: nowrap;
 
  margin: 0;
 
  cursor: pointer;
 
  border-bottom: 0px solid #FFBD69;
 
  border-top: 0px solid #FFBD69;
 
  border-right: 0px solid #FFBD69;
 
  border-left: 0px solid #FFBD69;
 
  padding: 11px 10px 11px 10px;
 
  vertical-align: middle;
 
}
 
.MenuBar1MenuItem .MenuBar1MenuItemRight,
 
.MenuBar1MenuItem .MenuBar1MenuFolderRight
 
{
 
  background-color: #FFFFFF;
 
  width: 10px;
 
  cursor: pointer;
 
  border-bottom: 0px solid #FFBD69;
 
  border-right: 0px solid #FFBD69;
 
  border-top: 0px solid #FFBD69;
 
  border-left: 0;
 
  padding: 11px 1px 11px 0px;
 
  font-size: 1px;
 
}
 
.MenuBar1MenuItemHover .MenuBar1MenuItemLeft,
 
.MenuBar1MenuItemActive .MenuBar1MenuItemLeft,
 
.MenuBar1MenuItemHover .MenuBar1MenuFolderLeft,
 
.MenuBar1MenuItemActive .MenuBar1MenuFolderLeft
 
{
 
  background-color: transparent;
 
  background-image: url(https://static.igem.org/mediawiki/2016/e/ed/EdiGEM16UGhome_menuBar1_bkgrnd15.png);
 
  background-repeat: repeat-y;
 
  background-position: left top;
 
  width: 24px;
 
  cursor: pointer;
 
  border-bottom: 1px solid #FFBD69;
 
  border-left: 1px solid #FFBD69;
 
  border-top: 1px solid #FFBD69;
 
  border-right: 0;
 
  padding: 10px 0px 10px 0px;
 
  font-size: 1px;
 
}
 
.MenuBar1MenuItemHover .MenuBar1MenuItemText,
 
.MenuBar1MenuItemActive .MenuBar1MenuItemText,
 
.MenuBar1MenuItemHover .MenuBar1MenuItemText a,
 
.MenuBar1MenuItemActive .MenuBar1MenuItemText a,
 
.MenuBar1MenuItemHover .MenuBar1MenuFolderText,
 
.MenuBar1MenuItemActive .MenuBar1MenuFolderText,
 
.MenuBar1MenuItemHover .MenuBar1MenuFolderText a,
 
.MenuBar1MenuItemActive .MenuBar1MenuFolderText a
 
{
 
  background-color: #FFE7A2;
 
  color: #000000;
 
  font-size: 13px;
 
  font-family: Arial;
 
  font-weight: normal;
 
  line-height: 16px;
 
  text-align: left;
 
  text-decoration: none;
 
  white-space: nowrap;
 
  margin: 0;
 
  cursor: pointer;
 
  border-bottom: 1px solid #FFBD69;
 
  border-top: 1px solid #FFBD69;
 
  border-right: 0px solid #FFBD69;
 
  border-left: 0px solid #FFBD69;
 
  padding: 10px 10px 10px 10px;
 
  vertical-align: middle;
 
}
 
.MenuBar1MenuItemHover .MenuBar1MenuItemRight,
 
.MenuBar1MenuItemActive .MenuBar1MenuItemRight,
 
.MenuBar1MenuItemHover .MenuBar1MenuFolderRight,
 
.MenuBar1MenuItemActive .MenuBar1MenuFolderRight
 
{
 
  background-color: #FFE7A2;
 
  width: 10px;
 
  cursor: pointer;
 
  border-bottom: 1px solid #FFBD69;
 
  border-right: 1px solid #FFBD69;
 
  border-top: 1px solid #FFBD69;
 
  border-left: 0;
 
  padding: 10px 0px 10px 0px;
 
  font-size: 1px;
 
}
 
.MenuBar1MenuItem .MenuBar1MenuFolderRight
 
{
 
  background-image: url(https://static.igem.org/mediawiki/2016/0/07/EdiGEM16UGhome_menuBar1_bkgrnd18.png);
 
  background-position: left center;
 
  background-repeat: no-repeat;
 
}
 
.MenuBar1MenuItemHover .MenuBar1MenuFolderRight,
 
.MenuBar1MenuItemActive .MenuBar1MenuFolderRight
 
{
 
  background-image: url(https://static.igem.org/mediawiki/2016/5/5d/EdiGEM16UGhome_menuBar1_bkgrnd20.png);
 
  background-position: left center;
 
  background-repeat: no-repeat;
 
}
 
.MenuBar1SubMenu td,
 
.MenuBar1Menu td,
 
.MenuBar1Menu tr
 
{
 
  vertical-align: middle;
 
}
 
.MenuBar1MenuSplitText div
 
{
 
  height: 1px;
 
  padding: 0;
 
  background-color: #FFFFFF;
 
  overflow: hidden;
 
}
 
.MenuBar1MenuItem .MenuBar1MenuSplitLeft
 
{
 
  background-color: transparent;
 
  background-image: url(images/ediGEM16UGhome_MenuBar1_bkgrnd12.png);
 
  background-repeat: repeat-y;
 
  background-position: left top;
 
  height: 21px;
 
  padding: 0px 0px 0px 0px;
 
}
 
.MenuBar1MenuItem .MenuBar1MenuSplitText
 
{
 
  background-color: #FFFFFF;
 
  height: 21px;
 
  padding: 0px 6px 0px 6px;
 
}
 
.MenuBar1MenuItem .MenuBar1MenuSplitRight
 
{
 
  background-color: #FFFFFF;
 
  height: 21px;
 
  padding: 0px 0px 0px 0px;
 
}
 
.MenuBar1MainSplitText div
 
{
 
  background-color: #FFFFFF;
 
  height: 1px;
 
  padding: 0;
 
  overflow: hidden;
 
}
 
.MenuBar1MainItem .MenuBar1MainSplitLeft
 
{
 
  height: 23px;
 
  padding: 0px 0px 0px 0px;
 
}
 
.MenuBar1MainItem .MenuBar1MainSplitText
 
{
 
  background-color: transparent;
 
  background-image: url(images/ediGEM16UGhome_menuBar1_bkgrnd1.png);
 
  background-repeat: repeat-x;
 
  background-position: left top;
 
  height: 23px;
 
  padding: 0px 0px 0px 0px;
 
}
 
.MenuBar1MainItem .MenuBar1MainSplitRight
 
{
 
  height: 23px;
 
  padding: 0px 0px 0px 0px;
 
}
 
.MenuBar1MainItem
 
{
 
  vertical-align: middle;
 
}
 
.MenuBar1HorizontalSplit
 
{
 
  border-right: 0 solid #8080FF;
 
  border-left: 0 solid #8080FF;
 
  width: 27px;
 
  background-color: transparent;
 
  background-image: url(images/ediGEM16UGhome_menuBar1_bkgrnd1.png);
 
  background-repeat: repeat-x;
 
  background-position: left top;
 
  padding: 10px 0px 10px 0px;
 
  vertical-align: middle;
 
  text-align: center;
 
  text-decoration: none;
 
  color: #FFFFFF;
 
  font-size: 13px;
 
  font-family: Arial;
 
  font-style: normal;
 
}
 
.MenuBar1MainItem, .MenuBar1MainItemHover, .MenuBar1MainItemActive,
 
.MenuBar1MenuItem, .MenuBar1MenuItemHover, .MenuBar1MenuItemActive
 
{
 
  white-space: nowrap;
 
}
 
.MenuBar1SpacerDiv
 
{
 
  background: transparent;
 
  margin: 0;
 
  padding: 0;
 
  border: 0;
 
  font-size: 1px;
 
 
}
 
}
 
</style>
 
</style>
 +
<link href="homeWikiWithDescription.css" rel="stylesheet">
 
</head>
 
</head>
 
<body>
 
<body>
<a href="http://www.wysiwygwebbuilder.com" target="_blank"><img src="images/builtwithwwb11.png" alt="WYSIWYG Web Builder" style="position:absolute;left:656px;top:3125px;border-width:0;z-index:250"></a>
+
<a href="http://www.wysiwygwebbuilder.com" target="_blank"><img src="images/builtwithwwb11.png" alt="WYSIWYG Web Builder" style="position:absolute;left:639px;top:3498px;border-width:0;z-index:250"></a>
 
<div id="wb_Image1" style="position:absolute;left:1px;top:0px;width:1399px;height:899px;z-index:1;">
 
<div id="wb_Image1" style="position:absolute;left:1px;top:0px;width:1399px;height:899px;z-index:1;">
<img src= "https://static.igem.org/mediawiki/2016/b/b6/EdiGEM16UGhogmannay.jpg" id="Image1" alt=""></div>
+
<img src="https://static.igem.org/mediawiki/2016/b/b6/EdiGEM16UGhogmannay.jpg" id="Image1" alt=""></div>
<div id="wb_Text1" style="position:absolute;left:424px;top:460px;width:552px;height:80px;text-align:center;z-index:2;">
+
<div id="wb_Text1" style="position:absolute;left:424px;top:460px;width:552px;height:91px;text-align:center;z-index:2;">
<span style="color:#000000;font-family:'Courier New';font-size:75px;">BabblED</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:75px;">BabblED</span></div>
 
<div id="wb_Text2" style="position:absolute;left:425px;top:395px;width:551px;height:40px;text-align:center;z-index:3;">
 
<div id="wb_Text2" style="position:absolute;left:425px;top:395px;width:551px;height:40px;text-align:center;z-index:3;">
<span style="color:#000000;font-family:'Courier New';font-size:17px;">The University of Edinburgh Undergraduate iGEM Team 2016 presents:</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:17px;">The University of Edinburgh Undergraduate iGEM Team 2016 presents:</span></div>
 
<div id="wb_Text3" style="position:absolute;left:468px;top:587px;width:470px;height:20px;text-align:center;z-index:4;">
 
<div id="wb_Text3" style="position:absolute;left:468px;top:587px;width:470px;height:20px;text-align:center;z-index:4;">
<span style="color:#000000;font-family:'Courier New';font-size:17px;">The next generation of information storage</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:17px;">The next generation of information storage</span></div>
<div id="wb_Text4" style="position:absolute;left:112px;top:943px;width:588px;height:117px;z-index:5;text-align:left;">
+
<div id="wb_Text4" style="position:absolute;left:112px;top:943px;width:588px;height:135px;z-index:5;text-align:left;">
<span style="color:#000000;font-family:'Courier New';font-size:37px;">By 2040, we will run out of the materials needed to store digital data.</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:37px;">By 2040, we will run out of the materials needed to store digital data.</span></div>
<div id="wb_Text5" style="position:absolute;left:112px;top:1091px;width:588px;height:161px;z-index:6;text-align:left;">
+
<div id="wb_Text5" style="position:absolute;left:112px;top:1091px;width:588px;height:125px;z-index:6;text-align:left;">
<span style="color:#000000;font-family:'Courier New';font-size:21px;">If this happens, there will be no capacity for Twitter, Facebook or iGEM to function online. Last year, data centres worldwide used more electricity than the entire United Kingdom. By 2020, it will cost more than $13.7 billion to power data centres per year.</span><span style="color:#000000;font-family:'Courier New';font-size:16px;"> </span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:21px;">If this happens, there will be no capacity for Twitter, Facebook or iGEM to function online. Last year, data centres worldwide used more electricity than the entire United Kingdom. By 2020, it will cost more than $13.7 billion to power data centres per year.</span><span style="color:#000000;font-family:'Courier New';font-size:16px;"> </span></div>
 
<div id="wb_Image2" style="position:absolute;left:812px;top:943px;width:431px;height:398px;z-index:7;">
 
<div id="wb_Image2" style="position:absolute;left:812px;top:943px;width:431px;height:398px;z-index:7;">
 
<img src="https://static.igem.org/mediawiki/2016/4/44/EdiGEM16UGppie.png" id="Image2" alt=""></div>
 
<img src="https://static.igem.org/mediawiki/2016/4/44/EdiGEM16UGppie.png" id="Image2" alt=""></div>
Line 985: Line 445:
 
<div id="wb_Line1" style="position:absolute;left:0px;top:1382px;width:1399px;height:4px;z-index:9;">
 
<div id="wb_Line1" style="position:absolute;left:0px;top:1382px;width:1399px;height:4px;z-index:9;">
 
<img src="https://static.igem.org/mediawiki/2016/7/7f/EdiGEM16UGhome_line1.png" id="Line1" alt=""></div>
 
<img src="https://static.igem.org/mediawiki/2016/7/7f/EdiGEM16UGhome_line1.png" id="Line1" alt=""></div>
<div id="wb_Text6" style="position:absolute;left:673px;top:1461px;width:588px;height:52px;text-align:right;z-index:10;">
+
<div id="wb_Text6" style="position:absolute;left:673px;top:1461px;width:588px;height:54px;text-align:right;z-index:10;">
<span style="color:#000000;font-family:'Courier New';font-size:32px;">We have a solution.</span><span style="color:#000000;font-family:'Courier New';font-size:37px;"><br></span><span style="color:#000000;font-family:'Courier New';font-size:48px;"> </span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:32px;">We have a solution.</span><span style="color:#000000;font-family:Verdana;font-size:37px;"><br></span><span style="color:#000000;font-family:'Courier New';font-size:48px;"> </span></div>
 
<div id="wb_Image3" style="position:absolute;left:110px;top:1584px;width:181px;height:181px;z-index:11;">
 
<div id="wb_Image3" style="position:absolute;left:110px;top:1584px;width:181px;height:181px;z-index:11;">
 
<img src="https://static.igem.org/mediawiki/2016/5/55/EdiGEM16UGdensity.png" id="Image3" alt=""></div>
 
<img src="https://static.igem.org/mediawiki/2016/5/55/EdiGEM16UGdensity.png" id="Image3" alt=""></div>
Line 997: Line 457:
 
<div id="wb_Image6" style="position:absolute;left:1043px;top:1598px;width:218px;height:152px;z-index:15;">
 
<div id="wb_Image6" style="position:absolute;left:1043px;top:1598px;width:218px;height:152px;z-index:15;">
 
<img src="https://static.igem.org/mediawiki/2016/e/e0/EdiGEM16UGpuzzle.png" id="Image6" alt=""></div>
 
<img src="https://static.igem.org/mediawiki/2016/e/e0/EdiGEM16UGpuzzle.png" id="Image6" alt=""></div>
<div id="wb_Text7" style="position:absolute;left:663px;top:1492px;width:609px;height:58px;z-index:16;text-align:left;">
+
<div id="wb_Text7" style="position:absolute;left:663px;top:1492px;width:609px;height:65px;z-index:16;text-align:left;">
<span style="color:#000000;font-family:'Courier New';font-size:53px;">DNA Text Encoding</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:53px;">DNA Text Encoding</span></div>
<div id="wb_Text8" style="position:absolute;left:76px;top:1793px;width:248px;height:39px;text-align:center;z-index:17;">
+
<div id="wb_Text8" style="position:absolute;left:76px;top:1793px;width:248px;height:42px;text-align:center;z-index:17;">
<span style="color:#000000;font-family:'Courier New';font-size:35px;">Density</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:35px;">Density</span></div>
<div id="wb_Text9" style="position:absolute;left:707px;top:1794px;width:250px;height:36px;text-align:center;z-index:18;">
+
<div id="wb_Text9" style="position:absolute;left:707px;top:1794px;width:250px;height:38px;text-align:center;z-index:18;">
<span style="color:#000000;font-family:'Courier New';font-size:32px;">Longevity</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:32px;">Longevity</span></div>
<div id="wb_Text10" style="position:absolute;left:376px;top:1793px;width:250px;height:72px;text-align:center;z-index:19;">
+
<div id="wb_Text10" style="position:absolute;left:376px;top:1793px;width:250px;height:38px;text-align:center;z-index:19;">
<span style="color:#000000;font-family:'Courier New';font-size:32px;">Affordability</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:32px;">Affordability</span></div>
<div id="wb_Text11" style="position:absolute;left:1027px;top:1794px;width:250px;height:36px;text-align:center;z-index:20;">
+
<div id="wb_Text11" style="position:absolute;left:1027px;top:1794px;width:250px;height:38px;text-align:center;z-index:20;">
<span style="color:#000000;font-family:'Courier New';font-size:32px;">Modularity</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:32px;">Modularity</span></div>
<div id="wb_Text12" style="position:absolute;left:94px;top:1866px;width:212px;height:80px;text-align:center;z-index:21;">
+
<div id="wb_Text12" style="position:absolute;left:94px;top:1866px;width:212px;height:60px;text-align:center;z-index:21;">
<span style="color:#000000;font-family:'Courier New';font-size:17px;">DNA has 1000 times greater storage density than flash memory</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:17px;">DNA has 1000 times greater storage density than flash memory</span></div>
 
<div id="wb_Text13" style="position:absolute;left:732px;top:1866px;width:200px;height:120px;text-align:center;z-index:22;">
 
<div id="wb_Text13" style="position:absolute;left:732px;top:1866px;width:200px;height:120px;text-align:center;z-index:22;">
<span style="color:#000000;font-family:'Courier New';font-size:17px;">DNA can last for thousands of years without consuming resources; modern hard drives can only last 50</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:17px;">DNA can last for thousands of years without consuming resources; modern hard drives can only last 50</span></div>
 
<div id="wb_Text14" style="position:absolute;left:363px;top:1866px;width:277px;height:120px;text-align:center;z-index:23;">
 
<div id="wb_Text14" style="position:absolute;left:363px;top:1866px;width:277px;height:120px;text-align:center;z-index:23;">
<span style="color:#000000;font-family:'Courier New';font-size:17px;">All our encoding programmes are open source and initial synthesis of the lexicon is done for you providing significant cost reductions on existing methods</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:17px;">All our encoding programmes are open source and initial synthesis of the lexicon is done for you providing significant cost reductions on existing methods</span></div>
<div id="wb_Text15" style="position:absolute;left:1016px;top:1866px;width:277px;height:80px;text-align:center;z-index:24;">
+
<div id="wb_Text15" style="position:absolute;left:1016px;top:1866px;width:277px;height:60px;text-align:center;z-index:24;">
<span style="color:#000000;font-family:'Courier New';font-size:17px;">Assembly of our BabbleBricks is unrestricted and completely customisable</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:17px;">Assembly of our BabbleBricks is unrestricted and completely customisable</span></div>
 
<div id="wb_Line2" style="position:absolute;left:0px;top:2063px;width:1399px;height:4px;z-index:25;">
 
<div id="wb_Line2" style="position:absolute;left:0px;top:2063px;width:1399px;height:4px;z-index:25;">
 
<img src="https://static.igem.org/mediawiki/2016/7/7f/EdiGEM16UGhome_line1.png" id="Line2" alt=""></div>
 
<img src="https://static.igem.org/mediawiki/2016/7/7f/EdiGEM16UGhome_line1.png" id="Line2" alt=""></div>
 
<div id="wb_Image8" style="position:absolute;left:94px;top:2160px;width:379px;height:379px;z-index:26;">
 
<div id="wb_Image8" style="position:absolute;left:94px;top:2160px;width:379px;height:379px;z-index:26;">
 
<img src="https://static.igem.org/mediawiki/2016/4/44/Edigemug2016_final_logo.png" id="Image8" alt=""></div>
 
<img src="https://static.igem.org/mediawiki/2016/4/44/Edigemug2016_final_logo.png" id="Image8" alt=""></div>
<div id="wb_Text16" style="position:absolute;left:578px;top:2160px;width:250px;height:36px;z-index:27;text-align:left;">
+
<div id="wb_Text16" style="position:absolute;left:578px;top:2160px;width:250px;height:38px;z-index:27;text-align:left;">
<span style="color:#000000;font-family:'Courier New';font-size:32px;">Project Description</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:32px;">Abstract</span></div>
<div id="wb_Text17" style="position:absolute;left:577px;top:2221px;width:728px;height:120px;z-index:28;text-align:left;">
+
<div id="wb_Text17" style="position:absolute;left:578px;top:2221px;width:728px;height:323px;z-index:28;text-align:left;">
<span style="color:#000000;font-family:'Courier New';font-size:17px;">The last decade has seen an exponential increase in data and information generation, creating a storage demand that will soon outweigh supply. By 2040, global data storage demand will reach 3×10^24 (3 million billion billion) bits1.. Considering the amount of energy required to run a data centre (about 2% of global energy consumption2.) and the limited supply of raw materials like silicon for manufacturing memory devices, it is clear that novel storage methods are of the utmost importance in meeting demand and providing a sustainable, long term solution to the data storage problem. The University of Edinburgh 2016 undergraduate iGEM team held these considerations in mind when we set out to create a new DNA-based storage system.  
+
<span style="color:#000000;font-family:Verdana;font-size:16px;line-height:19px;">The last decade has seen an exponential increase in data and information generation, creating a storage demand that will soon outweigh supply. By 2040, global data storage demand will reach 3×10^24 (3 million billion billion) bits<sup>1.</sup>. Considering the amount of energy required to run a data centre (about 2% of global energy consumption<sup>2.</sup>) and the limited supply of raw materials like silicon for manufacturing memory devices, it is clear that novel storage methods are of the utmost importance in meeting demand and providing a sustainable, long term solution to the data storage&nbsp; problem. The University of Edinburgh 2016 undergraduate iGEM team held these considerations in mind when we set out to create a new DNA-based storage system. <br>Over the course of weeks 1 and 2 our team explored and researched ideas for a project utilising DNA as an information storage device. Our brainstorming process evolved through discussions about the advantages and disadvantages of DNA synthesis and encoding digital information into nucleotide sequences. Major points of debate were cost, fidelity and efficiency of data storage. Following some constructive feedback from our supervisors, our team focused on developing a method that is accessible, sustainable and fits the iGEM format. <br></span></div>
Over the course of weeks 1 and 2 our team explored and researched ideas for a project utilising DNA as an information storage device. Our brainstorming process evolved through discussions about the advantages and disadvantages of DNA synthesis and encoding digital information into nucleotide sequences. Major points of debate were cost, fidelity and efficiency of data storage. Following some constructive feedback from our supervisors, our team focused on developing a method that is accessible, sustainable and fits the iGEM format.  
+
<div id="wb_Line3" style="position:absolute;left:0px;top:2986px;width:1399px;height:4px;z-index:29;">
Our project, given the name BabblED, is based on a simple idea: develop a modular system for encoding text, or any other unit of information, into DNA. We will prove the validity of our concept by encoding Ogden’s Basic English (a collection of 850-1,000 words that can be used to express most concepts in the English language). Each encoded word sequence, termed a BabbleBrick, will be stored in a different PhytoBrick. Sentence assembly and directionality is ensured with stepwise addition of ‘DNA words’ that have alternating types of sticky ends; this also prevents repeats and minimizes the occurrence of missing words. The whole sentence construct can be melted off for easy retrieval and assembled back into a PhytoBrick for storage. Since the value that is assigned to each BabbleBrick is arbitrary, each one can be reused with any library or language. In this way, our encoding and assembly method can be optimized for many types of data. Furthermore, using tools such as checksums, optimal rectangular codes and, when appropriate, natural language processing techniques, we are able to ensure that each BabbleBrick sentence can be decoded with 100% accuracy.
+
As of week 4, we have developed the computer program that converts our vocabulary to BabbleBrick sequences. We have designed the DNA sequences for error-correcting codes and researched the benefits and potential ways to utilize encryption in our method. We are in the process of ordering our first BabbleBricks in the form of gBlocks from IDT and testing our assembly method for efficiency. We have commenced the 2016 Interlab study and are pursuing another exciting project on bacterial growth-based logic. We have already had some fascinating discussions with data specialists and librarians; their feedback and expertise are vital to how we are shaping our project. We have also been in touch with other iGEM teams, such as Newcastle and Dundee, and are hosting a Scottish team meet-up in the beginning of July.
+
References:
+
1.http://www.nature.com/nmat/journal/v15/n4/full/nmat4594.html#supplementary-information
+
2.http://www.greenpeace.org/international/Global/international/publications/climate/2011/Cool%20IT/dirty-data-report-greenpeace.pdf/ </span></div>
+
<input type="submit" id="Button2" name="Project" value="Project" style="position:absolute;left:583px;top:2436px;width:200px;height:45px;z-index:29;">
+
<div id="wb_Line3" style="position:absolute;left:0px;top:2562px;width:1399px;height:4px;z-index:30;">
+
 
<img src="https://static.igem.org/mediawiki/2016/7/7f/EdiGEM16UGhome_line1.png" id="Line3" alt=""></div>
 
<img src="https://static.igem.org/mediawiki/2016/7/7f/EdiGEM16UGhome_line1.png" id="Line3" alt=""></div>
<div id="wb_Line4" style="position:absolute;left:0px;top:3099px;width:1399px;height:4px;z-index:31;">
+
<div id="wb_Line4" style="position:absolute;left:0px;top:3425px;width:1399px;height:4px;z-index:30;">
 
<img src="https://static.igem.org/mediawiki/2016/7/7f/EdiGEM16UGhome_line1.png" id="Line4" alt=""></div>
 
<img src="https://static.igem.org/mediawiki/2016/7/7f/EdiGEM16UGhome_line1.png" id="Line4" alt=""></div>
<div id="wb_Image9" style="position:absolute;left:812px;top:2684px;width:465px;height:298px;z-index:32;">
+
<div id="wb_Image9" style="position:absolute;left:812px;top:3025px;width:465px;height:298px;z-index:31;">
 
<img src="https://static.igem.org/mediawiki/2016/5/54/EdiGEM16UGautumncastle.jpeg" id="Image9" alt=""></div>
 
<img src="https://static.igem.org/mediawiki/2016/5/54/EdiGEM16UGautumncastle.jpeg" id="Image9" alt=""></div>
<div id="wb_Text18" style="position:absolute;left:73px;top:2659px;width:367px;height:36px;z-index:33;text-align:left;">
+
<div id="wb_Text18" style="position:absolute;left:59px;top:3025px;width:367px;height:38px;z-index:32;text-align:left;">
<span style="color:#000000;font-family:'Courier New';font-size:32px;">Medal Criteria</span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:32px;">Medal Criteria</span></div>
<div id="wb_Text19" style="position:absolute;left:76px;top:2730px;width:707px;height:40px;z-index:34;text-align:left;">
+
<div id="wb_Text19" style="position:absolute;left:59px;top:3096px;width:707px;height:40px;z-index:33;text-align:left;">
<span style="color:#000000;font-family:'Courier New';font-size:17px;">We've created a wiki page dedicated to outlining how we fulfilled each of the gold medal requirements. </span></div>
+
<span style="color:#000000;font-family:Verdana;font-size:17px;">We've created a wiki page dedicated to outlining how we fulfilled each of the gold medal requirements. </span></div>
<input type="submit" id="Button3" name="Judging Criteria" value="Judging Criteria" style="position:absolute;left:73px;top:2822px;width:200px;height:45px;z-index:35;">
+
<input type="submit" id="Button3" name="Judging Criteria" value="Judging Criteria" style="position:absolute;left:59px;top:3200px;width:200px;height:45px;z-index:34;">
<input type="submit" id="Button4" name="Project" value="Project" style="position:absolute;left:583px;top:2436px;width:200px;height:45px;z-index:36;">
+
<input type="submit" id="Button4" name="Project" value="Project" style="position:absolute;left:59px;top:2927px;width:200px;height:45px;z-index:35;">
<div id="wb_MenuBar1" style="position:absolute;left:1px;top:16px;width:611px;height:46px;z-index:1037;">
+
<div id="wb_Text20" style="position:absolute;left:59px;top:2562px;width:1262px;height:341px;z-index:36;text-align:left;">
<div id="MenuBar1">
+
<span style="color:#000000;font-family:Verdana;font-size:16px;line-height:19px;">Our project, given the name <strong>BabblED</strong>, is based on a simple idea: develop a modular system for encoding text, or any other unit of information, into DNA. We will prove the validity of our concept by encoding Ogden’s Basic English (a collection of 850-1,000 words that can be used to express most concepts in the English language). Each encoded word sequence, termed a BabbleBrick, will be stored in a different PhytoBrick. Sentence assembly and directionality is ensured with stepwise addition of ‘DNA words’ that have alternating types of sticky ends; this also prevents repeats and minimizes the occurrence of missing words. The whole sentence construct can be melted off for easy retrieval and assembled back into a PhytoBrick for storage. Since the value that is assigned to each <strong>BabbleBrick </strong>is arbitrary, each one can be reused with any library or language. In this way, our encoding and assembly method can be optimized for many types of data. Furthermore, using tools such as checksums, optimal rectangular codes and, when appropriate, natural language processing techniques, we are able to ensure that each <strong>BabbleBrick</strong> sentence can be decoded with 100% accuracy. <br>As of week 4, we have developed the computer program that converts our vocabulary to BabbleBrick sequences. We have designed the DNA sequences for error-correcting codes and researched the benefits and potential ways to utilize encryption in our method. We are in the process of ordering our first <strong>BabbleBricks</strong> in the form of gBlocks from IDT and testing our assembly method for efficiency. We have commenced the 2016 Interlab study and are pursuing another exciting project on bacterial growth-based logic. We have already had some fascinating discussions with data specialists and librarians; their feedback and expertise are vital to how we are shaping our project. We have also been in touch with other iGEM teams, such as Newcastle and Dundee, and are hosting a Scottish team meet-up in the beginning of July. <br>References:<br>1.http://www.nature.com/nmat/journal/v15/n4/full/nmat4594.html#supplementary-information<br>2.http://www.greenpeace.org/international/Global/international/publications/climate/2011/Cool%20IT/dirty-data-report-greenpeace.pdf/ <br></span><span style="color:#000000;font-family:Verdana;font-size:13px;line-height:18px;"><br></span></div>
<ul style="display:none;">
+
<li><span></span><a href="./home.html" target="_self" title="Home">Home</a>
+
</li>
+
<li><span></span><span>Team</span>
+
<ul>
+
<li><span></span><a href="./team.html" target="_self" title="Team">Team</a>
+
</li>
+
<li><span></span><span>Collaborations</span></li>
+
</ul>
+
</li>
+
<li><span></span><span>Project</span>
+
<ul>
+
<li><span></span><span>Description</span></li>
+
<li><span></span><span>Design</span></li>
+
<li><span></span><span>Experiments</span></li>
+
<li><span></span><span>Proof&nbsp;of&nbsp;Concept</span></li>
+
<li><span></span><span>Demonstrate</span></li>
+
<li><span></span><span>Results</span></li>
+
<li><span></span><span>Notebook</span></li>
+
</ul>
+
</li>
+
<li><span></span><span>Parts</span>
+
<ul>
+
<li><span></span><span>Basic&nbsp;Parts</span></li>
+
<li><span></span><span>Composite&nbsp;Parts</span></li>
+
<li><span></span><span>Part&nbsp;Collection</span></li>
+
</ul>
+
</li>
+
<li><span></span><span>Safety</span></li>
+
<li><span></span><span>Attributions</span></li>
+
<li><span></span><span>Human&nbsp;Pactices</span>
+
<ul>
+
<li><span></span><span>Human&nbsp;Practices</span></li>
+
<li><span></span><span>Silver</span></li>
+
<li><span></span><span>Gold</span></li>
+
<li><span></span><span>Integrated&nbsp;Practices</span></li>
+
<li><span></span><span>Engagement</span></li>
+
</ul>
+
</li>
+
<li><span></span><span>Awards</span>
+
<ul>
+
<li><span></span><span>Entrepreurship</span></li>
+
<li><span></span><span>Hardware</span></li>
+
<li><span></span><span>Software</span></li>
+
<li><span></span><span>Measurment</span></li>
+
<li><span></span><span>Model</span></li>
+
</ul>
+
</li>
+
</ul>
+
</div>
+
<script>
+
var cmMenuBar1 =
+
{
+
  mainFolderLeft: '',
+
  mainFolderRight: '',
+
  mainItemLeft: '',
+
  mainItemRight: '',
+
  folderLeft: '<div style="width:24px;height:16px" class="MenuBar1SpacerDiv" />',
+
  folderRight: '<div style="width:10px;height:16px" class="MenuBar1SpacerDiv" />',
+
  itemLeft: '<div style="width:24px;height:16px" class="MenuBar1SpacerDiv" />',
+
  itemRight: '<div style="width:10px;height:16px" class="MenuBar1SpacerDiv" />',
+
  mainSpacing: 0,
+
  subSpacing: 0,
+
  delay: 100,
+
  offsetHMainAdjust: [0, 0],
+
  offsetSubAdjust: [0, 0]
+
};
+
var cmMenuBar1HSplit = [_cmNoClick, '<td class="MenuBar1MenuSplitLeft"><div></div></td>' +
+
                                      '<td class="MenuBar1MenuSplitText"><div></div></td>' +
+
                                      '<td class="MenuBar1MenuSplitRight"><div></div></td>'];
+
var cmMenuBar1MainVSplit = [_cmNoClick, '<div><table width="27" cellspacing="0"><tr><td class="MenuBar1HorizontalSplit">|</td></tr></table></div>'];
+
var cmMenuBar1MainHSplit = [_cmNoClick, '<td colspan="3" class="MenuBar1MainSplitText"><div></div></td>'];
+
cmDrawFromText('MenuBar1', 'hbr', cmMenuBar1, 'MenuBar1');
+
</script>
+
</div>
+
 
</body>
 
</body>
 
</html>
 
</html>
 
*/
 

Revision as of 14:47, 30 June 2016

<!doctype html> Untitled Page WYSIWYG Web Builder

BabblED
The University of Edinburgh Undergraduate iGEM Team 2016 presents:
The next generation of information storage
By 2040, we will run out of the materials needed to store digital data.
If this happens, there will be no capacity for Twitter, Facebook or iGEM to function online. Last year, data centres worldwide used more electricity than the entire United Kingdom. By 2020, it will cost more than $13.7 billion to power data centres per year.
We have a solution.
DNA Text Encoding
Density
Longevity
Affordability
Modularity
DNA has 1000 times greater storage density than flash memory
DNA can last for thousands of years without consuming resources; modern hard drives can only last 50
All our encoding programmes are open source and initial synthesis of the lexicon is done for you providing significant cost reductions on existing methods
Assembly of our BabbleBricks is unrestricted and completely customisable
Abstract
The last decade has seen an exponential increase in data and information generation, creating a storage demand that will soon outweigh supply. By 2040, global data storage demand will reach 3×10^24 (3 million billion billion) bits1.. Considering the amount of energy required to run a data centre (about 2% of global energy consumption2.) and the limited supply of raw materials like silicon for manufacturing memory devices, it is clear that novel storage methods are of the utmost importance in meeting demand and providing a sustainable, long term solution to the data storage  problem. The University of Edinburgh 2016 undergraduate iGEM team held these considerations in mind when we set out to create a new DNA-based storage system.
Over the course of weeks 1 and 2 our team explored and researched ideas for a project utilising DNA as an information storage device. Our brainstorming process evolved through discussions about the advantages and disadvantages of DNA synthesis and encoding digital information into nucleotide sequences. Major points of debate were cost, fidelity and efficiency of data storage. Following some constructive feedback from our supervisors, our team focused on developing a method that is accessible, sustainable and fits the iGEM format.
Medal Criteria
We've created a wiki page dedicated to outlining how we fulfilled each of the gold medal requirements.
Our project, given the name BabblED, is based on a simple idea: develop a modular system for encoding text, or any other unit of information, into DNA. We will prove the validity of our concept by encoding Ogden’s Basic English (a collection of 850-1,000 words that can be used to express most concepts in the English language). Each encoded word sequence, termed a BabbleBrick, will be stored in a different PhytoBrick. Sentence assembly and directionality is ensured with stepwise addition of ‘DNA words’ that have alternating types of sticky ends; this also prevents repeats and minimizes the occurrence of missing words. The whole sentence construct can be melted off for easy retrieval and assembled back into a PhytoBrick for storage. Since the value that is assigned to each BabbleBrick is arbitrary, each one can be reused with any library or language. In this way, our encoding and assembly method can be optimized for many types of data. Furthermore, using tools such as checksums, optimal rectangular codes and, when appropriate, natural language processing techniques, we are able to ensure that each BabbleBrick sentence can be decoded with 100% accuracy.
As of week 4, we have developed the computer program that converts our vocabulary to BabbleBrick sequences. We have designed the DNA sequences for error-correcting codes and researched the benefits and potential ways to utilize encryption in our method. We are in the process of ordering our first BabbleBricks in the form of gBlocks from IDT and testing our assembly method for efficiency. We have commenced the 2016 Interlab study and are pursuing another exciting project on bacterial growth-based logic. We have already had some fascinating discussions with data specialists and librarians; their feedback and expertise are vital to how we are shaping our project. We have also been in touch with other iGEM teams, such as Newcastle and Dundee, and are hosting a Scottish team meet-up in the beginning of July.
References:
1.http://www.nature.com/nmat/journal/v15/n4/full/nmat4594.html#supplementary-information
2.http://www.greenpeace.org/international/Global/international/publications/climate/2011/Cool%20IT/dirty-data-report-greenpeace.pdf/