Team:Heidelberg LSL/Gallery2

From 2012hs.igem.org

(Difference between revisions)
Line 1: Line 1:
-
{{jQuery}}
+
{{TopII}}
-
{{lightbox}}
+
-
{{Top}}
+
{{Stylesheet}}
{{Stylesheet}}
<html>
<html>
-
<style type="text/css">
 
-
/* line 6, ../sass/lightbox.sass */
 
-
#lightboxOverlay {
 
-
  position: absolute;
 
-
  top: 0;
 
-
  left: 0;
 
-
  z-index: 9999;
 
-
  background-color: black;
 
-
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
 
-
  opacity: 0.85;
 
-
  display: none;
 
-
}
 
-
/* line 15, ../sass/lightbox.sass */
+
<script type="text/javascript"> //** Simple Controls Gallery- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com
-
#lightbox {
+
//** Dec 7th, 08'- Script created
-
  position: absolute;
+
//** February 6th, 09'- Updated to v 1.3:
-
  left: 0;
+
//1) Adds Description Panel to optionally show a textual description for each slide
-
  width: 100%;
+
//2) In Auto Play mode, you can now set the number of cycles before gallery stops.
-
  z-index: 10000;
+
//3) Inside oninit() and onslide(), keyword "this" now references the current gallery instance
-
  text-align: center;
+
-
  line-height: 0;
+
-
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
+
-
  font-weight: normal;
+
-
}
+
-
/* line 24, ../sass/lightbox.sass */
+
-
#lightbox img {
+
-
  width: auto;
+
-
  height: auto;
+
-
}
+
-
/* line 27, ../sass/lightbox.sass */
+
-
#lightbox a img {
+
-
  border: none;
+
-
}
+
-
/* line 30, ../sass/lightbox.sass */
+
//** May 16th, 11'- Updated to v 1.4: Adds ability to show image gallery only after all images within gallery has been loaded. Requires jQuery 1.5+
-
.lb-outerContainer {
+
-
  position: relative;
+
-
  background-color: white;
+
-
  *zoom: 1;
+
-
  width: 250px;
+
-
  height: 250px;
+
-
  margin: 0 auto;
+
-
  -webkit-border-radius: 4px;
+
-
  -moz-border-radius: 4px;
+
-
  -ms-border-radius: 4px;
+
-
  -o-border-radius: 4px;
+
-
  border-radius: 4px;
+
-
}
+
-
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
+
-
.lb-outerContainer:after {
+
-
  content: "";
+
-
  display: table;
+
-
  clear: both;
+
-
}
+
-
/* line 39, ../sass/lightbox.sass */
+
var simpleGallery_navpanel={
-
.lb-container {
+
loadinggif: 'ajaxload.gif', //full path or URL to loading gif image
-
  padding: 10px;
+
panel: {height:'45px', opacity:0.5, paddingTop:'5px', fontStyle:'bold 11px Verdana'}, //customize nav panel container
 +
images: [ 'left.gif', 'play.gif', 'right.gif', 'pause.gif'], //nav panel images (in that order)
 +
imageSpacing: {offsetTop:[-4, 0, -4], spacing:10}, //top offset of left, play, and right images, PLUS spacing between the 3 images
 +
slideduration: 500 //duration of slide up animation to reveal panel
}
}
-
/* line 42, ../sass/lightbox.sass */
+
function simpleGallery(settingarg){
-
.lb-loader {
+
this.setting=settingarg
-
  position: absolute;
+
settingarg=null
-
  top: 40%;
+
var setting=this.setting
-
  left: 0%;
+
setting.panelheight=(parseInt(setting.navpanelheight)>5)? parseInt(setting.navpanelheight) : parseInt(simpleGallery_navpanel.panel.height)
-
  height: 25%;
+
setting.fadeduration=parseInt(setting.fadeduration)
-
  width: 100%;
+
setting.curimage=(setting.persist)? simpleGallery.routines.getCookie("gallery-"+setting.wrapperid) : 0
-
  text-align: center;
+
setting.curimage=setting.curimage || 0 //account for curimage being null if cookie is empty
-
  line-height: 0;
+
setting.preloadfirst=(!jQuery.Deferred)? false : (typeof setting.preloadfirst!="undefined")? setting.preloadfirst : true //Boolean on whether to preload all images before showing gallery
 +
setting.ispaused=!setting.autoplay[0] //ispaused reflects current state of gallery, autoplay[0] indicates whether gallery is set to auto play
 +
setting.currentstep=0 //keep track of # of slides slideshow has gone through
 +
setting.totalsteps=setting.imagearray.length*setting.autoplay[2] //Total steps limit: # of images x # of user specified cycles
 +
setting.fglayer=0, setting.bglayer=1 //index of active and background layer (switches after each change of slide)
 +
setting.oninit=setting.oninit || function(){}
 +
setting.onslide=setting.onslide || function(){}
 +
var preloadimages=[], longestdesc=null, loadedimages=0
 +
var dfd = (setting.preloadfirst)? jQuery.Deferred() : {resolve:function(){}, done:function(f){f()}} //create real deferred object unless preloadfirst setting is false or browser doesn't support it
 +
setting.longestdesc="" //get longest description of all slides. If no desciptions defined, variable contains ""
 +
setting.$loadinggif=(function(){ //preload and ref ajax loading gif
 +
var loadgif=new Image()
 +
loadgif.src=simpleGallery_navpanel.loadinggif
 +
return jQuery(loadgif).css({verticalAlign:'middle'}).wrap('<div style="position:absolute;text-align:center;width:100%;height:100%" />').parent()
 +
})()
 +
for (var i=0; i<setting.imagearray.length; i++){  //preload slideshow images
 +
preloadimages[i]=new Image()
 +
preloadimages[i].src=setting.imagearray[i][0]
 +
if (setting.imagearray[i][3] && setting.imagearray[i][3].length>setting.longestdesc.length)
 +
setting.longestdesc=setting.imagearray[i][3]
 +
jQuery(preloadimages[i]).bind('load error', function(){
 +
loadedimages++
 +
if (loadedimages==setting.imagearray.length){
 +
dfd.resolve() //indicate all images have been loaded
 +
}
 +
})
 +
}
 +
var slideshow=this
 +
jQuery(document).ready(function($){
 +
var setting=slideshow.setting
 +
setting.$wrapperdiv=$('#'+setting.wrapperid).css({position:'relative', visibility:'visible', background:'black', overflow:'hidden', width:setting.dimensions[0], height:setting.dimensions[1]}).empty() //main gallery DIV
 +
if (setting.$wrapperdiv.length==0){ //if no wrapper DIV found
 +
alert("Error: DIV with ID \""+setting.wrapperid+"\" not found on page.")
 +
return
 +
}
 +
setting.$gallerylayers=$('<div class="gallerylayer"></div><div class="gallerylayer"></div>') //two stacked DIVs to display the actual slide
 +
.css({position:'absolute', left:0, top:0})
 +
.appendTo(setting.$wrapperdiv)
 +
setting.$loadinggif.css({top:setting.dimensions[1]/2-30}).appendTo(setting.$wrapperdiv) //30 is assumed height of ajax loading gif
 +
setting.gallerylayers=setting.$gallerylayers.get() //cache stacked DIVs as DOM objects
 +
setting.navbuttons=simpleGallery.routines.addnavpanel(setting) //get 4 nav buttons DIVs as DOM objects
 +
if (setting.longestdesc!="") //if at least one slide contains a description (feature is enabled)
 +
setting.descdiv=simpleGallery.routines.adddescpanel(setting)
 +
$(setting.navbuttons).filter('img.navimages').css({opacity:0.8})
 +
.bind('mouseover mouseout', function(e){
 +
$(this).css({opacity:(e.type=="mouseover")? 1 : 0.8})
 +
})
 +
.bind('click', function(e){
 +
var keyword=e.target.title.toLowerCase()
 +
slideshow.navigate(keyword) //assign behavior to nav images
 +
})
 +
dfd.done(function(){ //execute when all images have loaded
 +
setting.$loadinggif.remove()
 +
setting.$wrapperdiv.bind('mouseenter', function(){slideshow.showhidenavpanel('show')})
 +
setting.$wrapperdiv.bind('mouseleave', function(){slideshow.showhidenavpanel('hide')})
 +
slideshow.showslide(setting.curimage) //show initial slide
 +
setting.oninit.call(slideshow) //trigger oninit() event
 +
$(window).bind('unload', function(){ //clean up and persist
 +
$(slideshow.setting.navbuttons).unbind()
 +
if (slideshow.setting.persist) //remember last shown image's index
 +
simpleGallery.routines.setCookie("gallery-"+setting.wrapperid, setting.curimage)
 +
jQuery.each(slideshow.setting, function(k){
 +
if (slideshow.setting[k] instanceof Array){
 +
for (var i=0; i<slideshow.setting[k].length; i++){
 +
if (slideshow.setting[k][i].tagName=="DIV") //catches 2 gallerylayer divs, gallerystatus div
 +
slideshow.setting[k][i].innerHTML=null
 +
slideshow.setting[k][i]=null
 +
}
 +
}
 +
if (slideshow.setting[k].innerHTML) //catch gallerydesctext div
 +
slideshow.setting[k].innerHTML=null
 +
slideshow.setting[k]=null
 +
})
 +
slideshow=slideshow.setting=null
 +
})
 +
}) //end deferred code
 +
}) //end jQuery domload
}
}
-
/* line 51, ../sass/lightbox.sass */
+
simpleGallery.prototype={
-
.lb-nav {
+
-
  position: absolute;
+
-
  top: 0;
+
-
  left: 0;
+
-
  height: 100%;
+
-
  width: 100%;
+
-
  z-index: 10;
+
-
}
+
-
/* line 59, ../sass/lightbox.sass */
+
navigate:function(keyword){
-
.lb-container > .nav {
+
clearTimeout(this.setting.playtimer)
-
  left: 0;
+
this.setting.totalsteps=100000 //if any of the nav buttons are clicked on, set totalsteps limit to an "unreachable" number
-
}
+
if (!isNaN(parseInt(keyword))){
 +
this.showslide(parseInt(keyword))
 +
}
 +
else if (/(prev)|(next)/i.test(keyword)){
 +
this.showslide(keyword.toLowerCase())
 +
}
 +
else{ //if play|pause button
 +
var slideshow=this
 +
var $playbutton=$(this.setting.navbuttons).eq(1)
 +
if (!this.setting.ispaused){ //if pause Gallery
 +
this.setting.autoplay[0]=false
 +
$playbutton.attr({title:'Play', src:simpleGallery_navpanel.images[1]})
 +
}
 +
else if (this.setting.ispaused){ //if play Gallery
 +
this.setting.autoplay[0]=true
 +
this.setting.playtimer=setTimeout(function(){slideshow.showslide('next')}, this.setting.autoplay[1])
 +
$playbutton.attr({title:'Pause', src:simpleGallery_navpanel.images[3]})
 +
}
 +
slideshow.setting.ispaused=!slideshow.setting.ispaused
 +
}
 +
},
-
/* line 62, ../sass/lightbox.sass */
+
showslide:function(keyword){
-
.lb-nav a {
+
var slideshow=this
-
  outline: none;
+
var setting=slideshow.setting
-
}
+
var totalimages=setting.imagearray.length
 +
var imgindex=(keyword=="next")? (setting.curimage<totalimages-1? setting.curimage+1 : 0)
 +
: (keyword=="prev")? (setting.curimage>0? setting.curimage-1 : totalimages-1)
 +
: Math.min(keyword, totalimages-1)
 +
setting.gallerylayers[setting.bglayer].innerHTML=simpleGallery.routines.getSlideHTML(setting.imagearray[imgindex])
 +
setting.$gallerylayers.eq(setting.bglayer).css({zIndex:1000, opacity:0}) //background layer becomes foreground
 +
.stop().css({opacity:0}).animate({opacity:1}, setting.fadeduration, function(){ //Callback function after fade animation is complete:
 +
clearTimeout(setting.playtimer)
 +
setting.gallerylayers[setting.bglayer].innerHTML=null  //empty bglayer (previously fglayer before setting.fglayer=setting.bglayer was set below)
 +
try{
 +
setting.onslide.call(slideshow, setting.gallerylayers[setting.fglayer], setting.curimage)
 +
}catch(e){
 +
alert("Simple Controls Gallery: An error has occured somwhere in your code attached to the \"onslide\" event: "+e)
 +
}
 +
setting.currentstep+=1
 +
if (setting.autoplay[0]){
 +
if (setting.currentstep<=setting.totalsteps)
 +
setting.playtimer=setTimeout(function(){slideshow.showslide('next')}, setting.autoplay[1])
 +
else
 +
slideshow.navigate("play/pause")
 +
}
 +
}) //end callback function
 +
setting.gallerylayers[setting.fglayer].style.zIndex=999 //foreground layer becomes background
 +
setting.fglayer=setting.bglayer
 +
setting.bglayer=(setting.bglayer==0)? 1 : 0
 +
setting.curimage=imgindex
 +
setting.navbuttons[3].innerHTML=(setting.curimage+1) + '/' + setting.imagearray.length
 +
if (setting.imagearray[imgindex][3]){ //if this slide contains a description
 +
setting.$descpanel.css({visibility:'visible'})
 +
setting.descdiv.innerHTML=setting.imagearray[imgindex][3]
 +
}
 +
else if (setting.longestdesc!=""){ //if at least one slide contains a description (feature is enabled)
 +
setting.descdiv.innerHTML=null
 +
setting.$descpanel.css({visibility:'hidden'})
-
/* line 65, ../sass/lightbox.sass */
+
}
-
.lb-prev, .lb-next {
+
},
-
  width: 49%;
+
-
  height: 100%;
+
-
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
+
-
  /* Trick IE into showing hover */
+
-
  display: block;
+
-
}
+
-
/* line 72, ../sass/lightbox.sass */
+
showhidenavpanel:function(state){
-
.lb-prev {
+
var setting=this.setting
-
  left: 0;
+
var endpoint=(state=="show")? setting.dimensions[1]-setting.panelheight : this.setting.dimensions[1]
-
  float: left;
+
setting.$navpanel.stop().animate({top:endpoint}, simpleGallery_navpanel.slideduration)
-
}
+
if (setting.longestdesc!="") //if at least one slide contains a description (feature is enabled)
 +
this.showhidedescpanel(state)
 +
},
-
/* line 76, ../sass/lightbox.sass */
+
showhidedescpanel:function(state){
-
.lb-next {
+
var setting=this.setting
-
  right: 0;
+
var endpoint=(state=="show")? 0 : -setting.descpanelheight
-
  float: right;
+
setting.$descpanel.stop().animate({top:endpoint}, simpleGallery_navpanel.slideduration)
 +
}
}
}
-
/* line 81, ../sass/lightbox.sass */
+
simpleGallery.routines={
-
.lb-prev:hover {
+
-
  background: url(https://static.igem.org/mediawiki/2012hs/f/f1/Prev.png) left 48% no-repeat;
+
-
}
+
-
/* line 85, ../sass/lightbox.sass */
+
getSlideHTML:function(imgelement){
-
.lb-next:hover {
+
var layerHTML=(imgelement[1])? '<a href="'+imgelement[1]+'" target="'+imgelement[2]+'">\n' : '' //hyperlink slide?
-
  background: url(https://static.igem.org/mediawiki/2012hs/c/c4/Next.png) right 48% no-repeat;
+
layerHTML+='<img src="'+imgelement[0]+'" style="border-width:0" />'
-
}
+
layerHTML+=(imgelement[1])? '</a>' : ''
 +
return layerHTML //return HTML for this layer
 +
},
 +
 
 +
addnavpanel:function(setting){
 +
var interfaceHTML=''
 +
for (var i=0; i<3; i++){
 +
var imgstyle='position:relative; border:0; cursor:hand; cursor:pointer; top:'+simpleGallery_navpanel.imageSpacing.offsetTop[i]+'px; margin-right:'+(i!=2? simpleGallery_navpanel.imageSpacing.spacing+'px' : 0)
 +
var title=(i==0? 'Prev' : (i==1)? (setting.ispaused? 'Play' : 'Pause') : 'Next')
 +
var imagesrc=(i==1)? simpleGallery_navpanel.images[(setting.ispaused)? 1 : 3] : simpleGallery_navpanel.images[i]
 +
interfaceHTML+='<img class="navimages" title="' + title + '" src="'+ imagesrc +'" style="'+imgstyle+'" /> '
 +
}
 +
interfaceHTML+='<div class="gallerystatus" style="margin-top:1px">' + (setting.curimage+1) + '/' + setting.imagearray.length + '</div>'
 +
setting.$navpanel=$('<div class="navpanellayer"></div>')
 +
.css({position:'absolute', width:'100%', height:setting.panelheight, left:0, top:setting.dimensions[1], font:simpleGallery_navpanel.panel.fontStyle, zIndex:'1001'})
 +
.appendTo(setting.$wrapperdiv)
 +
$('<div class="navpanelbg"></div><div class="navpanelfg"></div>') //create inner nav panel DIVs
 +
.css({position:'absolute', left:0, top:0, width:'100%', height:'100%'})
 +
.eq(0).css({background:'black', opacity:simpleGallery_navpanel.panel.opacity}).end() //"navpanelbg" div
 +
.eq(1).css({paddingTop:simpleGallery_navpanel.panel.paddingTop, textAlign:'center', color:'white'}).html(interfaceHTML).end() //"navpanelfg" div
 +
.appendTo(setting.$navpanel)
 +
return setting.$navpanel.find('img.navimages, div.gallerystatus').get() //return 4 nav related images and DIVs as DOM objects
 +
},
 +
 
 +
adddescpanel:function(setting){
 +
setting.$descpanel=$('<div class="gallerydesc"><div class="gallerydescbg"></div><div class="gallerydescfg"><div class="gallerydesctext"></div></div></div>')
 +
.css({position:'absolute', width:'100%', left:0, top:-1000, zIndex:'1001'})
 +
.find('div').css({position:'absolute', left:0, top:0, width:'100%'})
 +
.eq(0).css({background:'black', opacity:simpleGallery_navpanel.panel.opacity}).end() //"gallerydescbg" div
 +
.eq(1).css({color:'white'}).end() //"gallerydescfg" div
 +
.eq(2).html(setting.longestdesc).end().end()
 +
.appendTo(setting.$wrapperdiv)
 +
var $gallerydesctext=setting.$descpanel.find('div.gallerydesctext')
 +
setting.descpanelheight=$gallerydesctext.outerHeight()
 +
setting.$descpanel.css({top:-setting.descpanelheight, height:setting.descpanelheight}).find('div').css({height:'100%'})
 +
return setting.$descpanel.find('div.gallerydesctext').get(0) //return gallery description DIV as a DOM object
 +
},
 +
 
 +
getCookie:function(Name){
 +
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
 +
if (document.cookie.match(re)) //if cookie found
 +
return document.cookie.match(re)[0].split("=")[1] //return its value
 +
return null
 +
},
-
/* line 88, ../sass/lightbox.sass */
+
setCookie:function(name, value){
-
.lb-dataContainer {
+
document.cookie = name+"=" + value + ";path=/"
-
  margin: 0 auto;
+
}
-
  padding-top: 5px;
+
}</script>
-
  *zoom: 1;
+
 
-
  width: 100%;
+
<style type="text/css">
-
  -moz-border-radius-bottomleft: 4px;
+
 
-
  -webkit-border-bottom-left-radius: 4px;
+
/*Make sure your page contains a valid doctype at the top*/
-
  -ms-border-bottom-left-radius: 4px;
+
#simplegallery1{ //CSS for Simple Gallery Example 1
-
  -o-border-bottom-left-radius: 4px;
+
position: relative; /*keep this intact*/
-
  border-bottom-left-radius: 4px;
+
visibility: hidden; /*keep this intact*/
-
  -moz-border-radius-bottomright: 4px;
+
border: 10px solid darkred;
-
  -webkit-border-bottom-right-radius: 4px;
+
-
  -ms-border-bottom-right-radius: 4px;
+
-
  -o-border-bottom-right-radius: 4px;
+
-
  border-bottom-right-radius: 4px;
+
-
}
+
-
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
+
-
.lb-dataContainer:after {
+
-
  content: "";
+
-
  display: table;
+
-
  clear: both;
+
}
}
-
/* line 95, ../sass/lightbox.sass */
+
#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
-
.lb-data {
+
text-align: left;
-
  padding: 0 10px;
+
padding: 2px 5px;
-
  color: #bbbbbb;
+
}
}
-
/* line 98, ../sass/lightbox.sass */
 
-
.lb-data .lb-details {
 
-
  width: 85%;
 
-
  float: left;
 
-
  text-align: left;
 
-
  line-height: 1.1em;
 
-
}
 
-
/* line 103, ../sass/lightbox.sass */
 
-
.lb-data .lb-caption {
 
-
  font-size: 13px;
 
-
  font-weight: bold;
 
-
  line-height: 1em;
 
-
}
 
-
/* line 107, ../sass/lightbox.sass */
 
-
.lb-data .lb-number {
 
-
  display: block;
 
-
  clear: left;
 
-
  padding-bottom: 1em;
 
-
  font-size: 11px;
 
-
}
 
-
/* line 112, ../sass/lightbox.sass */
 
-
.lb-data .lb-close {
 
-
  width: 35px;
 
-
  float: right;
 
-
  padding-bottom: 0.7em;
 
-
  outline: none;
 
-
}
 
-
/* line 117, ../sass/lightbox.sass */
 
-
.lb-data .lb-close:hover {
 
-
  cursor: pointer;
 
-
}
 
-
</style>
 
-
<style type="text/css">
 
-
#bodyContent { background-color: transparent; border: none; width: 975px; min-height: 900px;}
 
</style>
</style>
 +
 +
<script type="text/javascript" src="simplegallery.js">
 +
 +
/***********************************************
 +
* Simple Controls Gallery- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
 +
* This notice MUST stay intact for legal use
 +
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for this script and 100s more
 +
***********************************************/
 +
 +
</script>
<script type="text/javascript">
<script type="text/javascript">
-
function setPageSize() {
+
 
-
len = document.getElementById('super_main_wrapper').offsetHeight;
+
var mygallery=new simpleGallery({
-
document.getElementById('bodyContent').style.height = len + 'px';
+
wrapperid: "simplegallery1", //ID of main gallery container,
-
document.getElementById('news').style.height = len + 'px';
+
dimensions: [250, 180], //width/height of gallery in pixels. Should reflect dimensions of the images exactly
-
}
+
imagearray: [
 +
["http://i26.tinypic.com/11l7ls0.jpg", "http://en.wikipedia.org/wiki/Swimming_pool", "_new", "There's nothing like a nice swim in the Summer."],
 +
["http://i29.tinypic.com/xp3hns.jpg", "http://en.wikipedia.org/wiki/Cave", "", ""],
 +
["http://i30.tinypic.com/531q3n.jpg", "", "", "Eat your fruits, it's good for you!"],
 +
["http://i31.tinypic.com/119w28m.jpg", "", "", ""]
 +
],
 +
autoplay: [true, 2500, 2], //[auto_play_boolean, delay_btw_slide_millisec, cycles_before_stopping_int]
 +
persist: false, //remember last viewed slide and recall within same session?
 +
fadeduration: 500, //transition duration (milliseconds)
 +
oninit:function(){ //event that fires when gallery has initialized/ ready to run
 +
//Keyword "this": references current gallery instance (ie: try this.navigate("play/pause"))
 +
},
 +
onslide:function(curslide, i){ //event that fires after each slide is shown
 +
//Keyword "this": references current gallery instance
 +
//curslide: returns DOM reference to current slide's DIV (ie: try alert(curslide.innerHTML)
 +
//i: integer reflecting current image within collection being shown (0=1st image, 1=2nd etc)
 +
}
 +
})
 +
 
</script>
</script>
-
<body id="sponsors" onload="setPageSize()">
+
<body id="home" onload="setPageSize()">
<div id="super_main_wrapper">
<div id="super_main_wrapper">
<div id="SubWrapper">
<div id="SubWrapper">
 +
<div id="simplegallery1"></div>
 +
</div>  <!-- end SubWrapper -->
 +
<div id="news">
-
<a href="https://static.igem.org/mediawiki/2012hs/e/e3/DSC_3250.JPG" rel="lightbox">Agar-Plate</a>
+
</div> <!-- end news -->  
-
 
+
</div> <!-- end super_main_wrapper -->
-
</div><!--end SubWrapper-->
+
-
</div> <!-- end super_main_wrapper>
+
-
 
+
</body>
</body>
 +
<script type="text/javascript">
 +
function setPageSize() {
 +
len = document.getElementById('super_main_wrapper').offsetHeight;
 +
document.getElementById('bodyContent').style.height = len + 'px';
 +
document.getElementById('SupWrapper').style.height = len + 'px';
 +
document.getElementById('news').style.height = len + 'px';
 +
}
 +
</script>
</html>
</html>

Revision as of 11:48, 16 June 2012

iGEM-2012HS - LSL-Heidelberg iGEM-2012HS - LSL-Heidelberg