Difference between revisions of "Team:Nanjing-China/Design"

Line 404: Line 404:
 
</style>
 
</style>
 
<script type="text/javascript" src="https://2018.igem.org/Team:Nanjing-China/Javascript:1?action=raw&ctype=text/javascript"></script>
 
<script type="text/javascript" src="https://2018.igem.org/Team:Nanjing-China/Javascript:1?action=raw&ctype=text/javascript"></script>
 +
<script type="text/javascript" src="https://2018.igem.org/Team:Nanjing-China/Javascript:design?action=raw&ctype=text/javascript"></script>
 
<script type="text/javascript">
 
<script type="text/javascript">
 
function menuFix(){
 
function menuFix(){
Line 435: Line 436:
 
}
 
}
 
//design
 
//design
function MM_timelinePlay(tmLnName, myID) { //v1.2
 
  //Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004 Macromedia, Inc. All rights reserved.
 
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
 
  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
 
  tmLn = document.MM_Time[tmLnName];
 
  if (myID == null) { myID = ++tmLn.ID; firstTime=true;}//if new call, incr ID
 
  if (myID == tmLn.ID) { //if Im newest
 
    setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
 
    fNew = ++tmLn.curFrame;
 
    for (i=0; i<tmLn.length; i++) {
 
      sprite = tmLn[i];
 
      if (sprite.charAt(0) == 's') {
 
        if (sprite.obj) {
 
          numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
 
          if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {//in range
 
            keyFrm=1;
 
            for (j=0; j<sprite.values.length; j++) {
 
              props = sprite.values[j];
 
              if (numKeyFr != props.length) {
 
                if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr];
 
                else        sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
 
              } else {
 
                while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
 
                if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {
 
                  if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];
 
                  else        sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
 
        } } } } }
 
      } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
 
      if (fNew > tmLn.lastFrame) tmLn.ID = 0;
 
  } }
 
}
 
  
function MM_timelineStop(tmLnName) { //v1.2
 
  //Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004 Macromedia, Inc. All rights reserved.
 
  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
 
  if (tmLnName == null)  //stop all
 
    for (var i=0; i<document.MM_Time.length; i++) document.MM_Time[i].ID = null;
 
  else document.MM_Time[tmLnName].ID = null; //stop one
 
}
 
 
function MM_timelineGoto(tmLnName, fNew, numGotos) { //v2.0
 
  //Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004 Macromedia, Inc. All rights reserved.
 
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
 
  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
 
  tmLn = document.MM_Time[tmLnName];
 
  if (numGotos != null)
 
    if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
 
    else if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}
 
  jmpFwd = (fNew > tmLn.curFrame);
 
  for (i = 0; i < tmLn.length; i++) {
 
    sprite = (jmpFwd)? tmLn[i] : tmLn[(tmLn.length-1)-i]; //count bkwds if jumping back
 
    if (sprite.charAt(0) == "s") {
 
      numKeyFr = sprite.keyFrames.length;
 
      firstKeyFr = sprite.keyFrames[0];
 
      lastKeyFr = sprite.keyFrames[numKeyFr - 1];
 
      if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; //skip if untouchd
 
      for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);
 
      for (j=0; j<sprite.values.length; j++) {
 
        props = sprite.values[j];
 
        if (numKeyFr == props.length) propNum = keyFrm-1 //keyframes only
 
        else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1); //or keep in legal range
 
        if (sprite.obj != null) {
 
          if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
 
          else        sprite.obj[props.prop2][props.prop] = props[propNum];
 
      } }
 
    } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
 
  }
 
  tmLn.curFrame = fNew;
 
  if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
 
}
 
 
function MM_initTimelines() { //v4.0
 
    //MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
 
    var ns = navigator.appName == "Netscape";
 
    var ns4 = (ns && parseInt(navigator.appVersion) == 4);
 
    var ns5 = (ns && parseInt(navigator.appVersion) > 4);
 
    var macIE5 = (navigator.platform ? (navigator.platform == "MacPPC") : false) && (navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4);
 
    document.MM_Time = new Array(3);
 
    document.MM_Time[0] = new Array(11);
 
    document.MM_Time["Timeline1"] = document.MM_Time[0];
 
    document.MM_Time[0].MM_Name = "Timeline1";
 
    document.MM_Time[0].fps = 15;
 
    document.MM_Time[0][0] = new String("sprite");
 
    document.MM_Time[0][0].slot = 1;
 
    if (ns4)
 
        document.MM_Time[0][0].obj = document["Layer1"];
 
    else if (ns5)
 
        document.MM_Time[0][0].obj = document.getElementById("Layer1");
 
    else
 
        document.MM_Time[0][0].obj = document.all ? document.all["Layer1"] : null;
 
    document.MM_Time[0][0].keyFrames = new Array(1, 2, 3);
 
    document.MM_Time[0][0].values = new Array(3);
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][0].values[0] = new Array("0px", "0px", "0px");
 
    else
 
        document.MM_Time[0][0].values[0] = new Array(0,0,0);
 
    document.MM_Time[0][0].values[0].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][0].values[1] = new Array("0px", "0px", "0px");
 
    else
 
        document.MM_Time[0][0].values[1] = new Array(0,0,0);
 
    document.MM_Time[0][0].values[1].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[0][0].values[0].prop2 = "style";
 
        document.MM_Time[0][0].values[1].prop2 = "style";
 
    }
 
    document.MM_Time[0][0].values[2] = new Array("hidden","visible","hidden");
 
    document.MM_Time[0][0].values[2].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[0][0].values[2].prop2 = "style";
 
    document.MM_Time[0][1] = new String("sprite");
 
    document.MM_Time[0][1].slot = 2;
 
    if (ns4)
 
        document.MM_Time[0][1].obj = document["Layer2"];
 
    else if (ns5)
 
        document.MM_Time[0][1].obj = document.getElementById("Layer2");
 
    else
 
        document.MM_Time[0][1].obj = document.all ? document.all["Layer2"] : null;
 
    document.MM_Time[0][1].keyFrames = new Array(1, 3, 14);
 
    document.MM_Time[0][1].values = new Array(1);
 
    document.MM_Time[0][1].values[0] = new Array("hidden","visible","hidden");
 
    document.MM_Time[0][1].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[0][1].values[0].prop2 = "style";
 
    document.MM_Time[0][2] = new String("sprite");
 
    document.MM_Time[0][2].slot = 3;
 
    if (ns4)
 
        document.MM_Time[0][2].obj = document["Layer3"];
 
    else if (ns5)
 
        document.MM_Time[0][2].obj = document.getElementById("Layer3");
 
    else
 
        document.MM_Time[0][2].obj = document.all ? document.all["Layer3"] : null;
 
    document.MM_Time[0][2].keyFrames = new Array(1, 3, 14, 21);
 
    document.MM_Time[0][2].values = new Array(4);
 
    document.MM_Time[0][2].values[0] = new Array("hidden","visible","visible","hidden");
 
    document.MM_Time[0][2].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[0][2].values[0].prop2 = "style";
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][2].values[1] = new Array("54px", "54px", "54px", "63px", "74px", "87px", "100px", "116px", "134px", "150px", "163px", "176px", "187px", "196px", "196px", "196px", "196px", "196px", "196px", "196px", "196px");
 
    else
 
        document.MM_Time[0][2].values[1] = new Array(54,54,54,63,74,87,100,116,134,150,163,176,187,196,196,196,196,196,196,196,196);
 
    document.MM_Time[0][2].values[1].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][2].values[2] = new Array("24px", "24px", "24px", "24px", "23px", "22px", "22px", "21px", "20px", "19px", "19px", "18px", "17px", "17px", "17px", "17px", "17px", "17px", "17px", "17px", "17px");
 
    else
 
        document.MM_Time[0][2].values[2] = new Array(24,24,24,24,23,22,22,21,20,19,19,18,17,17,17,17,17,17,17,17,17);
 
    document.MM_Time[0][2].values[2].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[0][2].values[1].prop2 = "style";
 
        document.MM_Time[0][2].values[2].prop2 = "style";
 
    }
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][2].values[3] = new Array("0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "5px", "11px", "17px", "22px", "28px", "34px", "40px");
 
    else
 
        document.MM_Time[0][2].values[3] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,11,17,22,28,34,40);
 
    document.MM_Time[0][2].values[3].prop = "height";
 
    if (!ns4)
 
        document.MM_Time[0][2].values[3].prop2 = "style";
 
    document.MM_Time[0][3] = new String("sprite");
 
    document.MM_Time[0][3].slot = 4;
 
    if (ns4)
 
        document.MM_Time[0][3].obj = document["Layer5"];
 
    else if (ns5)
 
        document.MM_Time[0][3].obj = document.getElementById("Layer5");
 
    else
 
        document.MM_Time[0][3].obj = document.all ? document.all["Layer5"] : null;
 
    document.MM_Time[0][3].keyFrames = new Array(13, 14, 25);
 
    document.MM_Time[0][3].values = new Array(5);
 
    document.MM_Time[0][3].values[0] = new Array("hidden","visible","hidden");
 
    document.MM_Time[0][3].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[0][3].values[0].prop2 = "style";
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][3].values[1] = new Array("215px", "215px", "212px", "208px", "203px", "199px", "193px", "187px", "181px", "174px", "168px", "161px", "155px");
 
    else
 
        document.MM_Time[0][3].values[1] = new Array(215,215,212,208,203,199,193,187,181,174,168,161,155);
 
    document.MM_Time[0][3].values[1].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][3].values[2] = new Array("16px", "16px", "25px", "34px", "45px", "57px", "70px", "85px", "102px", "118px", "134px", "151px", "167px");
 
    else
 
        document.MM_Time[0][3].values[2] = new Array(16,16,25,34,45,57,70,85,102,118,134,151,167);
 
    document.MM_Time[0][3].values[2].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[0][3].values[1].prop2 = "style";
 
        document.MM_Time[0][3].values[2].prop2 = "style";
 
    }
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][3].values[3] = new Array("0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px");
 
    else
 
        document.MM_Time[0][3].values[3] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0);
 
    document.MM_Time[0][3].values[3].prop = "height";
 
    if (!ns4)
 
        document.MM_Time[0][3].values[3].prop2 = "style";
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][3].values[4] = new Array("30px", "30px", "30px", "30px", "30px", "30px", "30px", "30px", "30px", "30px", "30px", "30px", "30px");
 
    else
 
        document.MM_Time[0][3].values[4] = new Array(30,30,30,30,30,30,30,30,30,30,30,30,30);
 
    document.MM_Time[0][3].values[4].prop = "width";
 
    if (!ns4)
 
        document.MM_Time[0][3].values[4].prop2 = "style";
 
    document.MM_Time[0][4] = new String("sprite");
 
    document.MM_Time[0][4].slot = 5;
 
    if (ns4)
 
        document.MM_Time[0][4].obj = document["Layer4"];
 
    else if (ns5)
 
        document.MM_Time[0][4].obj = document.getElementById("Layer4");
 
    else
 
        document.MM_Time[0][4].obj = document.all ? document.all["Layer4"] : null;
 
    document.MM_Time[0][4].keyFrames = new Array(24, 25, 30, 40);
 
    document.MM_Time[0][4].values = new Array(3);
 
    document.MM_Time[0][4].values[0] = new Array("hidden","visible","visible","hidden");
 
    document.MM_Time[0][4].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[0][4].values[0].prop2 = "style";
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][4].values[1] = new Array("125px", "125px", "125px", "125px", "125px", "125px", "125px", "135px", "146px", "158px", "172px", "188px", "206px", "224px", "242px", "261px", "279px");
 
    else
 
        document.MM_Time[0][4].values[1] = new Array(125,125,125,125,125,125,125,135,146,158,172,188,206,224,242,261,279);
 
    document.MM_Time[0][4].values[1].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][4].values[2] = new Array("145px", "145px", "145px", "145px", "145px", "145px", "145px", "138px", "131px", "122px", "113px", "102px", "90px", "77px", "65px", "52px", "40px");
 
    else
 
        document.MM_Time[0][4].values[2] = new Array(145,145,145,145,145,145,145,138,131,122,113,102,90,77,65,52,40);
 
    document.MM_Time[0][4].values[2].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[0][4].values[1].prop2 = "style";
 
        document.MM_Time[0][4].values[2].prop2 = "style";
 
    }
 
    document.MM_Time[0][5] = new String("sprite");
 
    document.MM_Time[0][5].slot = 6;
 
    if (ns4)
 
        document.MM_Time[0][5].obj = document["Layer6"];
 
    else if (ns5)
 
        document.MM_Time[0][5].obj = document.getElementById("Layer6");
 
    else
 
        document.MM_Time[0][5].obj = document.all ? document.all["Layer6"] : null;
 
    document.MM_Time[0][5].keyFrames = new Array(29, 30, 40);
 
    document.MM_Time[0][5].values = new Array(1);
 
    document.MM_Time[0][5].values[0] = new Array("hidden","visible","hidden");
 
    document.MM_Time[0][5].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[0][5].values[0].prop2 = "style";
 
    document.MM_Time[0][6] = new String("sprite");
 
    document.MM_Time[0][6].slot = 7;
 
    if (ns4)
 
        document.MM_Time[0][6].obj = document["Layer7"];
 
    else if (ns5)
 
        document.MM_Time[0][6].obj = document.getElementById("Layer7");
 
    else
 
        document.MM_Time[0][6].obj = document.all ? document.all["Layer7"] : null;
 
    document.MM_Time[0][6].keyFrames = new Array(39, 40, 53, 57);
 
    document.MM_Time[0][6].values = new Array(3);
 
    document.MM_Time[0][6].values[0] = new Array("hidden","visible","visible","hidden");
 
    document.MM_Time[0][6].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[0][6].values[0].prop2 = "style";
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][6].values[1] = new Array("352px", "352px", "353px", "354px", "355px", "356px", "357px", "359px", "360px", "362px", "363px", "364px", "365px", "366px", "367px", "367px", "367px", "367px", "367px");
 
    else
 
        document.MM_Time[0][6].values[1] = new Array(352,352,353,354,355,356,357,359,360,362,363,364,365,366,367,367,367,367,367);
 
    document.MM_Time[0][6].values[1].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[0][6].values[2] = new Array("70px", "70px", "68px", "67px", "65px", "63px", "61px", "58px", "55px", "52px", "50px", "48px", "46px", "45px", "43px", "43px", "43px", "43px", "43px");
 
    else
 
        document.MM_Time[0][6].values[2] = new Array(70,70,68,67,65,63,61,58,55,52,50,48,46,45,43,43,43,43,43);
 
    document.MM_Time[0][6].values[2].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[0][6].values[1].prop2 = "style";
 
        document.MM_Time[0][6].values[2].prop2 = "style";
 
    }
 
    document.MM_Time[0][7] = new String("sprite");
 
    document.MM_Time[0][7].slot = 8;
 
    if (ns4)
 
        document.MM_Time[0][7].obj = document["Layer8"];
 
    else if (ns5)
 
        document.MM_Time[0][7].obj = document.getElementById("Layer8");
 
    else
 
        document.MM_Time[0][7].obj = document.all ? document.all["Layer8"] : null;
 
    document.MM_Time[0][7].keyFrames = new Array(39, 43, 51, 57);
 
    document.MM_Time[0][7].values = new Array(1);
 
    document.MM_Time[0][7].values[0] = new Array("hidden","visible","visible","hidden");
 
    document.MM_Time[0][7].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[0][7].values[0].prop2 = "style";
 
    document.MM_Time[0][8] = new String("behavior");
 
    document.MM_Time[0][8].frame = 60;
 
    document.MM_Time[0][8].value = "MM_timelineGoto('Timeline1','1');MM_timelineStop('Timeline1')";
 
    document.MM_Time[0][9] = new String("sprite");
 
    document.MM_Time[0][9].slot = 9;
 
    if (ns4)
 
        document.MM_Time[0][9].obj = document["Layer-all1"];
 
    else if (ns5)
 
        document.MM_Time[0][9].obj = document.getElementById("Layer-all1");
 
    else
 
        document.MM_Time[0][9].obj = document.all ? document.all["Layer-all1"] : null;
 
    document.MM_Time[0][9].keyFrames = new Array(57, 60);
 
    document.MM_Time[0][9].values = new Array(1);
 
    document.MM_Time[0][9].values[0] = new Array("inherit","inherit");
 
    document.MM_Time[0][9].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[0][9].values[0].prop2 = "style";
 
    document.MM_Time[0][10] = new String("sprite");
 
    document.MM_Time[0][10].slot = 9;
 
    if (ns4)
 
        document.MM_Time[0][10].obj = document["Layer-all1"];
 
    else if (ns5)
 
        document.MM_Time[0][10].obj = document.getElementById("Layer-all1");
 
    else
 
        document.MM_Time[0][10].obj = document.all ? document.all["Layer-all1"] : null;
 
    document.MM_Time[0][10].keyFrames = new Array(1, 2);
 
    document.MM_Time[0][10].values = new Array(1);
 
    document.MM_Time[0][10].values[0] = new Array("visible","hidden");
 
    document.MM_Time[0][10].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[0][10].values[0].prop2 = "style";
 
    document.MM_Time[0].lastFrame = 60;
 
    document.MM_Time[1] = new Array(11);
 
    document.MM_Time["Timeline2"] = document.MM_Time[1];
 
    document.MM_Time[1].MM_Name = "Timeline2";
 
    document.MM_Time[1].fps = 15;
 
    document.MM_Time[1][0] = new String("sprite");
 
    document.MM_Time[1][0].slot = 1;
 
    if (ns4)
 
        document.MM_Time[1][0].obj = document["Layer11"];
 
    else if (ns5)
 
        document.MM_Time[1][0].obj = document.getElementById("Layer11");
 
    else
 
        document.MM_Time[1][0].obj = document.all ? document.all["Layer11"] : null;
 
    document.MM_Time[1][0].keyFrames = new Array(1, 2, 12, 13);
 
    document.MM_Time[1][0].values = new Array(1);
 
    document.MM_Time[1][0].values[0] = new Array("hidden","visible","visible","hidden");
 
    document.MM_Time[1][0].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[1][0].values[0].prop2 = "style";
 
    document.MM_Time[1][1] = new String("sprite");
 
    document.MM_Time[1][1].slot = 2;
 
    if (ns4)
 
        document.MM_Time[1][1].obj = document["Layer12"];
 
    else if (ns5)
 
        document.MM_Time[1][1].obj = document.getElementById("Layer12");
 
    else
 
        document.MM_Time[1][1].obj = document.all ? document.all["Layer12"] : null;
 
    document.MM_Time[1][1].keyFrames = new Array(1, 3, 12, 13);
 
    document.MM_Time[1][1].values = new Array(4);
 
    if (ns5 || macIE5)
 
        document.MM_Time[1][1].values[0] = new Array("26px", "26px", "26px", "26px", "27px", "27px", "28px", "29px", "29px", "30px", "30px", "31px", "32px");
 
    else
 
        document.MM_Time[1][1].values[0] = new Array(26,26,26,26,27,27,28,29,29,30,30,31,32);
 
    document.MM_Time[1][1].values[0].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[1][1].values[1] = new Array("8px", "8px", "8px", "14px", "20px", "28px", "37px", "47px", "57px", "66px", "74px", "81px", "68px");
 
    else
 
        document.MM_Time[1][1].values[1] = new Array(8,8,8,14,20,28,37,47,57,66,74,81,68);
 
    document.MM_Time[1][1].values[1].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[1][1].values[0].prop2 = "style";
 
        document.MM_Time[1][1].values[1].prop2 = "style";
 
    }
 
    if (ns5 || macIE5)
 
        document.MM_Time[1][1].values[2] = new Array("61px", "30px", "0px", "6px", "12px", "18px", "24px", "30px", "36px", "42px", "48px", "54px", "61px");
 
    else
 
        document.MM_Time[1][1].values[2] = new Array(61,30,0,6,12,18,24,30,36,42,48,54,61);
 
    document.MM_Time[1][1].values[2].prop = "height";
 
    if (!ns4)
 
        document.MM_Time[1][1].values[2].prop2 = "style";
 
    document.MM_Time[1][1].values[3] = new Array("hidden","visible","visible","hidden");
 
    document.MM_Time[1][1].values[3].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[1][1].values[3].prop2 = "style";
 
    document.MM_Time[1][2] = new String("sprite");
 
    document.MM_Time[1][2].slot = 3;
 
    if (ns4)
 
        document.MM_Time[1][2].obj = document["Layer13"];
 
    else if (ns5)
 
        document.MM_Time[1][2].obj = document.getElementById("Layer13");
 
    else
 
        document.MM_Time[1][2].obj = document.all ? document.all["Layer13"] : null;
 
    document.MM_Time[1][2].keyFrames = new Array(1, 4, 12, 13);
 
    document.MM_Time[1][2].values = new Array(3);
 
    document.MM_Time[1][2].values[0] = new Array("hidden","visible","visible","hidden");
 
    document.MM_Time[1][2].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[1][2].values[0].prop2 = "style";
 
    if (ns5 || macIE5)
 
        document.MM_Time[1][2].values[1] = new Array("103px", "103px", "103px", "103px", "100px", "97px", "93px", "89px", "84px", "80px", "76px", "73px", "82px");
 
    else
 
        document.MM_Time[1][2].values[1] = new Array(103,103,103,103,100,97,93,89,84,80,76,73,82);
 
    document.MM_Time[1][2].values[1].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[1][2].values[2] = new Array("7px", "7px", "7px", "7px", "15px", "24px", "35px", "48px", "61px", "74px", "84px", "94px", "81px");
 
    else
 
        document.MM_Time[1][2].values[2] = new Array(7,7,7,7,15,24,35,48,61,74,84,94,81);
 
    document.MM_Time[1][2].values[2].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[1][2].values[1].prop2 = "style";
 
        document.MM_Time[1][2].values[2].prop2 = "style";
 
    }
 
    document.MM_Time[1][3] = new String("sprite");
 
    document.MM_Time[1][3].slot = 4;
 
    if (ns4)
 
        document.MM_Time[1][3].obj = document["Layer14"];
 
    else if (ns5)
 
        document.MM_Time[1][3].obj = document.getElementById("Layer14");
 
    else
 
        document.MM_Time[1][3].obj = document.all ? document.all["Layer14"] : null;
 
    document.MM_Time[1][3].keyFrames = new Array(12, 13, 25);
 
    document.MM_Time[1][3].values = new Array(1);
 
    document.MM_Time[1][3].values[0] = new Array("hidden","visible","hidden");
 
    document.MM_Time[1][3].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[1][3].values[0].prop2 = "style";
 
    document.MM_Time[1][4] = new String("sprite");
 
    document.MM_Time[1][4].slot = 5;
 
    if (ns4)
 
        document.MM_Time[1][4].obj = document["Layer15"];
 
    else if (ns5)
 
        document.MM_Time[1][4].obj = document.getElementById("Layer15");
 
    else
 
        document.MM_Time[1][4].obj = document.all ? document.all["Layer15"] : null;
 
    document.MM_Time[1][4].keyFrames = new Array(13, 14, 25);
 
    document.MM_Time[1][4].values = new Array(3);
 
    document.MM_Time[1][4].values[0] = new Array("hidden","visible","hidden");
 
    document.MM_Time[1][4].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[1][4].values[0].prop2 = "style";
 
    if (ns5 || macIE5)
 
        document.MM_Time[1][4].values[1] = new Array("247px", "247px", "241px", "235px", "228px", "220px", "211px", "201px", "191px", "180px", "169px", "159px", "148px");
 
    else
 
        document.MM_Time[1][4].values[1] = new Array(247,247,241,235,228,220,211,201,191,180,169,159,148);
 
    document.MM_Time[1][4].values[1].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[1][4].values[2] = new Array("5px", "5px", "6px", "8px", "10px", "12px", "14px", "16px", "19px", "21px", "24px", "26px", "29px");
 
    else
 
        document.MM_Time[1][4].values[2] = new Array(5,5,6,8,10,12,14,16,19,21,24,26,29);
 
    document.MM_Time[1][4].values[2].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[1][4].values[1].prop2 = "style";
 
        document.MM_Time[1][4].values[2].prop2 = "style";
 
    }
 
    document.MM_Time[1][5] = new String("sprite");
 
    document.MM_Time[1][5].slot = 6;
 
    if (ns4)
 
        document.MM_Time[1][5].obj = document["Layer16"];
 
    else if (ns5)
 
        document.MM_Time[1][5].obj = document.getElementById("Layer16");
 
    else
 
        document.MM_Time[1][5].obj = document.all ? document.all["Layer16"] : null;
 
    document.MM_Time[1][5].keyFrames = new Array(24, 25, 38);
 
    document.MM_Time[1][5].values = new Array(3);
 
    document.MM_Time[1][5].values[0] = new Array("hidden","visible","hidden");
 
    document.MM_Time[1][5].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[1][5].values[0].prop2 = "style";
 
    if (ns5 || macIE5)
 
        document.MM_Time[1][5].values[1] = new Array("-5px", "-5px", "-5px", "-5px", "-5px", "-5px", "-5px", "-5px", "-5px", "-5px", "-5px", "-5px", "-5px", "-5px", "-5px");
 
    else
 
        document.MM_Time[1][5].values[1] = new Array(-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5);
 
    document.MM_Time[1][5].values[1].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[1][5].values[2] = new Array("55px", "55px", "55px", "55px", "55px", "55px", "55px", "55px", "55px", "55px", "55px", "55px", "55px", "55px", "55px");
 
    else
 
        document.MM_Time[1][5].values[2] = new Array(55,55,55,55,55,55,55,55,55,55,55,55,55,55,55);
 
    document.MM_Time[1][5].values[2].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[1][5].values[1].prop2 = "style";
 
        document.MM_Time[1][5].values[2].prop2 = "style";
 
    }
 
    document.MM_Time[1][6] = new String("sprite");
 
    document.MM_Time[1][6].slot = 7;
 
    if (ns4)
 
        document.MM_Time[1][6].obj = document["Layer17"];
 
    else if (ns5)
 
        document.MM_Time[1][6].obj = document.getElementById("Layer17");
 
    else
 
        document.MM_Time[1][6].obj = document.all ? document.all["Layer17"] : null;
 
    document.MM_Time[1][6].keyFrames = new Array(25, 26, 38);
 
    document.MM_Time[1][6].values = new Array(3);
 
    if (ns5 || macIE5)
 
        document.MM_Time[1][6].values[0] = new Array("245px", "245px", "241px", "237px", "232px", "226px", "220px", "214px", "206px", "199px", "191px", "183px", "176px", "168px");
 
    else
 
        document.MM_Time[1][6].values[0] = new Array(245,245,241,237,232,226,220,214,206,199,191,183,176,168);
 
    document.MM_Time[1][6].values[0].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[1][6].values[1] = new Array("196px", "196px", "194px", "192px", "189px", "187px", "184px", "180px", "177px", "173px", "169px", "166px", "162px", "158px");
 
    else
 
        document.MM_Time[1][6].values[1] = new Array(196,196,194,192,189,187,184,180,177,173,169,166,162,158);
 
    document.MM_Time[1][6].values[1].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[1][6].values[0].prop2 = "style";
 
        document.MM_Time[1][6].values[1].prop2 = "style";
 
    }
 
    document.MM_Time[1][6].values[2] = new Array("hidden","visible","hidden");
 
    document.MM_Time[1][6].values[2].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[1][6].values[2].prop2 = "style";
 
    document.MM_Time[1][7] = new String("sprite");
 
    document.MM_Time[1][7].slot = 8;
 
    if (ns4)
 
        document.MM_Time[1][7].obj = document["Layer18"];
 
    else if (ns5)
 
        document.MM_Time[1][7].obj = document.getElementById("Layer18");
 
    else
 
        document.MM_Time[1][7].obj = document.all ? document.all["Layer18"] : null;
 
    document.MM_Time[1][7].keyFrames = new Array(37, 38, 46);
 
    document.MM_Time[1][7].values = new Array(1);
 
    document.MM_Time[1][7].values[0] = new Array("hidden","visible","hidden");
 
    document.MM_Time[1][7].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[1][7].values[0].prop2 = "style";
 
    document.MM_Time[1][8] = new String("sprite");
 
    document.MM_Time[1][8].slot = 9;
 
    if (ns4)
 
        document.MM_Time[1][8].obj = document["Layer-all2"];
 
    else if (ns5)
 
        document.MM_Time[1][8].obj = document.getElementById("Layer-all2");
 
    else
 
        document.MM_Time[1][8].obj = document.all ? document.all["Layer-all2"] : null;
 
    document.MM_Time[1][8].keyFrames = new Array(46, 47);
 
    document.MM_Time[1][8].values = new Array(1);
 
    document.MM_Time[1][8].values[0] = new Array("visible","inherit");
 
    document.MM_Time[1][8].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[1][8].values[0].prop2 = "style";
 
    document.MM_Time[1][9] = new String("sprite");
 
    document.MM_Time[1][9].slot = 9;
 
    if (ns4)
 
        document.MM_Time[1][9].obj = document["Layer-all2"];
 
    else if (ns5)
 
        document.MM_Time[1][9].obj = document.getElementById("Layer-all2");
 
    else
 
        document.MM_Time[1][9].obj = document.all ? document.all["Layer-all2"] : null;
 
    document.MM_Time[1][9].keyFrames = new Array(2, 3);
 
    document.MM_Time[1][9].values = new Array(1);
 
    document.MM_Time[1][9].values[0] = new Array("visible","hidden");
 
    document.MM_Time[1][9].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[1][9].values[0].prop2 = "style";
 
    document.MM_Time[1][10] = new String("behavior");
 
    document.MM_Time[1][10].frame = 48;
 
    document.MM_Time[1][10].value = "MM_timelineGoto('Timeline2','1');MM_timelineStop('Timeline2')";
 
    document.MM_Time[1].lastFrame = 48;
 
    document.MM_Time = new Array(1);
 
    document.MM_Time[2] = new Array(9);
 
    document.MM_Time["Timeline3"] = document.MM_Time[2];
 
    document.MM_Time[2].MM_Name = "Timeline3";
 
    document.MM_Time[2].fps = 15;
 
    document.MM_Time[2][0] = new String("sprite");
 
    document.MM_Time[2][0].slot = 1;
 
    if (ns4)
 
        document.MM_Time[2][0].obj = document["Layer21"];
 
    else if (ns5)
 
        document.MM_Time[2][0].obj = document.getElementById("Layer21");
 
    else
 
        document.MM_Time[2][0].obj = document.all ? document.all["Layer21"] : null;
 
    document.MM_Time[2][0].keyFrames = new Array(1, 2, 14, 15);
 
    document.MM_Time[2][0].values = new Array(3);
 
    document.MM_Time[2][0].values[0] = new Array("hidden","visible","visible","hidden");
 
    document.MM_Time[2][0].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[2][0].values[0].prop2 = "style";
 
    if (ns5 || macIE5)
 
        document.MM_Time[2][0].values[1] = new Array("0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px", "0px");
 
    else
 
        document.MM_Time[2][0].values[1] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
 
    document.MM_Time[2][0].values[1].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[2][0].values[2] = new Array("120px", "120px", "120px", "120px", "120px", "120px", "120px", "120px", "120px", "120px", "120px", "120px", "120px", "120px", "120px");
 
    else
 
        document.MM_Time[2][0].values[2] = new Array(120,120,120,120,120,120,120,120,120,120,120,120,120,120,120);
 
    document.MM_Time[2][0].values[2].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[2][0].values[1].prop2 = "style";
 
        document.MM_Time[2][0].values[2].prop2 = "style";
 
    }
 
    document.MM_Time[2][1] = new String("sprite");
 
    document.MM_Time[2][1].slot = 2;
 
    if (ns4)
 
        document.MM_Time[2][1].obj = document["Layer22"];
 
    else if (ns5)
 
        document.MM_Time[2][1].obj = document.getElementById("Layer22");
 
    else
 
        document.MM_Time[2][1].obj = document.all ? document.all["Layer22"] : null;
 
    document.MM_Time[2][1].keyFrames = new Array(1, 3, 14, 15);
 
    document.MM_Time[2][1].values = new Array(3);
 
    if (ns5 || macIE5)
 
        document.MM_Time[2][1].values[0] = new Array("30px", "30px", "30px", "30px", "30px", "30px", "29px", "29px", "29px", "29px", "28px", "28px", "28px", "28px", "30px");
 
    else
 
        document.MM_Time[2][1].values[0] = new Array(30,30,30,30,30,30,29,29,29,29,28,28,28,28,30);
 
    document.MM_Time[2][1].values[0].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[2][1].values[1] = new Array("19px", "19px", "19px", "27px", "37px", "48px", "60px", "74px", "89px", "104px", "117px", "129px", "139px", "149px", "149px");
 
    else
 
        document.MM_Time[2][1].values[1] = new Array(19,19,19,27,37,48,60,74,89,104,117,129,139,149,149);
 
    document.MM_Time[2][1].values[1].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[2][1].values[0].prop2 = "style";
 
        document.MM_Time[2][1].values[1].prop2 = "style";
 
    }
 
    document.MM_Time[2][1].values[2] = new Array("hidden","visible","visible","hidden");
 
    document.MM_Time[2][1].values[2].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[2][1].values[2].prop2 = "style";
 
    document.MM_Time[2][2] = new String("sprite");
 
    document.MM_Time[2][2].slot = 3;
 
    if (ns4)
 
        document.MM_Time[2][2].obj = document["Layer23"];
 
    else if (ns5)
 
        document.MM_Time[2][2].obj = document.getElementById("Layer23");
 
    else
 
        document.MM_Time[2][2].obj = document.all ? document.all["Layer23"] : null;
 
    document.MM_Time[2][2].keyFrames = new Array(14, 15, 29);
 
    document.MM_Time[2][2].values = new Array(1);
 
    document.MM_Time[2][2].values[0] = new Array("hidden","visible","hidden");
 
    document.MM_Time[2][2].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[2][2].values[0].prop2 = "style";
 
    document.MM_Time[2][3] = new String("sprite");
 
    document.MM_Time[2][3].slot = 4;
 
    if (ns4)
 
        document.MM_Time[2][3].obj = document["Layer24"];
 
    else if (ns5)
 
        document.MM_Time[2][3].obj = document.getElementById("Layer24");
 
    else
 
        document.MM_Time[2][3].obj = document.all ? document.all["Layer24"] : null;
 
    document.MM_Time[2][3].keyFrames = new Array(15, 16, 28, 29);
 
    document.MM_Time[2][3].values = new Array(3);
 
    document.MM_Time[2][3].values[0] = new Array("hidden","visible","visible","hidden");
 
    document.MM_Time[2][3].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[2][3].values[0].prop2 = "style";
 
    if (ns5 || macIE5)
 
        document.MM_Time[2][3].values[1] = new Array("314px", "314px", "308px", "302px", "295px", "288px", "279px", "270px", "260px", "249px", "238px", "227px", "217px", "206px", "314px");
 
    else
 
        document.MM_Time[2][3].values[1] = new Array(314,314,308,302,295,288,279,270,260,249,238,227,217,206,314);
 
    document.MM_Time[2][3].values[1].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[2][3].values[2] = new Array("14px", "14px", "18px", "22px", "27px", "32px", "38px", "44px", "51px", "58px", "65px", "73px", "80px", "87px", "14px");
 
    else
 
        document.MM_Time[2][3].values[2] = new Array(14,14,18,22,27,32,38,44,51,58,65,73,80,87,14);
 
    document.MM_Time[2][3].values[2].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[2][3].values[1].prop2 = "style";
 
        document.MM_Time[2][3].values[2].prop2 = "style";
 
    }
 
    document.MM_Time[2][4] = new String("sprite");
 
    document.MM_Time[2][4].slot = 5;
 
    if (ns4)
 
        document.MM_Time[2][4].obj = document["Layer25"];
 
    else if (ns5)
 
        document.MM_Time[2][4].obj = document.getElementById("Layer25");
 
    else
 
        document.MM_Time[2][4].obj = document.all ? document.all["Layer25"] : null;
 
    document.MM_Time[2][4].keyFrames = new Array(28, 29, 55);
 
    document.MM_Time[2][4].values = new Array(1);
 
    document.MM_Time[2][4].values[0] = new Array("hidden","visible","inherit");
 
    document.MM_Time[2][4].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[2][4].values[0].prop2 = "style";
 
    document.MM_Time[2][5] = new String("sprite");
 
    document.MM_Time[2][5].slot = 6;
 
    if (ns4)
 
        document.MM_Time[2][5].obj = document["Layer26"];
 
    else if (ns5)
 
        document.MM_Time[2][5].obj = document.getElementById("Layer26");
 
    else
 
        document.MM_Time[2][5].obj = document.all ? document.all["Layer26"] : null;
 
    document.MM_Time[2][5].keyFrames = new Array(29, 31, 55);
 
    document.MM_Time[2][5].values = new Array(1);
 
    document.MM_Time[2][5].values[0] = new Array("hidden","visible","hidden");
 
    document.MM_Time[2][5].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[2][5].values[0].prop2 = "style";
 
    document.MM_Time[2][6] = new String("sprite");
 
    document.MM_Time[2][6].slot = 7;
 
    if (ns4)
 
        document.MM_Time[2][6].obj = document["Layer27"];
 
    else if (ns5)
 
        document.MM_Time[2][6].obj = document.getElementById("Layer27");
 
    else
 
        document.MM_Time[2][6].obj = document.all ? document.all["Layer27"] : null;
 
    document.MM_Time[2][6].keyFrames = new Array(29, 33, 46, 48);
 
    document.MM_Time[2][6].values = new Array(4);
 
    if (ns5 || macIE5)
 
        document.MM_Time[2][6].values[0] = new Array("370px", "370px", "370px", "370px", "370px", "360px", "349px", "337px", "323px", "307px", "290px", "272px", "255px", "239px", "225px", "213px", "202px", "192px", "192px", "192px");
 
    else
 
        document.MM_Time[2][6].values[0] = new Array(370,370,370,370,370,360,349,337,323,307,290,272,255,239,225,213,202,192,192,192);
 
    document.MM_Time[2][6].values[0].prop = "left";
 
    if (ns5 || macIE5)
 
        document.MM_Time[2][6].values[1] = new Array("97px", "97px", "97px", "97px", "97px", "99px", "102px", "104px", "107px", "111px", "114px", "119px", "122px", "126px", "129px", "131px", "134px", "136px", "136px", "136px");
 
    else
 
        document.MM_Time[2][6].values[1] = new Array(97,97,97,97,97,99,102,104,107,111,114,119,122,126,129,131,134,136,136,136);
 
    document.MM_Time[2][6].values[1].prop = "top";
 
    if (!ns4) {
 
        document.MM_Time[2][6].values[0].prop2 = "style";
 
        document.MM_Time[2][6].values[1].prop2 = "style";
 
    }
 
    document.MM_Time[2][6].values[2] = new Array("hidden","visible","visible","hidden");
 
    document.MM_Time[2][6].values[2].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[2][6].values[2].prop2 = "style";
 
    if (ns5 || macIE5)
 
        document.MM_Time[2][6].values[3] = new Array("103px", "103px", "103px", "103px", "103px", "95px", "87px", "79px", "71px", "63px", "55px", "47px", "39px", "31px", "23px", "15px", "7px", "0px", "51px", "103px");
 
    else
 
        document.MM_Time[2][6].values[3] = new Array(103,103,103,103,103,95,87,79,71,63,55,47,39,31,23,15,7,0,51,103);
 
    document.MM_Time[2][6].values[3].prop = "height";
 
    if (!ns4)
 
        document.MM_Time[2][6].values[3].prop2 = "style";
 
    document.MM_Time[2][7] = new String("sprite");
 
    document.MM_Time[2][7].slot = 8;
 
    if (ns4)
 
        document.MM_Time[2][7].obj = document["Layer28"];
 
    else if (ns5)
 
        document.MM_Time[2][7].obj = document.getElementById("Layer28");
 
    else
 
        document.MM_Time[2][7].obj = document.all ? document.all["Layer28"] : null;
 
    document.MM_Time[2][7].keyFrames = new Array(46, 47, 55);
 
    document.MM_Time[2][7].values = new Array(1);
 
    document.MM_Time[2][7].values[0] = new Array("hidden","visible","inherit");
 
    document.MM_Time[2][7].values[0].prop = "visibility";
 
    if (!ns4)
 
        document.MM_Time[2][7].values[0].prop2 = "style";
 
    document.MM_Time[2][8] = new String("behavior");
 
    document.MM_Time[2][8].frame = 56;
 
    document.MM_Time[2][8].value = "MM_timelineGoto('Timeline3','1')";
 
    document.MM_Time[2].lastFrame = 56;
 
    for (i=0; i<document.MM_Time.length; i++) {
 
        document.MM_Time[i].ID = null;
 
        document.MM_Time[i].curFrame = 0;
 
        document.MM_Time[i].delay = 1000/document.MM_Time[i].fps;
 
    }
 
}
 
function MM_effectGrowShrink(targetElement, duration, from, to, toggle, referHeight, growFromCenter)
 
{
 
Spry.Effect.DoGrow(targetElement, {duration: duration, from: from, to: to, toggle: toggle, referHeight: referHeight, growCenter: growFromCenter});
 
}
 
function MM_effectBlind(targetElement, duration, from, to, toggle)
 
{
 
Spry.Effect.DoBlind(targetElement, {duration: duration, from: from, to: to, toggle: toggle});
 
}
 
function MM_effectAppearFade(targetElement, duration, from, to, toggle)
 
{
 
Spry.Effect.DoFade(targetElement, {duration: duration, from: from, to: to, toggle: toggle});
 
}
 
function MM_preloadImages() { //v3.0
 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
 
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
 
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
 
}
 
 
</script>
 
</script>
 
</head>
 
</head>

Revision as of 03:11, 27 April 2018

无标题文档

Liying Wang et. demonstrated a minimal nitrogen fixation gene cluster from Paenibacillus sp.WLY 78 which was compried of Pnif promoter and nine structural genes. Inspired by this study, we transferred this gene cluster to E.coli to create engineered E.coli cells which are capable of producing active nitrogenase. We achieved this by extracting the gene cluster from Paenibacillus sp.WLY78, connecting it to plasmid Psb1C3 and transformed it to E coli cells.In order to ensure the expression of this gene cluster in E coli,first we verified the transcriptional activity of Pnif promoter in E coli cells by conducting control experiments.In the test group,we replaced the native T5 promoter on pQE80L vector with Pnif,connected it to Dronpa fluorescent protein gene and transformed the new vectors to E.coli cells.In the control group, pQE80L vectors with T5 promoter and Dronpa gene were transformed to E coli cells. The comparable level of fluorescence intensity of the two groups indicated that Pnif promoter is transcriptional active in E coli cells.

play
stop

Simultaneously, in order to achieve in site synthesis of CdS nanocrystals on cell surfaces,we transformed the vector with opmA-PbrR gene to E.coli cells.This gene encodes opmA-PbrR protein complex,which can be fixed on cell surface by outer membrane protein (OMP) opmA.The function of PbrR protein is to adsorb Cd2+ in the environment and further form CdS nanocrystal on cell surface,a key component of this light-harvesting system. When this system is exposed by light, electrons from electron donor conduct transition while CdS nanocrystals on cell surfaces transfer high-energy electrons to Mo-Fe protein subunit of nitrogenase.Mo-Fe protein then utilizes the energy from these electrons rather than ATP to reduce dinitrogen into ammonia. With the method mentioned above, we successfully constructed a whole-cell light-driven nitrogen fixation system.

play
stop

In later period of our study, in order to elevate the electron transfer efficiency, we introduced Ag2S to realize Ag2S CdS cocatalysis. We respectively introduced ompA-spy tag Ag oligopeptide complex and ompA-spychcatcher-PbrR complex to E.coli cells. In that way, two types of E coli cells--with Ag2S or CdS nanocrystals adsorbed on surfaces specifically bind with each other through covalent bonds between spytag and spycatcher. Eventually, nitrogen fixation efficiency of our system showed a remarkable increase

play
stop