Template:WarNotebook
From 2009.igem.org
(Difference between revisions)
(Replacing page with '{{WarHead1}}') |
|||
(4 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
- | {{WarHead1}} | + | {{WarHead1|project=none|team=none|modelling=none|lab=block}} |
+ | <html> | ||
+ | <style> | ||
+ | .hide { | ||
+ | display:none | ||
+ | } | ||
+ | </style> | ||
+ | |||
+ | <br> | ||
+ | <table class="war_table" width="100%" class="strzalki" id="WarNotebook"> | ||
+ | <tr><td width="33%"><a id="back" class="sztrzalka"><img src="https://static.igem.org/mediawiki/2008/2/2b/Previous_day.png" alt="Previous day"></a></td><td width="33%"><div align="center"><a href="https://2009.igem.org/Team:Warsaw/Notebook" class="sztrzalka"><img src="https://static.igem.org/mediawiki/2008/d/da/Up.png" alt="return to main notebook page"></a></div></td> | ||
+ | <td><div align="right"><a id="next" class="sztrzalka"><img src="https://static.igem.org/mediawiki/2008/6/63/Next_day.png" alt="Next day"></a></div></td> | ||
+ | |||
+ | |||
+ | <tr><td width="30%"><img src="https://static.igem.org/mediawiki/2008/c/c4/Progress.gif" id="prev_progress"/><a id="prev_fil" class="sztrzalka"><img src="https://static.igem.org/mediawiki/2008/7/72/Previous_entry.png" alt="Previous entry"></a></td> | ||
+ | |||
+ | |||
+ | <td width="40%"><div align="right" style="display:inline"></td> | ||
+ | |||
+ | |||
+ | <td><div align="right"><img src="https://static.igem.org/mediawiki/2008/c/c4/Progress.gif" id="next_progress"/><a id="next_fil" class="sztrzalka"><img src="https://static.igem.org/mediawiki/2008/6/62/Next_entry.png" alt="next notebook entry"></a></div></td> | ||
+ | <tr><td id="back_ajax"></td><td id="next_ajax"></td></tr></tr> | ||
+ | |||
+ | |||
+ | </tr></table> | ||
+ | |||
+ | |||
+ | <p> </p> | ||
+ | <div align="center"> | ||
+ | <h1 id="zz"></h1> | ||
+ | <script type="text/javascript"> | ||
+ | |||
+ | /* <![CDATA[ */ | ||
+ | |||
+ | Array.prototype.indexOf = function( v, b, s ) { | ||
+ | for( var i = +b || 0, l = this.length; i < l; i++ ) { | ||
+ | if( this[i]===v || s ) if ( this[i]==v ) { return i; } | ||
+ | } | ||
+ | return -1; | ||
+ | }; | ||
+ | |||
+ | document.getElementById("prev_fil").style.display = 'none'; | ||
+ | document.getElementById("next_fil").style.display = 'none'; | ||
+ | document.getElementById("next_ajax").style.display = 'none'; | ||
+ | document.getElementById("back_ajax").style.display = 'none'; | ||
+ | |||
+ | var months=['January','February','March','April','May','June','July','August','September','October','November','December']; | ||
+ | |||
+ | var adresbase='https://2009.igem.org/Team:Warsaw/Calendar-Main/'; | ||
+ | |||
+ | function longmonth(mon) | ||
+ | { | ||
+ | var long=['May','July','August','October']; | ||
+ | if (long.indexOf(mon,0,false)>=0) return true; | ||
+ | return false; | ||
+ | } | ||
+ | |||
+ | function nextday(date) | ||
+ | { | ||
+ | date=date.replace(' ','_'); | ||
+ | date=date.replace(' ','_'); | ||
+ | var date_array=date.split('_'); | ||
+ | var d=parseInt(date_array[0]); | ||
+ | var m=date_array[1]; | ||
+ | //var y="2009"; | ||
+ | var y=parseInt(date_array[2]); | ||
+ | var next_day; | ||
+ | |||
+ | if (d+1<31) { next_day=(d+1)+'_'+m+'_'+y; } | ||
+ | else | ||
+ | { | ||
+ | var next_month=months[(parseInt(months.indexOf(m,0,false))+1)]; | ||
+ | next_day='1'+'_'+next_month+'_'+y; | ||
+ | } | ||
+ | if (longmonth(m)) if((d+1)==31) { next_day=(d+1)+'_'+m+'_'+y; } | ||
+ | |||
+ | return next_day; | ||
+ | } | ||
+ | |||
+ | function prevday(date) | ||
+ | { | ||
+ | date=date.replace(' ','_'); | ||
+ | date=date.replace(' ','_'); | ||
+ | var date_array=date.split('_'); | ||
+ | var d=parseInt(date_array[0]); | ||
+ | var m=date_array[1]; | ||
+ | var y="2009"; | ||
+ | var prev_day=""; | ||
+ | |||
+ | if (d-1>0) { prev_day=(d-1)+'_'+m+'_'+y; } | ||
+ | else | ||
+ | { | ||
+ | var prev_month=months[(parseInt(months.indexOf(m,0,false))-1)]; | ||
+ | if (longmonth(prev_month)) { prev_day='31'+'_'+prev_month+'_'+y; } | ||
+ | else { prev_day='30'+'_'+prev_month+'_'+y; } | ||
+ | } | ||
+ | |||
+ | return prev_day; | ||
+ | } | ||
+ | |||
+ | |||
+ | var nazwa="</html>{{PAGENAME}}<html>"; | ||
+ | var tokeny=nazwa.split('/'); | ||
+ | document.getElementById("zz").innerHTML=tokeny[tokeny.length-1]; | ||
+ | var next_adr; | ||
+ | var prev_adr; | ||
+ | |||
+ | document.getElementById("next").href=adresbase+nextday(tokeny[tokeny.length-1].replace('/ /g','_')); | ||
+ | document.getElementById("back").href=adresbase+prevday(tokeny[tokeny.length-1].replace('/ /g','_')); | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | var eday="empty"; | ||
+ | eday=eday.replace("y","yday"); | ||
+ | |||
+ | function next_fil(day) | ||
+ | { | ||
+ | |||
+ | var nday=nextday(day); | ||
+ | |||
+ | document.getElementById("next_ajax").innerHTML=document.getElementById("next_ajax").innerHTML+"<br>Call: "+day; | ||
+ | |||
+ | if (window.XMLHttpRequest) { // Mozilla, Safari, Opera ... | ||
+ | var req = new XMLHttpRequest(); | ||
+ | } else if (window.ActiveXObject) { // IE | ||
+ | var req = new ActiveXObject("Microsoft.XMLHTTP"); | ||
+ | } | ||
+ | var ans; | ||
+ | if (window.overrideMimeType) req.overrideMimeType('text/xml'); | ||
+ | req.onreadystatechange = function() { //początek wewnętrznej funkcji | ||
+ | if (req.readyState == 4) { | ||
+ | if (req.status == 200) { | ||
+ | ans=req.responseText; | ||
+ | if(ans.search(eday)>0) next_fil(nday); | ||
+ | else | ||
+ | { | ||
+ | document.getElementById("next_ajax").innerHTML=document.getElementById("next_ajax").innerHTML+"<br>Hit: "+nday; | ||
+ | document.getElementById("next_fil").href=adresbase+nday; | ||
+ | document.getElementById("next_fil").style.display = 'block'; | ||
+ | document.getElementById("next_progress").style.display = 'none'; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | }; //koniec wewnętrznej funkcji | ||
+ | |||
+ | req.open('GET', adresbase+nday, true); | ||
+ | req.send(null); | ||
+ | } | ||
+ | |||
+ | next_fil(tokeny[tokeny.length-1].replace('/ /g','_')); | ||
+ | |||
+ | |||
+ | |||
+ | function prev_fil(day) | ||
+ | { | ||
+ | |||
+ | var pday=prevday(day); | ||
+ | |||
+ | document.getElementById("back_ajax").innerHTML=document.getElementById("back_ajax").innerHTML+"<br>Call: "+day; | ||
+ | |||
+ | if (window.XMLHttpRequest) { // Mozilla, Safari, Opera ... | ||
+ | var req = new XMLHttpRequest(); | ||
+ | } else if (window.ActiveXObject) { // IE | ||
+ | var req = new ActiveXObject("Microsoft.XMLHTTP"); | ||
+ | } | ||
+ | var ans; | ||
+ | if (window.overrideMimeType) req.overrideMimeType('text/xml'); | ||
+ | req.onreadystatechange = function() { //początek wewnętrznej funkcji | ||
+ | if (req.readyState == 4) { | ||
+ | if (req.status == 200) { | ||
+ | ans=req.responseText; | ||
+ | if(ans.search(eday)>0) prev_fil(pday); | ||
+ | else | ||
+ | { | ||
+ | document.getElementById("back_ajax").innerHTML=document.getElementById("back_ajax").innerHTML+"<br>Back Hit: "+pday; | ||
+ | document.getElementById("prev_fil").href=adresbase+pday; | ||
+ | document.getElementById("prev_fil").style.display = 'block'; | ||
+ | document.getElementById("prev_progress").style.display = 'none'; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | }; //koniec wewnętrznej funkcji | ||
+ | |||
+ | req.open('GET', adresbase+pday, true); | ||
+ | req.send(null); | ||
+ | } | ||
+ | |||
+ | prev_fil(tokeny[tokeny.length-1].replace('/ /g','_')); | ||
+ | |||
+ | /* ]]> */</script> | ||
+ | <br/> | ||
+ | <start> | ||
+ | </html> |
Latest revision as of 23:57, 14 October 2009