Team:OUC-China

From 2012.igem.org

(Difference between revisions)
Line 1: Line 1:
<html>
<html>
-
<style type="text/css">                         /*change the original page*/
+
<head>
 +
<meta charset="GBK" />
 +
<title>igem new  start!</title>
 +
<style>
#search-controls,#p-logo,#footer,#footer-box,#catlinks{
#search-controls,#p-logo,#footer,#footer-box,#catlinks{
display:none;
display:none;
Line 14: Line 17:
background:transparent;
background:transparent;
         width:100%;
         width:100%;
-
}                                                                         /* General Demo Style */
+
}                
-
body{
+
/* CSS Reset Start */
-
background: #fff;
+
html{overflow-y:scroll;width:100%;height:100%;}
-
color: #000;
+
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
-
font-size: 13px;
+
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
}
}
-
a{
+
body,button,input,select,textarea,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
-
color: #555;
+
font:12px/1.6em "Microsoft Yahei","Lucida Grande",Calibri,"Trebuchet MS",Helvetica,Arial,Hiragino,STHeiti,"Microsoft Jhenghei",sans-serif;
-
text-decoration: none;
+
}
}
-
.wrapper{
+
body{line-height:1}
-
position: relative;
+
h1,h2,h3{font-size:100%;}
-
width: 100%;
+
a,a:visited{text-decoration:none;color:#000}
-
}
+
a:hover{text-decoration:underline;}
-
.wrapper p{
+
img,object,embed{max-width:100%}
-
clear: both;
+
.text_box{
-
font-size: 24px;
+
-
line-height: 40px;
+
-
text-align: center;
+
-
}
+
-
.reference{
+
-
padding-top: 40px;
+
-
}
+
-
h1{
+
-
font-size: 34px;
+
-
position:relative;
+
-
color: #000;
+
-
font-weight: 400;
+
-
text-shadow: 0px 0px 1px rgba(0,0,0,0.3);
+
-
        padding: 20px;
+
-
z-index:1000;
+
-
text-transform: uppercase;
+
-
text-align: center;
+
-
}
+
-
h1 span{
+
-
font-family: 'Playfair Display', serif;
+
-
font-style: italic;
+
-
text-transform: none;
+
-
font-size: 20px;
+
-
}
+
-
.index_header_wrp {
+
-
    padding: 4px 0px 0px 0px;
+
-
    background: url("https://static.igem.org/mediawiki/igem.org/1/1b/OUC-China-home_header_backgroundimg.png")  repeat-x scroll 0% 0% transparent;
+
-
    border-bottom:1px solid #dbdee3;
+
-
}
+
-
.index_header {
+
-
height: 50px;
+
-
    margin: 13px auto;
+
-
    position: relative;
+
-
}
+
-
#nav{
+
-
margin:0;
+
-
padding:0 0 0 1px;
+
-
list-style:none;
+
position:absolute;
position:absolute;
-
top:0;
+
left:120px;
-
right:120px;
+
right:270px;
-
background:url(https://static.igem.org/mediawiki/2012/b/b2/Ouc-China-home-sep.gif) no-repeat;
+
background-color:#fefcfc;
-
}
+
border: 1px solid rgba(255, 255, 255, 0.6);
-
#nav li {
+
box-shadow: 1px 0 1px rgba(255, 255, 255, 0.7) inset, 1px 0 15px rgba(187, 196, 202, 0.3) inset, 1px 0 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.2);
-
padding:0 1px 0 0;
+
-
float:left;
+
-
width:100px;
+
-
display:inline;
+
-
background:url(https://static.igem.org/mediawiki/2012/b/b2/Ouc-China-home-sep.gif) no-repeat 100% 0;
+
-
}
+
-
#nav a{
+
-
color: #000000;
+
-
display:block;
+
-
text-decoration: none;
+
-
font-weight: bold;
+
-
font-size:17px;
+
-
font-family: 'Playfair Display', serif;
+
-
font-style:italic;
+
-
background:url(https://static.igem.org/mediawiki/2012/2/2a/Ouc-China-home-btn-nav_.png) no-repeat 0 -9999px;
+
-
padding:46px 5px 15px 16px;
+
}
}
-
#nav a:hover{/* 鼠标悬停的样式 */  
+
/*
-
background-position:0 0; /* 背景图被放到了 看得见的地方。 */  
+
::selection{background:#c80000}
-
text-decoration:none;
+
::-moz-selection{background:#c80000}
-
color:#777777;  
+
*/
 +
img::selection{background:transparent}
 +
img::-moz-selection{background: transparent}
 +
/* For Internet Explorer 9 Platform Preview */
 +
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
 +
/* Clear */
 +
.clear{clear:both;height:0;line-height:0;overflow:hidden}
 +
.fl{float:left}
 +
.fr{float:right}
 +
/* CSS Reset End */
 +
 
 +
.ie_6{background-image:url(about:blank);background-attachment:fixed;}
 +
body{background:#eee;width:100%;min-height:100%;}
 +
.slide{height:520px;background:url("https://static.igem.org/mediawiki/igem.org/b/b6/OUC-slide-background.jpg") 50% 0 no-repeat;}
 +
.slide h1{margin:0 auto;padding:15px 0;width:570px;height:108px;line-height:54px;font-size:30px;text-align:center;color:#fff;text-shadow:0 0 10px #000;}
 +
.text_box h2{}
 +
.text_box p{font-size:20px;}
 +
#slide_box{margin:0 auto;width:708px;height:354px;background:transparent;overflow:hidden;}
 +
#feature-slide-block{position:relative;height:354px;overflow:hidden;}
 +
#feature-slide-block .feature-slide-preview{height:340px;overflow:hidden;}
 +
#feature-slide-block img{margin:0;padding:0;width:708px;height:340px;overflow:hidden;}
 +
#feature-slide-list{padding:2px 0 0 324px;height:12px;overflow:hidden;}
 +
#feature-slide2-block{position:relative;}
 +
#feature-slide2-list{position:absolute;right:-6px;bottom:6px;width:72px;height:12px;overflow:hidden;}
 +
#feature-slide2-block .feature-slide-preview a.title{display:block;position:absolute;left:0;bottom:0;padding-right:80px;width:240px;height:24px;line-height:24px;background:#000;color:#fff;text-indent:6px;overflow:hidden;opacity:0.7;}
 +
#feature-slide2-block .feature-slide-preview a:hover{text-decoration:none;}
 +
#feature-slide-list-items a, #feature-slide2-list-items a{display:block;float:left;margin-right:12px;width:12px;height:12px;background:#ccc;}
 +
#feature-slide-list-items a.current, #feature-slide2-list-items a.current{background:#009AD9;}
 +
#feature-slide-alpha{position:absolute;bottom:14px;width:708px;height:80px;background:url(https://static.igem.org/mediawiki/igem.org/e/e6/OUC-Alpha.png) 0 0 repeat-x;}
 +
/*
 +
.triangle-right {
 +
    position:absolute;
 +
    top:-100px;
 +
    left:-60px;
 +
    width:90px;
 +
    padding:15px;
 +
    margin:1em 0 3em;
 +
    color:white;
 +
    background:#075698;
 +
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#2E88C4), to(#075698));
 +
    background:-moz-linear-gradient(#2E88C4, #075698);
 +
    background:-o-linear-gradient(#2E88C4, #075698);
 +
    background:linear-gradient(#2E88C4, #075698);
 +
    -webkit-border-radius:10px;
 +
    -moz-border-radius:10px;
 +
    border-radius:10px;
}
}
-
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
+
.triangle-right::after {
-
margin:0;
+
content:"";
-
padding:0;
+
    position:absolute;
 +
    bottom:-20px;
 +
    left:50px;
 +
    border-width:20px 0 0 20px;
 +
    border-style:solid;
 +
    border-color:#075698 transparent;
 +
    display:block;
 +
    width:0;
}
}
-
html,body {
+
*/
-
margin:0;
+
/*the sidenav*/
-
padding:0;
+
div.sc_menu_wrapper {
 +
position: absolute;
 +
height: 500px;
 +
/* Make bigger than a photo, because we need a place for a scrollbar. */
 +
width: 160px;
 +
margin-top: 30px;
 +
overflow: auto;
 +
right:30px;
 +
}
}
-
table {
+
div.sc_menu {
-
border-collapse:collapse;
+
padding: 15px 0;
-
border-spacing:0;
+
}
}
-
fieldset,img {  
+
.sc_menu a {
-
border:0;
+
display: block;
-
}
+
margin-bottom: 5px;
-
input{
+
width: 130px;
-
border:1px solid #b0b0b0;
+
-
padding:3px 5px 4px;
+
border: 2px rgb(79, 79, 79) solid;
-
color:#979797;
+
    -webkit-border-radius: 4px;
-
width:190px;
+
     -moz-border-radius: 4px;
-
}
+
-
address,caption,cite,code,dfn,th,var {
+
/* When image support is turned off */
-
font-style:normal;
+
-
font-weight:normal;
+
-
}
+
-
ol,ul {
+
-
list-style:none;
+
-
}
+
-
caption,th {
+
-
text-align:left;
+
-
}
+
-
h1,h2,h3,h4,h5,h6 {
+
-
font-size:100%;
+
-
font-weight:normal;
+
-
}
+
-
q:before,q:after {
+
-
content:'';
+
-
}
+
-
abbr,acronym { border:0;
+
-
}
+
-
.back-to {
+
-
    position: fixed;
+
-
     bottom: 10px;
+
-
    right: 50px;
+
-
    z-index: 999;
+
-
    width: 110px;
+
-
    overflow: hidden;
+
-
    zoom: 1;
+
-
    -ie6-position-fixed-delay: 200;
+
-
}
+
-
.back-to .back-top {
+
-
    display: block;
+
-
    width:20px;
+
-
    height:85px;
+
-
    background: url(https://static.igem.org/mediawiki/2012/2/26/OUC-ChinaGototop.png) no-repeat 0 0;
+
-
    margin-left:15px;
+
-
    outline: 0 none;
+
-
    text-indent: -9999em;
+
-
}
+
-
.back-to .back-top:hover{
+
-
background:url(https://static.igem.org/mediawiki/2012/archive/a/a2/20120808063020%21OUC-ChinaGototophover.png) no-repeat 0 0;
+
-
        width: 47px;
+
-
        height:85px;
+
-
}
+
-
.ei-slider{
+
-
position: relative;
+
-
width: 100%;
+
-
max-width: 1920px;
+
-
height: 400px;
+
-
margin: 0 auto;
+
-
}
+
-
.ei-slider-loading{
+
-
width: 100%;
+
-
height: 100%;
+
-
position: absolute;
+
-
top: 0px;
+
-
left: 0px;
+
-
z-index:999;
+
-
background: rgba(0,0,0,0.9);
+
color: #fff;
color: #fff;
-
text-align: center;
+
background: rgb(79, 79, 79);
-
line-height: 400px;
+
}
}
-
.ei-slider-large{
+
.sc_menu a:hover {
-
height: 100%;
+
border-color: rgb(130, 130, 130);
-
width: 100%;
+
border-style: dotted;
-
position:relative;
+
-
overflow: hidden;
+
}
}
-
.ei-slider-large li{
+
.sc_menu img {
-
position: absolute;
+
display: block;
-
top: 0px;
+
border: none;
-
left: 0px;
+
-
overflow: hidden;
+
-
height: 100%;
+
-
width: 100%;
+
}
}
-
.ei-slider-large li img{
+
 
-
width: 100%;
+
.sc_menu_wrapper .loading {
-
}
+
-
.ei-title{
+
position: absolute;
position: absolute;
-
right: 50%;
+
top: 50px;
-
margin-right: 13%;
+
left: 10px;
-
top: 30%;
+
-
}
+
-
.ei-title h2, .ei-title h3{
+
-
text-align: right;
+
-
}
+
-
.ei-title h2{
+
-
font-size: 40px;
+
-
line-height: 50px;
+
-
font-family: 'Playfair Display', serif;
+
-
font-style: italic;
+
-
color: #b5b5b5;
+
-
        border-bottom-style:none;
+
-
}
+
-
.ei-title h3{
+
-
font-size: 70px;
+
-
line-height: 70px;
+
-
font-family: 'Open Sans Condensed', sans-serif;
+
-
text-transform: capitalize;
+
-
color: #000;
+
-
}
+
-
.ei-slider-thumbs{
+
-
height: 13px;
+
margin: 0 auto;
margin: 0 auto;
-
position: relative;
+
padding: 10px;
-
}
+
 
-
.ei-slider-thumbs li{
+
width: 100px;
-
position: relative;
+
    -webkit-border-radius: 4px;
-
float: left;
+
     -moz-border-radius: 4px;
-
height: 100%;
+
-
}
+
text-align: center;
-
.ei-slider-thumbs li.ei-slider-element{
+
color: #fff;
-
top: 0px;
+
border: 1px solid rgb(79, 79, 79);
-
left: 0px;
+
background: #1F1D1D;
-
position: absolute;
+
-
height: 100%;
+
-
z-index: 10;
+
-
text-indent: -9000px;
+
-
background: #000;
+
-
background: rgba(0,0,0,0.9);
+
-
}
+
-
.ei-slider-thumbs li a{
+
-
display: block;
+
-
text-indent: -9000px;
+
-
background: #666 ;
+
-
width: 100%;
+
-
height: 100%;
+
-
cursor: pointer;
+
-
-webkit-box-shadow:  
+
-
        0px 1px 1px 0px rgba(0,0,0,0.3),
+
-
        0px 1px 0px 1px rgba(255,255,255,0.5);
+
-
-moz-box-shadow:
+
-
        0px 1px 1px 0px rgba(0,0,0,0.3),
+
-
        0px 1px 0px 1px rgba(255,255,255,0.5);
+
-
box-shadow:
+
-
        0px 1px 1px 0px rgba(0,0,0,0.3),
+
-
        0px 1px 0px 1px rgba(255,255,255,0.5);
+
-
-webkit-transition: background 0.2s ease;
+
-
     -moz-transition: background 0.2s ease;
+
-
    -o-transition: background 0.2s ease;
+
-
    -ms-transition: background 0.2s ease;
+
-
    transition: background 0.2s ease;
+
-
}
+
-
.ei-slider-thumbs li a:hover{
+
-
background-color: #f0f0f0;
+
-
}
+
-
.ei-slider-thumbs li img{
+
-
position: absolute;
+
-
bottom: 50px;
+
-
opacity: 0;
+
-
z-index: 999;
+
-
max-width: 100%;
+
-
-webkit-transition: all 0.4s ease;
+
-
    -moz-transition: all 0.4s ease;
+
-
    -o-transition: all 0.4s ease;
+
-
    -ms-transition: all 0.4s ease;
+
-
    transition: all 0.4s ease;
+
-
-webkit-box-reflect:
+
-
        below 0px -webkit-gradient(
+
-
            linear,
+
-
            left top,
+
-
            left bottom,
+
-
            from(transparent),
+
-
            color-stop(50%, transparent),
+
-
            to(rgba(255,255,255,0.3))
+
-
            );
+
-
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+
-
}
+
-
.ei-slider-thumbs li:hover img{
+
-
opacity: 1;
+
-
bottom: 13px;
+
-
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
+
-
}
+
-
.text{
+
-
      margin:0px 200px 0px 200px;
+
-
      font-family:'Arial','Times Roma',serif;
+
-
      width: 960px;
+
-
}
+
-
.text h1{
+
-
        margin:10px 0px 0px 0px;
+
-
        text-align:left;
+
-
        font-size:30px;
+
-
        border-bottom-style:none;
+
-
        text-transform:none;
+
-
}
+
-
.text h2{
+
-
        font-weight:bold;
+
-
        font-size:18px;
+
-
}
+
-
.text p{
+
-
        text-indent:30px;     
+
-
}
+
-
.bottom{
+
-
      border-top: 1px solid #CCC;
+
-
      padding: 20px 15px;
+
-
      width: 1000px;
+
-
      margin:0 auto;
+
-
      color: #999;
+
-
      font-size: 13px;
+
-
      font-family: 'Playfair Display','Georgia',serif;
+
-
      line-height:22px;
+
-
}
+
-
.bottom-right{
+
-
    text-align:right;
+
-
}
+
-
.bottom-left{
+
-
      float: left;
+
-
}
+
-
a:visited {
+
-
color: #999;
+
-
}
+
-
.map{
+
-
margin-top:auto;
+
-
margin-left:300px;
+
-
margin-bottom:25px;
+
-
}
+
-
.myname{
+
-
      font-style: italic;
+
-
}
+
-
@media screen and (max-width: 830px) {
+
-
.ei-title{
+
-
position: absolute;
+
-
right: 0px;
+
-
margin-right: 0px;
+
-
width: 100%;
+
-
text-align: center;
+
-
top: auto;
+
-
bottom: 10px;
+
-
background: #fff;
+
-
background: rgba(255,255,255,0.9);
+
-
padding: 5px 0;
+
-
text-transform:none;
+
-
}
+
-
.ei-title h2, .ei-title h3{
+
-
text-align: center;
+
-
}
+
-
.ei-title h2{
+
-
font-size: 20px;
+
-
line-height: 24px;
+
-
                border-bottom:0px;
+
-
}
+
-
.ei-title h3{
+
-
font-size: 30px;
+
-
line-height: 40px;
+
-
}
+
-
}
+
-
@font-face {
+
-
  font-family: 'Playfair Display';
+
-
  font-style: italic;
+
-
  font-weight: 400;
+
-
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(http://themes.googleusercontent.com/static/fonts/playfairdisplay/v6/9MkijrV-dEJ0-_NWV7E6N3aqFElqJjV-H5EUExnZgmU.woff) format('woff');
+
-
}
+
-
@font-face {
+
-
  font-family: 'Open Sans Condensed';
+
-
  font-style: normal;
+
-
  font-weight: 300;
+
-
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xF1YPouZEKgzpqZW9wN-3Ek.woff) format('woff');
+
}
}
</style>
</style>
 +
<link rel="stylesheet" type="text/css" href=""/>
 +
</head>
<body>
<body>
-
<div class="index_header_wrp">
 
-
    <div class="index_header">
 
-
        <a href="" class="login_logo"></a>
 
-
    </div>
 
-
</div>
 
-
<div class="index_bg">
 
-
<ul id="nav">
 
-
<li><a href="">Home</a></li>
 
-
<li><a href="">Team</a></li>
 
-
<li><a href="">Project</a></li>
 
-
<li><a href="">Modeling</a></li>
 
-
<li><a href="">Notebook</a></li>
 
-
<li><a href="">Safety</a></li>
 
-
</ul>
 
-
<div class="wrapper">
 
-
                <div id="ei-slider" class="ei-slider">
 
-
                    <ul class="ei-slider-large">
 
-
<li>
 
-
                            <img src="https://static.igem.org/mediawiki/2012/e/e2/OUC-China-KangLi.jpg" alt="Kang Li"/>
 
-
                            <div class="ei-title">
 
-
                                <h2>Captain </h2>
 
-
                                <h3>Kang Li</h3>
 
-
                            </div>
 
-
                        </li>
 
-
                        <li>
 
-
                            <img src="https://static.igem.org/mediawiki/igem.org/b/b8/OUC-China-GongMinghao.jpg" alt="GongMinghao" />
 
-
                            <div class="ei-title">
 
-
                                <h2>Friendly</h2>
 
-
                                <h3>Gong Minghao</h3>
 
-
                            </div>
 
-
                        </li>
 
-
                        <li>
 
-
                            <img src="https://static.igem.org/mediawiki/igem.org/e/ef/Laiweihong.jpg" alt="Lai Weihong" />
 
-
                            <div class="ei-title">
 
-
                                <h2>Gentle</h2>
 
-
                                <h3>Lai Weihong</h3>
 
-
                            </div>
 
-
                        </li>
 
-
                        <li>
 
-
                            <img src="https://static.igem.org/mediawiki/igem.org/3/3b/OUC-China-Z.jpg" alt="Zhang Peiran"/>
 
-
                            <div class="ei-title">
 
-
                                <h2>a regular guy</h2>
 
-
                                <h3>Zhang Peiran</h3>
 
-
                            </div>
 
-
                        </li>
 
-
                        <li>
 
-
                            <img src="https://static.igem.org/mediawiki/igem.org/9/92/OUC-China-LiJiaheng.jpg" alt="Li Jiaheng"/>
 
-
                            <div class="ei-title">
 
-
                                <h2>cool</h2>
 
-
                                <h3>Li Jiaheng</h3>
 
-
                            </div>
 
-
                        </li>
 
-
                        <li>
 
-
                            <img src="https://static.igem.org/mediawiki/igem.org/b/b4/OUC-China-WangTianhe.jpg" alt="Wang Tianhe"/>
 
-
                            <div class="ei-title">
 
-
                                <h2>Loving</h2>
 
-
                                <h3>Wang Tianhe</h3>
 
-
                            </div>
 
-
                        </li>
 
-
                        <li>
 
-
                            <img src="https://static.igem.org/mediawiki/igem.org/2/20/OUC-China-YangZhongzhou.jpg" alt="Yang Zhongzhou"/>
 
-
                            <div class="ei-title">
 
-
                                <h2>Diligent</h2>
 
-
                                <h3>Yang Zhongzhou</a></h3>
 
-
                            </div>
 
-
                        </li>
 
-
                      <li>
 
-
                            <img src="https://static.igem.org/mediawiki/igem.org/6/67/OUC-China-ChangLei.jpg" alt="Chang Lei"/>
 
-
                            <div class="ei-title">
 
-
                                <h2>charming smile</h2>
 
-
                                <h3>Chang Lei</a></h3>
 
-
                            </div>
 
-
                        </li>
 
-
                        <li>
 
-
                            <img src="https://static.igem.org/mediawiki/igem.org/b/b3/OUC-China-ZhangC.Y..jpg" alt="Zhang Cunyan"/>
 
-
                            <div class="ei-title">
 
-
                                <h2>innocent</h2>
 
-
                                <h3>Zhang Chunyan</a></h3>
 
-
                            </div>
 
-
                        </li>
 
-
                    </ul>
 
-
                    <ul class="ei-slider-thumbs">
 
-
                        <li class="ei-slider-element">Current</li>
 
-
<li><a href="#">Slide 6</a><img src="https://static.igem.org/mediawiki/2012/d/d5/Kanglimini.jpg" alt="KangLi" /></li>
 
-
                        <li><a href="#">Slide 1</a><img src="https://static.igem.org/mediawiki/igem.org/6/68/GongMinghaomini.jpg" alt="GongMinghao" /></li>
 
-
                        <li><a href="#">Slide 2</a><img src="https://static.igem.org/mediawiki/igem.org/3/37/OUC-China-Laiweihongmini.jpg" alt="GongMinghao" /></li>
 
-
                        <li><a href="#">Slide 3</a><img src="https://static.igem.org/mediawiki/igem.org/8/8a/OUC-China-ZhangPeiranmini.jpg" alt="ZhangPeiranmini" /></li>
 
-
                        <li><a href="#">Slide 4</a><img src="https://static.igem.org/mediawiki/igem.org/7/78/OUC-China-LiJiahengmini.jpg" alt="LiJiaheng" /></li>
 
-
                        <li><a href="#">Slide 5</a><img src="https://static.igem.org/mediawiki/igem.org/6/6e/WangTianhemini.jpg" alt="WangTianhe" /></li>
 
-
                        <li><a href="#">Slide 7</a><img src="https://static.igem.org/mediawiki/igem.org/d/d1/OUC-China-YangZhongzhoumini.jpg" alt="YangZhongzhou" /></li>
 
-
                        <li><a href="#">Slide 7</a><img src="https://static.igem.org/mediawiki/igem.org/6/66/OUC-China-ChangLeimini.jpg" alt="ChangLei" /></li>
 
-
                        <li><a href="#">Slide 7</a><img src="https://static.igem.org/mediawiki/2012/1/1e/OUC-China-ZhangC.Y.mini.jpg" alt="ZhangC.Y." /></li>
 
-
                    </ul><!-- ei-slider-thumbs -->
 
-
                </div><!-- ei-slider -->
 
-
            </div><!-- wrapper -->
 
-
<div id="toolBackTo" style="display: none;" class="back-to">
 
-
    <a title="" onclick="window.scrollTo(0,0); return false;"
 
-
        href="#top" class="back-top">back to top</a>
 
-
</div>
 
-
<div class="text">
 
-
<br/>
 
-
<br/>
 
-
<h1>Description of our project</h1>
 
-
<h2>Introduction: motivation and background</h2>
 
-
<p>This year, our projects focus on biological methods for warning and countermeasure against water bloom and red tide. As we know, this ecological disaster, due to
 
-
nutrient overload and followed by oxygen deprivation, tortured many countries and caused gigantic economic loss and ecological disruption. We propose that to prevent
+
<div class="slide">
 +
<h1>Our climb will be steep<br/>吾将上下而求索!</h1>
 +
<div id="slide_box">
 +
<div id="feature-slide-block" class="feature-slide-block">
 +
                    <div class="feature-slide-preview" style="display:none;">
 +
                        <a href="#" title="Floating bacteria" target="_blank">
 +
                            <img alt="Floating bacteria" title="Floating bacteria" src="https://static.igem.org/mediawiki/igem.org/a/a5/OUC-slide_box_1.jpg" />
 +
                        </a>
 +
                    </div>
 +
                    <div class="feature-slide-preview" style="display:none;">
 +
                        <a href="" title="Description of our project" target="_blank">
 +
                            <img alt="Description of our project" title="Description of our project" src="https://static.igem.org/mediawiki/igem.org/3/3a/OUC-slide_box_2.jpg" />
 +
                        </a>
 +
                    </div>
 +
                    <div class="feature-slide-preview" style="display:none;">
 +
                        <a href="" title="safety questions" target="_blank">
 +
                            <img alt="safety questions" title="safety questions" src="https://static.igem.org/mediawiki/igem.org/e/e5/OUC-slide_box3.png" />
 +
                        </a>
 +
                    </div>
 +
                    <div id="feature-slide-list" class="feature-slide-list">
 +
                        <div id="feature-slide-list-items" class="feature-slide-list-items"></div>
 +
                    </div>
 +
                    <div id="feature-slide-alpha"></div>
 +
            </div>
 +
</div>
 +
</div>
 +
<div class="text_box">
 +
<h2>Description of our project</h2>
 +
<p> 猫扑的创始人好像是湖南电信的员工,所以有服务器、带宽资源可以利用,最早其实是专门讨论游戏的论坛,讨论的人多了,自然也越来越杂了。
 +
      2000、2001年那时候的"猫扑大杂烩"BBS,只有一个版块,不区分话题,左右分栏,一个网页内可以浏览各种千奇百怪的话题,这一点上要比Discuz那种版块式的更聚集人气和内容。最早接触网络的一批人都泡在上面,再加上各种电脑杂志的推荐,使得越来越多的新"网虫"慕名来到猫扑。
 +
      当时同样比较火的论坛还有西祠胡同等,但猫扑在论坛功能上的创新是其成功的关键,包括论坛货币系统MP(Mop Power)、表情(经典的253、874号GIF表情图)、道具(置顶、标题加粗加亮、隐身、提升下沉……非常丰富有趣,甚至论坛会员之间可以互相整蛊)、答题系统等等,我觉得是一个很大很大的亮点。
 +
      同时,当时论坛的讨论气氛非常好,各种网络热点话题大多都是出自猫扑,网络红人ayawawa就是在猫扑上红起来的。此外,悬赏帖也多,赏金猎人们活跃,这多少也归功于猫扑币的价值,可以换各大网游的点卡、买5位6位无保QQ号,甚至还可以直接卖给别人兑换成RMB,对网民的吸引力从中可见一斑。
-
it happen, a precise sensor for alarming the arrival of water bloom and an effective actuator to solve it are needed. So our projects can be summarized as two parts:
+
      自从04年被千橡收购了之后,就没有了之前的那个味道,变成90后的阵地了,物是人非。</p>
-
The first goal is to develop a synthetic system which can sense the outer signal and have a precise decision-making about to what degree will there be a water bloom.
+
</div>
-
 
+
<div class="sc_menu_wrapper">
-
We will facilitate a fine-tuned ratio sensor sensing the ratio of nitrogen and phosphorus to achieve this.</p>
+
<div class="sc_menu">
-
<p>The second goal is to construct an actuator with ‘portable’ gas vesicles which enable our engineered microbes to float on the water surface.</p>
+
    <a title="Menu" href=""><img src="images/1.jpg" alt="Menu"/></a>
-
<p>The third goal is to provide our actuator with several functions making it a versatile cleaner to contain the water bloom.</p>
+
    <a title="Navigation" href=""><img src="images/2.jpg" alt="Navigation"/></a>
-
<br/>
+
<a title="jQuery" href=""><img src="images/3.jpg" alt="jQuery"/></a>
-
<h2>What trigger water bloom?</h2>
+
</div>
-
<p>The well-recognized culprit of water bloom is overload of nutrient (eutrophication).Take the Baltic Sea as example, dumping from sewage-treatment plants, farming
+
-
 
+
-
and industry has poured about 20 million tons of nitrogen and 2 million tons of phosphorus into the Baltic over the past 50 years, which give rise to long-lasting
+
-
 
+
-
algal blooms. The net effect is an excess of phosphorous, which fuels nitrogen-fixing cyanobacteria and triggers algal blooms as the essential condition. Another
+
-
 
+
-
crucial factor is an excess of nitrogen which can amplify the effect and enhance overgrowth of the cyanobacteria and alga. And many research indicate that many a
+
-
 
+
-
particular ratio of this two element, relatively stable, coincide with the water bloom. It suggests that a ratio sensor to alarm for water bloom is reliable.</p>
+
-
<br/>
+
-
<h2>What is a ratio sensor?</h2>
+
-
<p>As we have mentioned, a ratio sensor could be an indicator for the arrival of water bloom. But only when we make a fine-tuned ratio sensor which can sense the two
+
-
 
+
-
different signals(nitrogen&phosphorus) precisely, account the ratio accurately and perform a remarkable reporting signal, can we assure that it is a fine-tuned and
+
-
 
+
-
reliable alarm.<br/>
+
-
a) We will facilitate phoB promoter and NtrB promoter for sensing phosphorus and nitrogen respectively.<br/>
+
-
b) Ratio accounting is implemented with an artificial system of RNA –mediated regulation.<br/>
+
-
c) We choose GFP as the reporter to show our result.<br/>
+
-
<br/>
+
-
<h2>What is gas vesicle?</h2>
+
-
<p>To facilitate our E.coli to float on the water surface, we should equip our engineered E.coli with portable generators of gas vesicles. The gas vesicle is a hollow
+
-
 
+
-
structure made of protein. It usually has the form of a cylindrical tube closed by conical end caps. Gas vesicles provide aquatic microbes with buoyancy so that they
+
-
 
+
-
can control their vertical migration. It could have been a great tool to hold our engineered E.coli on the water surface, as the previous teams had shown us. However,
+
-
 
+
-
due to the horrible length of its coding genes and the heavy burden it brought about to its host, the practical application remain difficult and uncertain. Our team
+
-
 
+
-
determines to break through the task by fine-tuning the expression pattern of gvpA and gvpC which test the most economical way to provide buoyancy.</p>
+
-
<br/>
+
-
<h2>How can our actuator curb the water bloom?</h2>
+
-
<p>So if the two projects above go well, we will focus on constructing a versatile warrior which can stifle the water bloom in the cradle. We may take advantage of
+
-
 
+
-
some genetic parts  to absorb and fix the nutrients , release toxins restricted to the toxic cyanobacteria and alga and even facilitate the mechanism of vertical
+
-
 
+
-
migration thereby bring the nutrients to the deeper area.</p>
+
-
<br/>
+
-
<br/>
+
-
<br/>
+
-
<br/>
+
</div>
</div>
-
<div class="map">
+
</body>
-
<div id="clustrmaps-widget"></div>
+
<script src="images/jquery.min.js" type="text/javascript"></script>
-
<script type="text/javascript">var _clustrmaps = {'url' : 'https://2012.igem.org/Team:OUC-China', 'user' : 1034709, 'server' : '4', 'id' : 'clustrmaps-widget', 'version' : 1, 'date' : '2012-08-07', 'lang' : 'zh', 'corners' : 'square' };
+
<script>
-
(function (){ var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'http://www4.clustrmaps.com/counter/map.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x);})();
+
(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.makeArray(E))},selector:"",jquery:"1.3.1",size:function(){return this.length},get:function(E){return E===g?o.makeArray(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,find:function(E){if(this.length===1&&!/,/.test(E)){var G=this.pushStack([],"find",E);G.length=0;o.find(E,this[0],G);return G}else{var F=o.map(this,function(H){return o.find(E,H)});return this.pushStack(/[^+>] [^+>]/.test(E)?o.unique(F):F,"find",E)}},clone:function(F){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.cloneNode(true),H=document.createElement("div");H.appendChild(I);return o.clean([H.innerHTML])[0]}else{return this.cloneNode(true)}});var G=E.find("*").andSelf().each(function(){if(this[h]!==g){this[h]=null}});if(F===true){this.find("*").andSelf().each(function(I){if(this.nodeType==3){return}var H=o.data(this,"events");for(var K in H){for(var J in H[K]){o.event.add(G[I],K,H[K][J],H[K][J].data)}}})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var F=o.expr.match.POS.test(E)?o(E):null;return this.map(function(){var G=this;while(G&&G.ownerDocument){if(F?F.index(G)>-1:o(G).is(E)){return G}G=G.parentNode}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML:null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(K,N,M){if(this[0]){var J=(this[0].ownerDocument||this[0]).createDocumentFragment(),G=o.clean(K,(this[0].ownerDocument||this[0]),J),I=J.firstChild,E=this.length>1?J.cloneNode(true):J;if(I){for(var H=0,F=this.length;H<F;H++){M.call(L(this[H],I),H>0?E.cloneNode(true):J)}}if(G){o.each(G,z)}}return this;function L(O,P){return N&&o.nodeName(O,"table")&&o.nodeName(P,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocument.createElement("tbody"))):O}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){G=o.trim(G);if(G){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(G,E,I){if(E=="width"||E=="height"){var K,F={position:"absolute",visibility:"hidden",display:"block"},J=E=="width"?["Left","Right"]:["Top","Bottom"];function H(){K=E=="width"?G.offsetWidth:G.offsetHeight;var M=0,L=0;o.each(J,function(){M+=parseFloat(o.curCSS(G,"padding"+this,true))||0;L+=parseFloat(o.curCSS(G,"border"+this+"Width",true))||0});K-=Math.round(M+L)}if(o(G).is(":visible")){H()}else{o.swap(G,F,H)}return Math.max(0,K)}return o.curCSS(G,E,I)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,R){if(typeof R==="number"){R+=""}if(!R){return}if(typeof R==="string"){R=R.replace(/(<(\w+)[^>]*?)\/>/g,function(T,U,S){return S.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?T:U+"></"+S+">"});var O=o.trim(R).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+R+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var N=!O.indexOf("<table")&&O.indexOf("<tbody")<0?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&O.indexOf("<tbody")<0?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(R)){L.insertBefore(K.createTextNode(R.match(/^\s*/)[0]),L.firstChild)}R=o.makeArray(L.childNodes)}if(R.nodeType){G.push(R)}else{G=o.merge(G,R)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(){var G=arguments;return this.each(function(){for(var H=0,I=G.length;H<I;H++){o(G[H])[F](this)}})}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(">*",this).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
 +
(function(){var Q=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,K=0,G=Object.prototype.toString;var F=function(X,T,aa,ab){aa=aa||[];T=T||document;if(T.nodeType!==1&&T.nodeType!==9){return[]}if(!X||typeof X!=="string"){return aa}var Y=[],V,ae,ah,S,ac,U,W=true;Q.lastIndex=0;while((V=Q.exec(X))!==null){Y.push(V[1]);if(V[2]){U=RegExp.rightContext;break}}if(Y.length>1&&L.exec(X)){if(Y.length===2&&H.relative[Y[0]]){ae=I(Y[0]+Y[1],T)}else{ae=H.relative[Y[0]]?[T]:F(Y.shift(),T);while(Y.length){X=Y.shift();if(H.relative[X]){X+=Y.shift()}ae=I(X,ae)}}}else{var ad=ab?{expr:Y.pop(),set:E(ab)}:F.find(Y.pop(),Y.length===1&&T.parentNode?T.parentNode:T,P(T));ae=F.filter(ad.expr,ad.set);if(Y.length>0){ah=E(ae)}else{W=false}while(Y.length){var ag=Y.pop(),af=ag;if(!H.relative[ag]){ag=""}else{af=Y.pop()}if(af==null){af=T}H.relative[ag](ah,af,P(T))}}if(!ah){ah=ae}if(!ah){throw"Syntax error, unrecognized expression: "+(ag||X)}if(G.call(ah)==="[object Array]"){if(!W){aa.push.apply(aa,ah)}else{if(T.nodeType===1){for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&(ah[Z]===true||ah[Z].nodeType===1&&J(T,ah[Z]))){aa.push(ae[Z])}}}else{for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&ah[Z].nodeType===1){aa.push(ae[Z])}}}}}else{E(ah,aa)}if(U){F(U,T,aa,ab)}return aa};F.matches=function(S,T){return F(S,null,null,T)};F.find=function(Z,S,aa){var Y,W;if(!Z){return[]}for(var V=0,U=H.order.length;V<U;V++){var X=H.order[V],W;if((W=H.match[X].exec(Z))){var T=RegExp.leftContext;if(T.substr(T.length-1)!=="\\"){W[1]=(W[1]||"").replace(/\\/g,"");Y=H.find[X](W,S,aa);if(Y!=null){Z=Z.replace(H.match[X],"");break}}}}if(!Y){Y=S.getElementsByTagName("*")}return{set:Y,expr:Z}};F.filter=function(ab,aa,ae,V){var U=ab,ag=[],Y=aa,X,S;while(ab&&aa.length){for(var Z in H.filter){if((X=H.match[Z].exec(ab))!=null){var T=H.filter[Z],af,ad;S=false;if(Y==ag){ag=[]}if(H.preFilter[Z]){X=H.preFilter[Z](X,Y,ae,ag,V);if(!X){S=af=true}else{if(X===true){continue}}}if(X){for(var W=0;(ad=Y[W])!=null;W++){if(ad){af=T(ad,X,W,Y);var ac=V^!!af;if(ae&&af!=null){if(ac){S=true}else{Y[W]=false}}else{if(ac){ag.push(ad);S=true}}}}}if(af!==g){if(!ae){Y=ag}ab=ab.replace(H.match[Z],"");if(!S){return[]}break}}}ab=ab.replace(/\s*,\s*/,"");if(ab==U){if(S==null){throw"Syntax error, unrecognized expression: "+ab}else{break}}U=ab}return Y};var H=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(S){return S.getAttribute("href")}},relative:{"+":function(W,T){for(var U=0,S=W.length;U<S;U++){var V=W[U];if(V){var X=V.previousSibling;while(X&&X.nodeType!==1){X=X.previousSibling}W[U]=typeof T==="string"?X||false:X===T}}if(typeof T==="string"){F.filter(T,W,true)}},">":function(X,T,Y){if(typeof T==="string"&&!/\W/.test(T)){T=Y?T:T.toUpperCase();for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){var V=W.parentNode;X[U]=V.nodeName===T?V:false}}}else{for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){X[U]=typeof T==="string"?W.parentNode:W.parentNode===T}}if(typeof T==="string"){F.filter(T,X,true)}}},"":function(V,T,X){var U="done"+(K++),S=R;if(!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("parentNode",T,U,V,W,X)},"~":function(V,T,X){var U="done"+(K++),S=R;if(typeof T==="string"&&!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("previousSibling",T,U,V,W,X)}},find:{ID:function(T,U,V){if(typeof U.getElementById!=="undefined"&&!V){var S=U.getElementById(T[1]);return S?[S]:[]}},NAME:function(S,T,U){if(typeof T.getElementsByName!=="undefined"&&!U){return T.getElementsByName(S[1])}},TAG:function(S,T){return T.getElementsByTagName(S[1])}},preFilter:{CLASS:function(V,T,U,S,Y){V=" "+V[1].replace(/\\/g,"")+" ";var X;for(var W=0;(X=T[W])!=null;W++){if(X){if(Y^(" "+X.className+" ").indexOf(V)>=0){if(!U){S.push(X)}}else{if(U){T[W]=false}}}}return false},ID:function(S){return S[1].replace(/\\/g,"")},TAG:function(T,S){for(var U=0;S[U]===false;U++){}return S[U]&&P(S[U])?T[1]:T[1].toUpperCase()},CHILD:function(S){if(S[1]=="nth"){var T=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(S[2]=="even"&&"2n"||S[2]=="odd"&&"2n+1"||!/\D/.test(S[2])&&"0n+"+S[2]||S[2]);S[2]=(T[1]+(T[2]||1))-0;S[3]=T[3]-0}S[0]="done"+(K++);return S},ATTR:function(T){var S=T[1].replace(/\\/g,"");if(H.attrMap[S]){T[1]=H.attrMap[S]}if(T[2]==="~="){T[4]=" "+T[4]+" "}return T},PSEUDO:function(W,T,U,S,X){if(W[1]==="not"){if(W[3].match(Q).length>1){W[3]=F(W[3],null,null,T)}else{var V=F.filter(W[3],T,U,true^X);if(!U){S.push.apply(S,V)}return false}}else{if(H.match.POS.test(W[0])){return true}}return W},POS:function(S){S.unshift(true);return S}},filters:{enabled:function(S){return S.disabled===false&&S.type!=="hidden"},disabled:function(S){return S.disabled===true},checked:function(S){return S.checked===true},selected:function(S){S.parentNode.selectedIndex;return S.selected===true},parent:function(S){return !!S.firstChild},empty:function(S){return !S.firstChild},has:function(U,T,S){return !!F(S[3],U).length},header:function(S){return/h\d/i.test(S.nodeName)},text:function(S){return"text"===S.type},radio:function(S){return"radio"===S.type},checkbox:function(S){return"checkbox"===S.type},file:function(S){return"file"===S.type},password:function(S){return"password"===S.type},submit:function(S){return"submit"===S.type},image:function(S){return"image"===S.type},reset:function(S){return"reset"===S.type},button:function(S){return"button"===S.type||S.nodeName.toUpperCase()==="BUTTON"},input:function(S){return/input|select|textarea|button/i.test(S.nodeName)}},setFilters:{first:function(T,S){return S===0},last:function(U,T,S,V){return T===V.length-1},even:function(T,S){return S%2===0},odd:function(T,S){return S%2===1},lt:function(U,T,S){return T<S[3]-0},gt:function(U,T,S){return T>S[3]-0},nth:function(U,T,S){return S[3]-0==T},eq:function(U,T,S){return S[3]-0==T}},filter:{CHILD:function(S,V){var Y=V[1],Z=S.parentNode;var X=V[0];if(Z&&(!Z[X]||!S.nodeIndex)){var W=1;for(var T=Z.firstChild;T;T=T.nextSibling){if(T.nodeType==1){T.nodeIndex=W++}}Z[X]=W-1}if(Y=="first"){return S.nodeIndex==1}else{if(Y=="last"){return S.nodeIndex==Z[X]}else{if(Y=="only"){return Z[X]==1}else{if(Y=="nth"){var ab=false,U=V[2],aa=V[3];if(U==1&&aa==0){return true}if(U==0){if(S.nodeIndex==aa){ab=true}}else{if((S.nodeIndex-aa)%U==0&&(S.nodeIndex-aa)/U>=0){ab=true}}return ab}}}}},PSEUDO:function(Y,U,V,Z){var T=U[1],W=H.filters[T];if(W){return W(Y,V,U,Z)}else{if(T==="contains"){return(Y.textContent||Y.innerText||"").indexOf(U[3])>=0}else{if(T==="not"){var X=U[3];for(var V=0,S=X.length;V<S;V++){if(X[V]===Y){return false}}return true}}}},ID:function(T,S){return T.nodeType===1&&T.getAttribute("id")===S},TAG:function(T,S){return(S==="*"&&T.nodeType===1)||T.nodeName===S},CLASS:function(T,S){return S.test(T.className)},ATTR:function(W,U){var S=H.attrHandle[U[1]]?H.attrHandle[U[1]](W):W[U[1]]||W.getAttribute(U[1]),X=S+"",V=U[2],T=U[4];return S==null?V==="!=":V==="="?X===T:V==="*="?X.indexOf(T)>=0:V==="~="?(" "+X+" ").indexOf(T)>=0:!U[4]?S:V==="!="?X!=T:V==="^="?X.indexOf(T)===0:V==="$="?X.substr(X.length-T.length)===T:V==="|="?X===T||X.substr(0,T.length+1)===T+"-":false},POS:function(W,T,U,X){var S=T[2],V=H.setFilters[S];if(V){return V(W,U,T,X)}}}};var L=H.match.POS;for(var N in H.match){H.match[N]=RegExp(H.match[N].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(T,S){T=Array.prototype.slice.call(T);if(S){S.push.apply(S,T);return S}return T};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(M){E=function(W,V){var T=V||[];if(G.call(W)==="[object Array]"){Array.prototype.push.apply(T,W)}else{if(typeof W.length==="number"){for(var U=0,S=W.length;U<S;U++){T.push(W[U])}}else{for(var U=0;W[U];U++){T.push(W[U])}}}return T}}(function(){var T=document.createElement("form"),U="script"+(new Date).getTime();T.innerHTML="<input name='"+U+"'/>";var S=document.documentElement;S.insertBefore(T,S.firstChild);if(!!document.getElementById(U)){H.find.ID=function(W,X,Y){if(typeof X.getElementById!=="undefined"&&!Y){var V=X.getElementById(W[1]);return V?V.id===W[1]||typeof V.getAttributeNode!=="undefined"&&V.getAttributeNode("id").nodeValue===W[1]?[V]:g:[]}};H.filter.ID=function(X,V){var W=typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id");return X.nodeType===1&&W&&W.nodeValue===V}}S.removeChild(T)})();(function(){var S=document.createElement("div");S.appendChild(document.createComment(""));if(S.getElementsByTagName("*").length>0){H.find.TAG=function(T,X){var W=X.getElementsByTagName(T[1]);if(T[1]==="*"){var V=[];for(var U=0;W[U];U++){if(W[U].nodeType===1){V.push(W[U])}}W=V}return W}}S.innerHTML="<a href='#'></a>";if(S.firstChild&&S.firstChild.getAttribute("href")!=="#"){H.attrHandle.href=function(T){return T.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var S=F,T=document.createElement("div");T.innerHTML="<p class='TEST'></p>";if(T.querySelectorAll&&T.querySelectorAll(".TEST").length===0){return}F=function(X,W,U,V){W=W||document;if(!V&&W.nodeType===9&&!P(W)){try{return E(W.querySelectorAll(X),U)}catch(Y){}}return S(X,W,U,V)};F.find=S.find;F.filter=S.filter;F.selectors=S.selectors;F.matches=S.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){H.order.splice(1,0,"CLASS");H.find.CLASS=function(S,T){return T.getElementsByClassName(S[1])}}function O(T,Z,Y,ac,aa,ab){for(var W=0,U=ac.length;W<U;W++){var S=ac[W];if(S){S=S[T];var X=false;while(S&&S.nodeType){var V=S[Y];if(V){X=ac[V];break}if(S.nodeType===1&&!ab){S[Y]=W}if(S.nodeName===Z){X=S;break}S=S[T]}ac[W]=X}}}function R(T,Y,X,ab,Z,aa){for(var V=0,U=ab.length;V<U;V++){var S=ab[V];if(S){S=S[T];var W=false;while(S&&S.nodeType){if(S[X]){W=ab[S[X]];break}if(S.nodeType===1){if(!aa){S[X]=V}if(typeof Y!=="string"){if(S===Y){W=true;break}}else{if(F.filter(Y,[S]).length>0){W=S;break}}}S=S[T]}ab[V]=W}}}var J=document.compareDocumentPosition?function(T,S){return T.compareDocumentPosition(S)&16}:function(T,S){return T!==S&&(T.contains?T.contains(S):true)};var P=function(S){return S.nodeType===9&&S.documentElement.nodeName!=="HTML"||!!S.ownerDocument&&P(S.ownerDocument)};var I=function(S,Z){var V=[],W="",X,U=Z.nodeType?[Z]:Z;while((X=H.match.PSEUDO.exec(S))){W+=X[0];S=S.replace(H.match.PSEUDO,"")}S=H.relative[S]?S+"*":S;for(var Y=0,T=U.length;Y<T;Y++){F(S,U[Y],V)}return F.filter(W,V)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(S){return"hidden"===S.type||o.css(S,"display")==="none"||o.css(S,"visibility")==="hidden"};F.selectors.filters.visible=function(S){return"hidden"!==S.type&&o.css(S,"display")!=="none"&&o.css(S,"visibility")!=="hidden"};F.selectors.filters.animated=function(S){return o.grep(o.timers,function(T){return S===T.elem}).length};o.multiFilter=function(U,S,T){if(T){U=":not("+U+")"}return F.matches(U,S)};o.dir=function(U,T){var S=[],V=U[T];while(V&&V!=document){if(V.nodeType==1){S.push(V)}V=V[T]}return S};o.nth=function(W,S,U,V){S=S||1;var T=0;for(;W;W=W[U]){if(W.nodeType==1&&++T==S){break}}return W};o.sibling=function(U,T){var S=[];for(;U;U=U.nextSibling){if(U.nodeType==1&&U!=T){S.push(U)}}return S};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){G=false}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&typeof l.frameElement==="undefined"){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='  <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width="1px";L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L)})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}this[H].style.display=o.data(this[H],"olddisplay",K)}}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)==1){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n)}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(H,F){var E=H?"Left":"Top",G=H?"Right":"Bottom";o.fn["inner"+F]=function(){return this[F.toLowerCase()]()+j(this,"padding"+E)+j(this,"padding"+G)};o.fn["outer"+F]=function(J){return this["inner"+F]()+j(this,"border"+E+"Width")+j(this,"border"+G+"Width")+(J?j(this,"margin"+E)+j(this,"margin"+G):0)};var I=F.toLowerCase();o.fn[I]=function(J){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+F]||document.body["client"+F]:this[0]==document?Math.max(document.documentElement["client"+F],document.body["scroll"+F],document.documentElement["scroll"+F],document.body["offset"+F],document.documentElement["offset"+F]):J===g?(this.length?o.css(this[0],I):null):this.css(I,typeof J==="string"?J:J+"px")}})})();
</script>
</script>
-
<noscript>
+
<script type= "text/javascript">/*<![CDATA[*/
-
<a  href="http://www4.clustrmaps.com/user/c56fc9d5"><img src="http://www4.clustrmaps.com/stats/maps-no_clusters/2012.igem.org-Team-OUC-China-thumb.jpg" alt="Locations of visitors to this page" /></a>
+
-
</noscript>
+
-
</div>
+
-
<div class="bottom">
+
-
  <div class="bottom-right">
+
-
    <span class="bottom-left"> <a href="https://2012.igem.org/Special:Upload"  target="_blank">Upload file</a>
+
-
    •
+
-
    <a href="mailto:oucigem@163.com" target="_blank">Contact us</a>
+
-
    •
+
-
    <a href="http://blog.sina.com.cn/u/1598511912" target="_blank">Find us</a>
+
-
    •
+
-
    <span class="myname">designed by <a href="mailto:pengyongouc@gmail.com">Peng Yong  </a>
+
-
                                    <a href="mailto:dolorespark1228@gmail.com"> Bao Yingying </a></span></span>
+
-
</span>
+
-
<a href="http://creativecommons.org/licenses/by/3.0/"><img src="http://i.creativecommons.org/l/by/3.0/88x31.png" alt="Attribution 3.0 Unported" width="88" height="31"></a>
+
-
<a href="http://www.mediawiki.org/"><img src="/wiki/skins/common/images/poweredby_mediawiki_88x31.png" height="31" width="88" alt="Powered by MediaWiki"></a>
+
-
 
+
-
  </div>
+
-
</div>
+
-
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
+
-
<script>
+
-
$(function(){
+
-
    var bt = $('#toolBackTo');
+
-
    var hl = $.browser.webkit ? $('body')[0] : $('html')[0];
+
-
 
+
-
    $(window).scroll( function() {
+
-
        var st = hl.scrollTop;
+
-
        show = (st>50);
+
-
        if( show ){
+
-
            bt.show("slow");
+
-
        }else{
+
-
            bt.hide("slow");
+
-
        }
+
-
    });
+
-
});
+
-
 
+
-
    (function( window, $, undefined ) {
+
-
 
+
-
var $event = $.event, resizeTimeout;
+
-
 
+
-
$event.special.smartresize = {
+
-
setup: function() {
+
-
$(this).bind( "resize", $event.special.smartresize.handler );
+
-
},
+
-
teardown: function() {
+
-
$(this).unbind( "resize", $event.special.smartresize.handler );
+
-
},
+
-
handler: function( event, execAsap ) {
+
-
// Save the context
+
-
var context = this,
+
-
args = arguments;
+
-
 
+
-
// set correct event type
+
-
event.type = "smartresize";
+
-
 
+
-
if ( resizeTimeout ) { clearTimeout( resizeTimeout ); }
+
-
resizeTimeout = setTimeout(function() {
+
-
jQuery.event.handle.apply( context, args );
+
-
}, execAsap === "execAsap"? 0 : 100 );
+
-
}
+
-
};
+
-
$.fn.smartresize = function( fn ) {
+
function makeScrollable(wrapper, scrollable){
-
return fn ? this.bind( "smartresize", fn ) : this.trigger( "smartresize", ["execAsap"] );
+
// Get jQuery elements
-
};
+
var wrapper = $(wrapper), scrollable = $(scrollable);
-
$.Slideshow = function( options, element ) {
+
// Hide images until they are not loaded
 +
scrollable.hide();
 +
var loading = $('<div class="loading">Loading...</div>').appendTo(wrapper);
-
this.$el = $( element );
+
// Set function that will check if all images are loaded
 +
var interval = setInterval(function(){
 +
var images = scrollable.find('img');
 +
var completed = 0;
-
/***** images ****/
+
// Counts number of images that are succesfully loaded
 +
images.each(function(){
 +
if (this.complete) completed++;
 +
});
-
// list of image items
+
if (completed == images.length){
-
this.$list = this.$el.find('ul.ei-slider-large');
+
clearInterval(interval);
-
// image items
+
// Timeout added to fix problem with Chrome
-
this.$imgItems = this.$list.children('li');
+
setTimeout(function(){
-
// total number of items
+
-
this.itemsCount = this.$imgItems.length;
+
-
// images
+
-
this.$images = this.$imgItems.find('img:first');
+
-
+
-
/***** thumbs ****/
+
-
+
-
// thumbs wrapper
+
-
this.$sliderthumbs = this.$el.find('ul.ei-slider-thumbs').hide();
+
-
// slider elements
+
-
this.$sliderElems = this.$sliderthumbs.children('li');
+
-
// sliding div
+
-
this.$sliderElem = this.$sliderthumbs.children('li.ei-slider-element');
+
-
// thumbs
+
-
this.$thumbs = this.$sliderElems.not('.ei-slider-element');
+
-
+
-
// initialize slideshow
+
-
this._init( options );
+
-
+
-
};
+
-
+
-
$.Slideshow.defaults = {
+
-
// animation types:
+
-
// "sides" : new slides will slide in from left / right
+
-
// "center": new slides will appear in the center
+
-
animation : 'sides', // sides || center
+
-
// if true the slider will automatically slide, and it will only stop if the user clicks on a thumb
+
-
autoplay : false,
+
-
// interval for the slideshow
+
-
slideshow_interval : 3000,
+
-
// speed for the sliding animation
+
-
speed : 800,
+
-
// easing for the sliding animation
+
-
easing : '',
+
-
// percentage of speed for the titles animation. Speed will be speed * titlesFactor
+
-
titlesFactor : 0.60,
+
-
// titles animation speed
+
-
titlespeed : 800,
+
-
// titles animation easing
+
-
titleeasing : '',
+
-
// maximum width for the thumbs in pixels
+
-
thumbMaxWidth : 120
+
-
    };
+
-
+
-
$.Slideshow.prototype = {
+
-
_init : function( options ) {
+
-
+
-
this.options = $.extend( true, {}, $.Slideshow.defaults, options );
+
-
+
-
// set the opacity of the title elements and the image items
+
-
this.$imgItems.css( 'opacity', 0 );
+
-
this.$imgItems.find('div.ei-title > *').css( 'opacity', 0 );
+
-
+
-
// index of current visible slider
+
-
this.current = 0;
+
-
+
-
var _self = this;
+
-
+
-
// preload images
+
-
// add loading status
+
-
this.$loading = $('<div class="ei-slider-loading">Loading</div>').prependTo( _self.$el );
+
-
+
-
$.when( this._preloadImages() ).done( function() {
+
-
// hide loading status
+
loading.hide();
-
_self.$loading.hide();
+
// Remove scrollbars
 +
wrapper.css({overflow: 'hidden'});
-
// calculate size and position for each image
+
scrollable.slideDown('slow', function(){
-
_self._setImagesSize();
+
enable();
-
+
});
-
// configure thumbs container
+
}, 1000);
-
_self._initThumbs();
+
-
+
-
// show first
+
-
_self.$imgItems.eq( _self.current ).css({
+
-
'opacity' : 1,
+
-
'z-index' : 10
+
-
}).show().find('div.ei-title > *').css( 'opacity', 1 );
+
-
+
-
// if autoplay is true
+
-
if( _self.options.autoplay ) {
+
-
+
-
_self._startSlideshow();
+
-
+
-
}
+
-
+
-
// initialize the events
+
-
_self._initEvents();
+
-
+
-
});
+
-
+
-
},
+
-
_preloadImages : function() {
+
-
+
-
// preloads all the large images
+
-
+
-
var _self = this,
+
-
loaded = 0;
+
-
+
-
return $.Deferred(
+
-
+
-
function(dfd) {
+
-
+
-
_self.$images.each( function( i ) {
+
-
+
-
$('<img/>').load( function() {
+
-
+
-
if( ++loaded === _self.itemsCount ) {
+
-
+
-
dfd.resolve();
+
-
+
-
}
+
-
+
-
}).attr( 'src', $(this).attr('src') );
+
-
+
-
});
+
-
+
-
}
+
-
+
-
).promise();
+
-
+
-
},
+
-
_setImagesSize : function() {
+
-
+
-
// save ei-slider's width
+
-
this.elWidth = this.$el.width();
+
-
+
-
var _self = this;
+
-
+
-
this.$images.each( function( i ) {
+
-
+
-
var $img = $(this);
+
-
imgDim = _self._getImageDim( $img.attr('src') );
+
-
+
-
$img.css({
+
-
width : imgDim.width,
+
-
height : imgDim.height,
+
-
marginLeft : imgDim.left,
+
-
marginTop : imgDim.top
+
-
});
+
-
+
-
});
+
-
+
-
},
+
-
_getImageDim : function( src ) {
+
-
+
-
var $img    = new Image();
+
-
+
-
$img.src    = src;
+
-
+
-
var c_w = this.elWidth,
+
-
c_h = this.$el.height(),
+
-
r_w = c_h / c_w,
+
-
+
-
i_w = $img.width,
+
-
i_h = $img.height,
+
-
r_i = i_h / i_w,
+
-
new_w, new_h, new_left, new_top;
+
-
+
-
if( r_w > r_i ) {
+
-
+
-
new_h = c_h;
+
-
new_w = c_h / r_i;
+
-
+
-
}
+
-
else {
+
-
+
-
new_h = c_w * r_i;
+
-
new_w = c_w;
+
-
+
-
}
+
-
+
-
return {
+
-
width : new_w,
+
-
height : new_h,
+
-
left : ( c_w - new_w ) / 2,
+
-
top : ( c_h - new_h ) / 2
+
-
};
+
-
+
-
},
+
-
_initThumbs : function() {
+
-
+
-
// set the max-width of the slider elements to the one set in the plugin's options
+
-
// also, the width of each slider element will be 100% / total number of elements
+
-
this.$sliderElems.css({
+
-
'max-width' : this.options.thumbMaxWidth + 'px',
+
-
'width' : 100 / this.itemsCount + '%'
+
-
});
+
-
+
-
// set the max-width of the slider and show it
+
-
this.$sliderthumbs.css( 'max-width', this.options.thumbMaxWidth * this.itemsCount + 'px' ).show();
+
-
+
-
},
+
-
_startSlideshow : function() {
+
-
+
-
var _self = this;
+
-
+
-
this.slideshow = setTimeout( function() {
+
-
+
-
var pos;
+
-
+
-
( _self.current === _self.itemsCount - 1 ) ? pos = 0 : pos = _self.current + 1;
+
-
+
-
_self._slideTo( pos );
+
-
+
-
if( _self.options.autoplay ) {
+
-
+
-
_self._startSlideshow();
+
-
+
-
}
+
-
+
-
}, this.options.slideshow_interval);
+
-
+
-
},
+
-
// shows the clicked thumb's slide
+
-
_slideTo : function( pos ) {
+
-
+
-
// return if clicking the same element or if currently animating
+
-
if( pos === this.current || this.isAnimating )
+
-
return false;
+
-
+
-
this.isAnimating = true;
+
-
+
-
var $currentSlide = this.$imgItems.eq( this.current ),
+
-
$nextSlide = this.$imgItems.eq( pos ),
+
-
_self = this,
+
-
+
-
preCSS = {zIndex : 10},
+
-
animCSS = {opacity : 1};
+
-
+
-
// new slide will slide in from left or right side
+
-
if( this.options.animation === 'sides' ) {
+
-
+
-
preCSS.left = ( pos > this.current ) ? -1 * this.elWidth : this.elWidth;
+
-
animCSS.left = 0;
+
-
+
-
}
+
-
+
-
// titles animation
+
-
$nextSlide.find('div.ei-title > h2')
+
-
  .css( 'margin-right', 50 + 'px' )
+
-
  .stop()
+
-
  .delay( this.options.speed * this.options.titlesFactor )
+
-
  .animate({ marginRight : 0 + 'px', opacity : 1 }, this.options.titlespeed, this.options.titleeasing )
+
-
  .end()
+
-
  .find('div.ei-title > h3')
+
-
  .css( 'margin-right', -50 + 'px' )
+
-
  .stop()
+
-
  .delay( this.options.speed * this.options.titlesFactor )
+
-
  .animate({ marginRight : 0 + 'px', opacity : 1 }, this.options.titlespeed, this.options.titleeasing )
+
-
+
-
$.when(
+
-
+
-
// fade out current titles
+
-
$currentSlide.css( 'z-index' , 1 ).find('div.ei-title > *').stop().fadeOut( this.options.speed / 2, function() {
+
-
// reset style
+
-
$(this).show().css( 'opacity', 0 );
+
-
}),
+
-
+
-
// animate next slide in
+
-
$nextSlide.css( preCSS ).stop().animate( animCSS, this.options.speed, this.options.easing ),
+
-
+
-
// "sliding div" moves to new position
+
-
this.$sliderElem.stop().animate({
+
-
left : this.$thumbs.eq( pos ).position().left
+
-
}, this.options.speed )
+
-
+
-
).done( function() {
+
-
+
-
// reset values
+
-
$currentSlide.css( 'opacity' , 0 ).find('div.ei-title > *').css( 'opacity', 0 );
+
-
_self.current = pos;
+
-
_self.isAnimating = false;
+
-
+
-
});
+
-
+
-
},
+
-
_initEvents : function() {
+
-
+
-
var _self = this;
+
-
+
-
// window resize
+
-
$(window).on( 'smartresize.eislideshow', function( event ) {
+
-
+
-
// resize the images
+
-
_self._setImagesSize();
+
-
+
-
// reset position of thumbs sliding div
+
-
_self.$sliderElem.css( 'left', _self.$thumbs.eq( _self.current ).position().left );
+
-
+
-
});
+
-
+
-
// click the thumbs
+
-
this.$thumbs.on( 'click.eislideshow', function( event ) {
+
-
+
-
if( _self.options.autoplay ) {
+
-
+
-
clearTimeout( _self.slideshow );
+
-
_self.options.autoplay = false;
+
-
+
-
}
+
-
+
-
var $thumb = $(this),
+
-
idx = $thumb.index() - 1; // exclude sliding div
+
-
+
-
_self._slideTo( idx );
+
-
+
-
return false;
+
-
+
-
});
+
-
+
}
}
-
};
+
}, 100);
-
var logError = function( message ) {
+
function enable(){
-
+
// height of area at the top at bottom, that don't respond to mousemove
-
if ( this.console ) {
+
var inactiveMargin = 99;
-
+
// Cache for performance
-
console.error( message );
+
var wrapperWidth = wrapper.width();
-
+
var wrapperHeight = wrapper.height();
-
}
+
// Using outer height to include padding too
 +
var scrollableHeight = scrollable.outerHeight() + 2*inactiveMargin;
 +
// Do not cache wrapperOffset, because it can change when user resizes window
 +
// We could use onresize event, but it's just not worth doing that
 +
// var wrapperOffset = wrapper.offset();
-
};
+
// Create a invisible tooltip
 +
var tooltip = $('<div class="sc_menu_tooltip"></div>')
 +
.css('opacity', 0)
 +
.appendTo(wrapper);
-
$.fn.eislideshow = function( options ) {
+
// Save menu titles
-
+
scrollable.find('a').each(function(){
-
if ( typeof options === 'string' ) {
+
$(this).data('tooltipText', this.title);
 +
});
 +
 +
// Remove default tooltip
 +
scrollable.find('a').removeAttr('title');
 +
// Remove default tooltip in IE
 +
scrollable.find('img').removeAttr('alt');
-
var args = Array.prototype.slice.call( arguments, 1 );
+
var lastTarget;
 +
//When user move mouse over menu
 +
wrapper.mousemove(function(e){
 +
// Save target
 +
lastTarget = e.target;
-
this.each(function() {
+
var wrapperOffset = wrapper.offset();
 +
 +
var tooltipLeft = e.pageX - wrapperOffset.left;
 +
// Do not let tooltip to move out of menu.
 +
// Because overflow is set to hidden, we will not be able too see it
 +
tooltipLeft = Math.min(tooltipLeft, wrapperWidth - 75); //tooltip.outerWidth());
-
var instance = $.data( this, 'eislideshow' );
+
var tooltipTop = e.pageY - wrapperOffset.top + wrapper.scrollTop() - 40;
-
+
// Move tooltip under the mouse when we are in the higher part of the menu
-
if ( !instance ) {
+
if (e.pageY - wrapperOffset.top < wrapperHeight/2){
-
logError( "cannot call methods on eislideshow prior to initialization; " +
+
tooltipTop += 80;
-
"attempted to call method '" + options + "'" );
+
}
-
return;
+
tooltip.css({top: tooltipTop, left: tooltipLeft});
-
}
+
-
+
-
if ( !$.isFunction( instance[options] ) || options.charAt(0) === "_" ) {
+
-
logError( "no such method '" + options + "' for eislideshow instance" );
+
-
return;
+
-
}
+
-
+
-
instance[ options ].apply( instance, args );
+
-
});
+
// Scroll menu
 +
var top = (e.pageY -  wrapperOffset.top) * (scrollableHeight - wrapperHeight) / wrapperHeight - inactiveMargin;
 +
if (top < 0){
 +
top = 0;
 +
}
 +
wrapper.scrollTop(top);
 +
});
-
}
+
// Setting interval helps solving perfomance problems in IE
-
else {
+
var interval = setInterval(function(){
-
+
if (!lastTarget) return;
-
this.each(function() {
+
 +
var currentText = tooltip.text();
-
var instance = $.data( this, 'eislideshow' );
+
if (lastTarget.nodeName == 'IMG'){
-
if ( !instance ) {
+
// We've attached data to a link, not image
-
$.data( this, 'eislideshow', new $.Slideshow( options, this ) );
+
var newText = $(lastTarget).parent().data('tooltipText');
-
}
+
 
-
+
// Show tooltip with the new text
-
});
+
if (currentText != newText) {
 +
tooltip
 +
.stop(true)
 +
.css('opacity', 0)
 +
.text(newText)
 +
.animate({opacity: 1}, 1000);
 +
}
 +
}
 +
}, 200);
-
}
+
// Hide tooltip when leaving menu
 +
wrapper.mouseleave(function(){
 +
lastTarget = false;
 +
tooltip.stop(true).css('opacity', 0).text('');
 +
});
-
return this;
+
/*
-
+
//Usage of hover event resulted in performance problems
-
};
+
scrollable.find('a').hover(function(){
 +
tooltip
 +
.stop()
 +
.css('opacity', 0)
 +
.text($(this).data('tooltipText'))
 +
.animate({opacity: 1}, 1000);
-
})( window, jQuery );
+
}, function(){
-
</script>
+
tooltip
-
<script>
+
.stop()
-
jQuery.easing['jswing'] = jQuery.easing['swing'];
+
.animate({opacity: 0}, 300);
-
 
+
});
-
jQuery.extend( jQuery.easing,
+
*/
-
{
+
-
def: 'easeOutQuad',
+
-
swing: function (x, t, b, c, d) {
+
-
//alert(jQuery.easing.default);
+
-
return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
+
-
},
+
-
easeInQuad: function (x, t, b, c, d) {
+
-
return c*(t/=d)*t + b;
+
-
},
+
-
easeOutQuad: function (x, t, b, c, d) {
+
-
return -c *(t/=d)*(t-2) + b;
+
-
},
+
-
easeInOutQuad: function (x, t, b, c, d) {
+
-
if ((t/=d/2) < 1) return c/2*t*t + b;
+
-
return -c/2 * ((--t)*(t-2) - 1) + b;
+
-
},
+
-
easeInCubic: function (x, t, b, c, d) {
+
-
return c*(t/=d)*t*t + b;
+
-
},
+
-
easeOutCubic: function (x, t, b, c, d) {
+
-
return c*((t=t/d-1)*t*t + 1) + b;
+
-
},
+
-
easeInOutCubic: function (x, t, b, c, d) {
+
-
if ((t/=d/2) < 1) return c/2*t*t*t + b;
+
-
return c/2*((t-=2)*t*t + 2) + b;
+
-
},
+
-
easeInQuart: function (x, t, b, c, d) {
+
-
return c*(t/=d)*t*t*t + b;
+
-
},
+
-
easeOutQuart: function (x, t, b, c, d) {
+
-
return -c * ((t=t/d-1)*t*t*t - 1) + b;
+
-
},
+
-
easeInOutQuart: function (x, t, b, c, d) {
+
-
if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
+
-
return -c/2 * ((t-=2)*t*t*t - 2) + b;
+
-
},
+
-
easeInQuint: function (x, t, b, c, d) {
+
-
return c*(t/=d)*t*t*t*t + b;
+
-
},
+
-
easeOutQuint: function (x, t, b, c, d) {
+
-
return c*((t=t/d-1)*t*t*t*t + 1) + b;
+
-
},
+
-
easeInOutQuint: function (x, t, b, c, d) {
+
-
if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
+
-
return c/2*((t-=2)*t*t*t*t + 2) + b;
+
-
},
+
-
easeInSine: function (x, t, b, c, d) {
+
-
return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
+
-
},
+
-
easeOutSine: function (x, t, b, c, d) {
+
-
return c * Math.sin(t/d * (Math.PI/2)) + b;
+
-
},
+
-
easeInOutSine: function (x, t, b, c, d) {
+
-
return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
+
-
},
+
-
easeInExpo: function (x, t, b, c, d) {
+
-
return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
+
-
},
+
-
easeOutExpo: function (x, t, b, c, d) {
+
-
return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
+
-
},
+
-
easeInOutExpo: function (x, t, b, c, d) {
+
-
if (t==0) return b;
+
-
if (t==d) return b+c;
+
-
if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
+
-
return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
+
-
},
+
-
easeInCirc: function (x, t, b, c, d) {
+
-
return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
+
-
},
+
-
easeOutCirc: function (x, t, b, c, d) {
+
-
return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
+
-
},
+
-
easeInOutCirc: function (x, t, b, c, d) {
+
-
if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
+
-
return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
+
-
},
+
-
easeInElastic: function (x, t, b, c, d) {
+
-
var s=1.70158;var p=0;var a=c;
+
-
if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
+
-
if (a < Math.abs(c)) { a=c; var s=p/4; }
+
-
else var s = p/(2*Math.PI) * Math.asin (c/a);
+
-
return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
+
-
},
+
-
easeOutElastic: function (x, t, b, c, d) {
+
-
var s=1.70158;var p=0;var a=c;
+
-
if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
+
-
if (a < Math.abs(c)) { a=c; var s=p/4; }
+
-
else var s = p/(2*Math.PI) * Math.asin (c/a);
+
-
return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
+
-
},
+
-
easeInOutElastic: function (x, t, b, c, d) {
+
-
var s=1.70158;var p=0;var a=c;
+
-
if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
+
-
if (a < Math.abs(c)) { a=c; var s=p/4; }
+
-
else var s = p/(2*Math.PI) * Math.asin (c/a);
+
-
if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
+
-
return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
+
-
},
+
-
easeInBack: function (x, t, b, c, d, s) {
+
-
if (s == undefined) s = 1.70158;
+
-
return c*(t/=d)*t*((s+1)*t - s) + b;
+
-
},
+
-
easeOutBack: function (x, t, b, c, d, s) {
+
-
if (s == undefined) s = 1.70158;
+
-
return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
+
-
},
+
-
easeInOutBack: function (x, t, b, c, d, s) {
+
-
if (s == undefined) s = 1.70158;
+
-
if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
+
-
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
+
-
},
+
-
easeInBounce: function (x, t, b, c, d) {
+
-
return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
+
-
},
+
-
easeOutBounce: function (x, t, b, c, d) {
+
-
if ((t/=d) < (1/2.75)) {
+
-
return c*(7.5625*t*t) + b;
+
-
} else if (t < (2/2.75)) {
+
-
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
+
-
} else if (t < (2.5/2.75)) {
+
-
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
+
-
} else {
+
-
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
+
-
}
+
-
},
+
-
easeInOutBounce: function (x, t, b, c, d) {
+
-
if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
+
-
return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
+
}
}
 +
}
 +
 +
$(function(){
 +
makeScrollable("div.sc_menu_wrapper", "div.sc_menu");
});
});
 +
/*]]>*/</script>
 +
<script>
 +
var ie=(function(){var undef,v=3,div=document.createElement('div'),all=div.getElementsByTagName('i');while (div.innerHTML='<!--[if gt IE '+(++v)+']><i></i><![endif]-->',all[0]);return v>4&&v<9?v:undef;}());
 +
if (ie!==undefined){document.getElementsByTagName('html')[0].className='ie ie_'+ie;}
 +
initFeatureSlide('feature-slide');
 +
initFeatureSlide('feature-slide2');
 +
function showdiv(sid) {
 +
    document.getElementById("bg").style.display = "block";
 +
    document.getElementById("bg").style.height = document.body.clientHeight+'px';
 +
    document.getElementById("show").innerHTML = '<embed height="498" type="application/x-shockwave-flash" align="middle" width="610" src="http://player.youku.com/player.php/sid/'+sid+'/v.swf" allowscriptaccess="always" quality="high" allowfullscreen="true">';
 +
    document.getElementById("show").style.display = "block";
 +
    return false;
 +
}
 +
function hidediv() {
 +
    document.getElementById("bg").style.display = 'none';
 +
    document.getElementById("show").style.display = 'none';
 +
    document.getElementById("show").innerHTML = '';
 +
    return false;
 +
}
 +
function initFeatureSlide(strId) {
 +
    var domRoot = document.getElementById(strId+'-block');
 +
    if (!domRoot) return;
 +
    domRoot.list = [];
 +
    var children = domRoot.childNodes;
 +
    var offset = 0;
 +
    for (var i in children) {
 +
        var domItem = children[i];
 +
        if (domItem && domItem.className == 'feature-slide-preview') {
 +
            domRoot.list.push(domItem);
 +
            domItem.offset = offset;
 +
            offset++;
 +
        }
 +
    }
 +
    var domList = document.getElementById(strId+'-list-items');
 +
    if (!domList) return;
 +
    domList.innerHTML = '';
 +
    domList.items = [];
 +
    for (var i = 0; i < domRoot.list.length; i++) {
 +
        var temp = domRoot.list[i];
 +
        var domItem = document.createElement('a');
 +
        domList.appendChild(domItem);
 +
        domItem.href = '#';
 +
        domItem.onclick = function(){
 +
            return false;
 +
        }
 +
        domList.items.push(domItem);
 +
        domItem.offset = i;
 +
    }
 +
    domRoot.current = domRoot.list[0];
 +
    domList.current = domList.items[0];
 +
    domRoot.current.style.display = 'block';
 +
    domList.current.className = 'current';
 +
    function doSlide(offset, timeStamp) {
 +
        if (timeStamp && (domRoot.boolHover || timeStamp != domRoot.timeStamp)) return;
 +
        if (typeof(offset) != 'number') {
 +
            offset = domList.current.offset - (-1);
 +
            if (offset >= domList.items.length || offset < 0)
 +
                offset = 0;
 +
        }
 +
        domRoot.current.style.display = 'none';
 +
        domList.current.className = '';
 +
        domRoot.current = domRoot.list[offset];
 +
        domList.current = domList.items[offset];
 +
        domRoot.current.style.display = 'block';
 +
        domList.current.className = 'current';
 +
        if (domRoot.boolHover) return;
 +
        var now = new Date();
 +
        domRoot.timeStamp = now.valueOf();
 +
        window.setTimeout(function() {
 +
            doSlide(null, now.valueOf());
 +
        }, 5000);
 +
    }
 +
    domList.onmouseover = domList.onclick = function (evt) {
 +
        evt = evt || window.event;
 +
        var target = evt.target || evt.srcElement;
 +
        while (target && target != domList) {
 +
            if (target.tagName.toLowerCase() == 'a') {
 +
                target.blur();
 +
                doSlide(target.offset);
 +
                return false;
 +
            }
 +
            target = target.parentNode;
 +
        }
 +
    }
 +
    domRoot.onmouseover = domRoot.onmousemove = function() {
 +
        domRoot.boolHover = true;
 +
    }
 +
    domRoot.onmouseout = function(evt) {
 +
        domRoot.boolHover = false;
 +
        var now = new Date();
 +
        domRoot.timeStamp = now.valueOf();
 +
        window.setTimeout(function() {
 +
            doSlide(null, now.valueOf());
 +
        }, 5000);
 +
    }
 +
    var now = new Date();
 +
    domRoot.timeStamp = now.valueOf();
 +
    window.setTimeout(function() {
 +
        doSlide(null, now.valueOf());
 +
    }, 5000);
 +
}
</script>
</script>
-
<script type="text/javascript">
 
-
            $(function() {
 
-
                $('#ei-slider').eislideshow({
 
-
animation : 'center',
 
-
autoplay : true,
 
-
slideshow_interval : 3000,
 
-
titlesFactor : 0
 
-
                });
 
-
            });
 
-
        </script>
 
-
</body>
 
</html>
</html>

Revision as of 13:51, 6 September 2012

igem new start!

Our climb will be steep
吾将上下而求索!

Description of our project

猫扑的创始人好像是湖南电信的员工,所以有服务器、带宽资源可以利用,最早其实是专门讨论游戏的论坛,讨论的人多了,自然也越来越杂了。 2000、2001年那时候的"猫扑大杂烩"BBS,只有一个版块,不区分话题,左右分栏,一个网页内可以浏览各种千奇百怪的话题,这一点上要比Discuz那种版块式的更聚集人气和内容。最早接触网络的一批人都泡在上面,再加上各种电脑杂志的推荐,使得越来越多的新"网虫"慕名来到猫扑。 当时同样比较火的论坛还有西祠胡同等,但猫扑在论坛功能上的创新是其成功的关键,包括论坛货币系统MP(Mop Power)、表情(经典的253、874号GIF表情图)、道具(置顶、标题加粗加亮、隐身、提升下沉……非常丰富有趣,甚至论坛会员之间可以互相整蛊)、答题系统等等,我觉得是一个很大很大的亮点。 同时,当时论坛的讨论气氛非常好,各种网络热点话题大多都是出自猫扑,网络红人ayawawa就是在猫扑上红起来的。此外,悬赏帖也多,赏金猎人们活跃,这多少也归功于猫扑币的价值,可以换各大网游的点卡、买5位6位无保QQ号,甚至还可以直接卖给别人兑换成RMB,对网民的吸引力从中可见一斑。 自从04年被千橡收购了之后,就没有了之前的那个味道,变成90后的阵地了,物是人非。

Menu Navigation jQuery