Team:Tec-Monterrey/teaminstallations

From 2011.igem.org

(Difference between revisions)
Line 46: Line 46:
}
}
#content{
#content{
-
     width: 100%;
+
     width: 80%;
}
}
Line 62: Line 62:
body {
body {
font: 12px Tahoma, Geneva, sans-serif;
font: 12px Tahoma, Geneva, sans-serif;
-
background-image: url(https://static.igem.org/mediawiki/2011/f/f4/Fondo03.png);
+
background-image: url(https://static.igem.org/mediawiki/igem.org/a/ab/Posiblefondo.png);
 +
        background-repeat:no-repeat;
 +
      background-size: 100%;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
Line 109: Line 111:
.sidebar1 {
.sidebar1 {
float: left;
float: left;
-
width: 20%;
+
width: 15%;
-
padding-bottom: 10px;
+
        padding-bottom: 10px;
background-color:#04191d;
background-color:#04191d;
-moz-border-radius: 8px;
-moz-border-radius: 8px;
Line 138: Line 140:
ul.nav li {
ul.nav li {
border-bottom: 0px solid #04191d;  
border-bottom: 0px solid #04191d;  
 +
}
}
Line 237: Line 240:
<!--
<!--
-
 
+
function changeImg(n) {
-
//Magic
+
-
var galimg = 0;
+
-
var imgpath = new Array();
+
-
imgpath[0] = "https://static.igem.org/mediawiki/2011/4/49/IMG_8506.JPG";
+
-
imgpath[1] = "https://static.igem.org/mediawiki/2011/0/0f/Image0136.JPG";
+
-
imgpath[2] = "https://static.igem.org/mediawiki/2011/0/0c/DSC_0144.JPG";
+
-
imgpath[3] = "https://static.igem.org/mediawiki/2011/b/be/DSC_0193.JPG";
+
-
imgpath[4] = "https://static.igem.org/mediawiki/2011/9/93/DSC_0191.JPG";
+
-
imgpath[5] = "https://static.igem.org/mediawiki/2011/5/56/DSC_0175.JPG";
+
-
imgpath[6] = "https://static.igem.org/mediawiki/2011/d/d5/DSC_0174.JPG";
+
-
imgpath[7] = "https://static.igem.org/mediawiki/2011/6/6a/DSC_0168.JPG";
+
-
imgpath[8] = "https://static.igem.org/mediawiki/2011/d/d9/DSC_0157.JPG";
+
-
imgpath[9] = "https://static.igem.org/mediawiki/2011/5/5d/DSC_0149.JPG";
+
-
imgpath[10] ="https://static.igem.org/mediawiki/2011/4/41/DSC_0147.JPG";
+
-
imgpath[11] ="https://static.igem.org/mediawiki/2011/f/f9/DSC_0146.JPG";
+
-
imgpath[12] ="https://static.igem.org/mediawiki/2011/6/62/IMG_8594.JPG";
+
-
imgpath[13] ="https://static.igem.org/mediawiki/2011/0/03/IMG_8658.JPG";
+
-
imgpath[14] ="https://static.igem.org/mediawiki/2011/f/f7/IMG_8659.JPG";
+
-
imgpath[15] ="https://static.igem.org/mediawiki/2011/5/5e/IMG_8679.JPG";
+
-
imgpath[16] ="https://static.igem.org/mediawiki/2011/3/3f/DSC_0201.JPG";
+
-
imgpath[17] ="https://static.igem.org/mediawiki/2011/5/53/DSC_0011.JPG";
+
-
 
+
-
 
+
-
function moveLeft()  
+
-
{
+
-
galimg -= 1;
+
-
if (galimg < 0)
+
//url goes here
-
galimg = imgpath.length - 1;
+
var imgname = new Array();
 +
imgname[0] = "https://static.igem.org/mediawiki/2011/5/58/Highlights01.png";
 +
imgname[1] = "https://static.igem.org/mediawiki/igem.org/a/ad/Highlights02.png";
 +
imgname[2] = "https://static.igem.org/mediawiki/igem.org/e/eb/Highlights03.png";
 +
imgname[3] = "https://static.igem.org/mediawiki/igem.org/4/4a/Highlights04.png";
-
document.getElementById('imgGal').src = imgpath[galimg];
 
-
}
 
-
 
-
function moveRight()
 
-
{
 
-
galimg += 1;
 
-
if (galimg >= imgpath.length)
+
var name = imgname[n];
-
galimg = 0;
+
document.getElementById('imagered').src=name;
-
+
-
document.getElementById('imgGal').src = imgpath[galimg];
+
}
}
-
// -----------------------------------------------------------------------------------------------
 
-
// PANELS
 
-
var PANEL_NORMAL_CLASS    = "panel";
 
-
var PANEL_COLLAPSED_CLASS = "panelcollapsed";
 
-
var PANEL_HEADING_TAG    = "h2";
 
-
var PANEL_CONTENT_CLASS  = "panelcontent";
 
-
var PANEL_COOKIE_NAME    = "panels";
 
-
var PANEL_ANIMATION_DELAY = 20; /*ms*/
 
-
var PANEL_ANIMATION_STEPS = 10;
 
-
 
-
function setUpPanels()
 
-
{
 
-
loadSettings();
 
-
 
-
// get all headings
 
-
var headingTags = document.getElementsByTagName(PANEL_HEADING_TAG);
 
-
 
-
// go through all tags
 
-
for (var i=0; i<headingTags.length; i++)
 
-
{
 
-
var el = headingTags[i];
 
-
 
-
// make sure it's the heading inside a panel
 
-
if ( el.parentNode.className != PANEL_COLLAPSED_CLASS)
 
-
                    if(el.parentNode.className != PANEL_NORMAL_CLASS)
 
-
continue;
 
-
 
-
 
-
// get the text value of the tag
 
-
var name = el.firstChild.nodeValue;
 
-
 
-
// look for the name in loaded settings, apply the normal/collapsed class
 
-
if (panelsStatus[name] == "false")
 
-
el.parentNode.className = PANEL_COLLAPSED_CLASS;
 
-
else
 
-
if (panelsStatus[name] == "true")
 
-
el.parentNode.className = PANEL_NORMAL_CLASS;
 
-
else
 
-
{
 
-
// if no saved setting, see the initial setting
 
-
panelsStatus[name] = (el.parentNode.className == PANEL_NORMAL_CLASS) ? "true" : "false";
 
-
}
 
-
 
-
// add the click behavor to headings
 
-
el.onclick = function()
 
-
{
 
-
var target    = this.parentNode;
 
-
var name      = this.firstChild.nodeValue;
 
-
var collapsed = (target.className == PANEL_COLLAPSED_CLASS);
 
-
saveSettings(name, collapsed?"true":"false");
 
-
animateTogglePanel(target, collapsed);
 
-
};
 
-
}
 
-
}
 
-
 
-
/**
 
-
* Start the expand/collapse animation of the panel
 
-
* @param panel reference to the panel div
 
-
*/
 
-
function animateTogglePanel(panel, expanding)
 
-
{
 
-
// find the .panelcontent div
 
-
var elements = panel.getElementsByTagName("div");
 
-
var panelContent = null;
 
-
for (var i=0; i<elements.length; i++)
 
-
{
 
-
if (elements[i].className == PANEL_CONTENT_CLASS)
 
-
{
 
-
panelContent = elements[i];
 
-
break;
 
-
}
 
-
}
 
-
 
-
// make sure the content is visible before getting its height
 
-
panelContent.style.display = "block";
 
-
 
-
// get the height of the content
 
-
var contentHeight = panelContent.offsetHeight;
 
-
 
-
// if panel is collapsed and expanding, we must start with 0 height
 
-
if (expanding)
 
-
panelContent.style.height = "0px";
 
-
 
-
var stepHeight = contentHeight / PANEL_ANIMATION_STEPS;
 
-
var direction = (!expanding ? -1 : 1);
 
-
 
-
setTimeout(function(){animateStep(panelContent,1,stepHeight,direction)}, PANEL_ANIMATION_DELAY);
 
-
}
 
-
 
-
/**
 
-
* Change the height of the target
 
-
* @param panelContent reference to the panel content to change height
 
-
* @param iteration current iteration; animation will be stopped when iteration reaches PANEL_ANIMATION_STEPS
 
-
* @param stepHeight height increment to be added/substracted in one step
 
-
* @param direction 1 for expanding, -1 for collapsing
 
-
*/
 
-
function animateStep(panelContent, iteration, stepHeight, direction)
 
-
{
 
-
if (iteration<PANEL_ANIMATION_STEPS)
 
-
{
 
-
panelContent.style.height = Math.round(((direction>0) ? iteration : 10 - iteration) * stepHeight) +"px";
 
-
iteration++;
 
-
setTimeout(function(){animateStep(panelContent,iteration,stepHeight,direction)}, PANEL_ANIMATION_DELAY);
 
-
}
 
-
else
 
-
{
 
-
// set class for the panel
 
-
panelContent.parentNode.className = (direction<0) ? PANEL_COLLAPSED_CLASS : PANEL_NORMAL_CLASS;
 
-
// clear inline styles
 
-
panelContent.style.display = panelContent.style.height = "";
 
-
}
 
-
}
 
-
 
-
// -----------------------------------------------------------------------------------------------
 
-
// Load-Save
 
-
// -----------------------------------------------------------------------------------------------
 
-
/**
 
-
* Reads the "panels" cookie if exists, expects data formatted as key:value|key:value... puts in panelsStatus object
 
-
*/
 
-
function loadSettings()
 
-
{
 
-
// prepare the object that will keep the panel statuses
 
-
panelsStatus = {};
 
-
 
-
// find the cookie name
 
-
var start = document.cookie.indexOf(PANEL_COOKIE_NAME + "=");
 
-
if (start == -1) return;
 
-
 
-
// starting point of the value
 
-
start += PANEL_COOKIE_NAME.length+1;
 
-
 
-
// find end point of the value
 
-
var end = document.cookie.indexOf(";", start);
 
-
if (end == -1) end = document.cookie.length;
 
-
 
-
// get the value, split into key:value pairs
 
-
var cookieValue = unescape(document.cookie.substring(start, end));
 
-
var panelsData = cookieValue.split("|");
 
-
 
-
// split each key:value pair and put in object
 
-
for (var i=0; i< panelsData.length; i++)
 
-
{
 
-
var pair = panelsData[i].split(":");
 
-
panelsStatus[pair[0]] = pair[1];
 
-
}
 
-
}
 
-
 
-
function expandAll()
 
-
{
 
-
for (var key in panelsStatus)
 
-
saveSettings(key, "true");
 
-
 
-
setUpPanels();
 
-
}
 
-
 
-
function collapseAll()
 
-
{
 
-
for (var key in panelsStatus)
 
-
saveSettings(key, "false");
 
-
 
-
setUpPanels();
 
-
}
 
-
 
-
/**
 
-
* Takes data from the panelsStatus object, formats as key:value|key:value... and puts in cookie valid for 365 days
 
-
* @param key key name to save
 
-
* @paeam value key value
 
-
*/
 
-
function saveSettings(key, value)
 
-
{
 
-
// put the new value in the object
 
-
panelsStatus[key] = value;
 
-
 
-
// create an array that will keep the key:value pairs
 
-
var panelsData = [];
 
-
for (var key in panelsStatus)
 
-
panelsData.push(key+":"+panelsStatus[key]);
 
-
 
-
// set the cookie expiration date 1 year from now
 
-
var today = new Date();
 
-
var expirationDate = new Date(today.getTime() + 365 * 1000 * 60 * 60 * 24);
 
-
// write the cookie
 
-
document.cookie = PANEL_COOKIE_NAME + "=" + escape(panelsData.join("|")) + ";expires=" + expirationDate.toGMTString();
 
-
}
 
// -----------------------------------------------------------------------------------------------
// -----------------------------------------------------------------------------------------------
Line 487: Line 276:
   
   
<div class="topbar">  
<div class="topbar">  
-
     <div style="background: url(https://static.igem.org/mediawiki/2011/6/60/Topbar_imagebackground.png);
+
     <div style="filter:alpha(opacity=70);opacity:.7;">
-
    background-repeat:no-repeat;
+
-
    background-position:top;">
+
      
      
-
     <p><img name="" src="https://static.igem.org/mediawiki/2011/7/78/Imagtransp.png" width="110" height="32" alt=""><img src="https://static.igem.org/mediawiki/2011/2/20/Logotec.png" alt="ITESM" name="teclogo" width="146" height="52" id="teclogo">  
+
     <img src="https://static.igem.org/mediawiki/2011/2/20/Logotec.png" alt="ITESM" name="teclogo" width="146" height="52" id="teclogo">  
       <a href="https://2011.igem.org/Main_Page"><img src="https://static.igem.org/mediawiki/2011/7/73/Logoigemsmall.png" alt="iGEM" name="logoigem" width="70" height="61" id="logoigem"></a>
       <a href="https://2011.igem.org/Main_Page"><img src="https://static.igem.org/mediawiki/2011/7/73/Logoigemsmall.png" alt="iGEM" name="logoigem" width="70" height="61" id="logoigem"></a>
     <p>&nbsp;</p>
     <p>&nbsp;</p>

Revision as of 18:29, 16 August 2011

wiki