<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=MyWiki%3AWikiProject_User_scripts%2FScripts%2FTimeTraveller.js</id>
	<title>MyWiki:WikiProject User scripts/Scripts/TimeTraveller.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=MyWiki%3AWikiProject_User_scripts%2FScripts%2FTimeTraveller.js"/>
	<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=MyWiki:WikiProject_User_scripts/Scripts/TimeTraveller.js&amp;action=history"/>
	<updated>2026-04-22T14:50:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://70.231.62.181/index.php?title=MyWiki:WikiProject_User_scripts/Scripts/TimeTraveller.js&amp;diff=7045682&amp;oldid=prev</id>
		<title>imported&gt;Izno: and here</title>
		<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=MyWiki:WikiProject_User_scripts/Scripts/TimeTraveller.js&amp;diff=7045682&amp;oldid=prev"/>
		<updated>2022-01-03T05:56:34Z</updated>

		<summary type="html">&lt;p&gt;and here&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Timetravel, version [0.2.0]&lt;br /&gt;
Documentation: Wikipedia:WikiProject User scripts/Scripts/TimeTraveller&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* Does not take into account:&lt;br /&gt;
** Old versions of templates, images&lt;br /&gt;
** Moved page titles&lt;br /&gt;
** Renamed users&lt;br /&gt;
** Time-sensitive magic words&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
//to be localised&lt;br /&gt;
tt_currentrevision = &amp;#039;Current revision&amp;#039;;&lt;br /&gt;
tt_history=&amp;#039;History&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// this code deals with the first access to an old page&lt;br /&gt;
// We have the revision id, but not the timetravel timestamp --&amp;gt; need to find it and set tt_timetravel&lt;br /&gt;
//&lt;br /&gt;
if(queryString(&amp;#039;oldid&amp;#039;) &amp;amp;&amp;amp; !queryString(&amp;#039;timetravel&amp;#039;) &amp;amp;&amp;amp; !queryString(&amp;#039;diff&amp;#039;) &amp;amp;&amp;amp; mw.config.get(&amp;#039;wgAction&amp;#039;) == &amp;#039;view&amp;#039;)  addOnloadHook(addTimetravelButton)&lt;br /&gt;
function addTimetravelButton() {&lt;br /&gt;
 var url = mw.config.get(&amp;#039;wgServer&amp;#039;) + mw.config.get(&amp;#039;wgScriptPath&amp;#039;) + &amp;#039;/api.php?maxage=300&amp;amp;smaxage=300&amp;amp;action=query&amp;amp;prop=revisions&amp;amp;rvprop=timestamp|ids&amp;amp;format=json&amp;amp;callback=addTimetravelCB&amp;amp;revids=&amp;#039; + queryString(&amp;#039;oldid&amp;#039;);&lt;br /&gt;
 mw.loader.load(url);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var tt_timetravel=false;&lt;br /&gt;
function addTimetravelCB(obj) {&lt;br /&gt;
 if(!obj[&amp;#039;query&amp;#039;] || !obj[&amp;#039;query&amp;#039;][&amp;#039;pages&amp;#039;] || !obj[&amp;#039;query&amp;#039;][&amp;#039;pages&amp;#039;][mw.config.get(&amp;#039;wgArticleId&amp;#039;)]) return&lt;br /&gt;
 var rev = obj[&amp;#039;query&amp;#039;][&amp;#039;pages&amp;#039;][mw.config.get(&amp;#039;wgArticleId&amp;#039;)][&amp;#039;revisions&amp;#039;];&lt;br /&gt;
 var ts =&amp;#039;&amp;#039;;&lt;br /&gt;
 for(var i in rev) {&lt;br /&gt;
   if(rev[i][&amp;#039;revid&amp;#039;] == queryString(&amp;#039;oldid&amp;#039;)) {&lt;br /&gt;
     ts = rev[i][&amp;#039;timestamp&amp;#039;];&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
 tt_timetravel=ts;&lt;br /&gt;
 engageTimetravelLinks();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// this code deals with the old pages accessed from another old one&lt;br /&gt;
// We thus have the tt_timetravel parameter&lt;br /&gt;
//&lt;br /&gt;
if(queryString(&amp;#039;timetravel&amp;#039;) &amp;amp;&amp;amp; mw.config.get(&amp;#039;wgAction&amp;#039;) == &amp;#039;view&amp;#039;) addOnloadHook(engageTimetravelLinks)&lt;br /&gt;
&lt;br /&gt;
// this is the routine called by the 2 previous cases&lt;br /&gt;
&lt;br /&gt;
function engageTimetravelLinks() {&lt;br /&gt;
 if(!tt_timetravel) tt_timetravel=queryString(&amp;#039;timetravel&amp;#039;);&lt;br /&gt;
 appendCSS(&amp;#039;a.timetravel { color:#00ff00 !important;} a.ttused {color:#ff0000 !important;}&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
 engageTT2 (document.getElementById(&amp;#039;bodyContent&amp;#039;) || document.getElementById(&amp;#039;content&amp;#039;) || document.body, &amp;quot;A&amp;quot;);&lt;br /&gt;
 engageTT2 (document.getElementById(&amp;#039;p-cactions&amp;#039;), &amp;quot;B&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function engageTT2 (docobj, tag) {&lt;br /&gt;
 if (!docobj) return;&lt;br /&gt;
 var a = docobj.getElementsByTagName(&amp;#039;a&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
 for(var i=0;i&amp;lt;a.length;i++) {&lt;br /&gt;
   if (tag==&amp;#039;B&amp;#039; &amp;amp;&amp;amp; a[i].innerHTML==tt_history) {&lt;br /&gt;
      a[i].href=a[i].href + &amp;#039;&amp;amp;offset=&amp;#039; + tt_timetravel.replace(/[^0-9]/g,&amp;quot;&amp;quot;);&lt;br /&gt;
      continue&lt;br /&gt;
   }&lt;br /&gt;
   // Exclude: catlinks, extiw/external/new/image, diff/oldid/action, special, http/uri, media?, anchors?, imagemap?&lt;br /&gt;
   if(a[i].className.search(/(extiw|external|new|image)/ig) != -1) continue&lt;br /&gt;
   if(a[i].href.search(/(\/wiki\/(Category\:|Special\:)|diff\=|oldid\=|action\=|Special\:Cite)/ig) != -1) continue&lt;br /&gt;
   if(a[i].innerHTML==tt_currentrevision) continue;&lt;br /&gt;
&lt;br /&gt;
   var link = a[i].href;&lt;br /&gt;
   link = link.replace(mw.config.get(&amp;#039;wgServer&amp;#039;) + mw.config.get(&amp;#039;wgArticlePath&amp;#039;).replace(/\$1/,&amp;#039;&amp;#039;),&amp;#039;&amp;#039;);&lt;br /&gt;
   if(link.indexOf(&amp;#039;#&amp;#039;) != -1) link = link.substr(0,link.indexOf(&amp;#039;#&amp;#039;));&lt;br /&gt;
   if(link.search(/(http|https|file|javascript)\:/ig) == 0) continue&lt;br /&gt;
&lt;br /&gt;
   a[i].onmouseover=timetravel;&lt;br /&gt;
//    a[i].className += &amp;#039; timetravel&amp;#039;;&lt;br /&gt;
   a[i].id = &amp;#039;ttlink-&amp;#039; + tag + i;&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// this code deals with the mouseOver an anchor&lt;br /&gt;
//&lt;br /&gt;
var tt_anchor, tt_id; // this may create a problem if several mouseover are fired before they can be fully handled&lt;br /&gt;
function timetravel(e) {&lt;br /&gt;
 //first, let&amp;#039;s find the anchor&lt;br /&gt;
 var targ;&lt;br /&gt;
 if (!e) var e = window.event;&lt;br /&gt;
 if (e.target) targ = e.target;&lt;br /&gt;
 else if (e.srcElement) targ = e.srcElement;&lt;br /&gt;
 if (targ.nodeType == 3) // defeat Safari bug&lt;br /&gt;
    targ = targ.parentNode;&lt;br /&gt;
 var a = targ;&lt;br /&gt;
 var link = a.href;&lt;br /&gt;
&lt;br /&gt;
 // no need to do anything else if it already has timetravel&lt;br /&gt;
 if (link.indexOf(&amp;#039;timetravel=&amp;#039;) != -1) {&lt;br /&gt;
   return&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 // block the href until updated&lt;br /&gt;
 a.className += &amp;#039; ttused&amp;#039;;&lt;br /&gt;
 if (link.indexOf(&amp;#039;javascript:void(&amp;quot;&amp;#039;) !=-1) { // this happens when the call back does not happen! Remove it.&lt;br /&gt;
   link=link.substr( (&amp;#039;javascript:void(&amp;quot;&amp;#039;).length, link.length- (&amp;#039;javascript:void(&amp;quot;&amp;#039;).length- (&amp;#039;&amp;quot;);&amp;#039;).length);&lt;br /&gt;
 } else {&lt;br /&gt;
   a.href = &amp;#039;javascript:void(&amp;quot;&amp;#039; + a.href + &amp;#039;&amp;quot;);&amp;#039;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 //set the global variables&lt;br /&gt;
 link = link.replace(mw.config.get(&amp;#039;wgServer&amp;#039;) + mw.config.get(&amp;#039;wgArticlePath&amp;#039;).replace(/\$1/,&amp;#039;&amp;#039;),&amp;#039;&amp;#039;);&lt;br /&gt;
 link = link.replace (/_/g, &amp;#039; &amp;#039;);&lt;br /&gt;
 if(link.indexOf(&amp;#039;#&amp;#039;) != -1) {&lt;br /&gt;
      tt_anchor=link.substr(link.indexOf(&amp;#039;#&amp;#039;))&lt;br /&gt;
      link = link.substr(0,link.indexOf(&amp;#039;#&amp;#039;)); &lt;br /&gt;
 } else {tt_anchor=&amp;#039;&amp;#039;};&lt;br /&gt;
 tt_id=a.id;&lt;br /&gt;
&lt;br /&gt;
 //call the API&lt;br /&gt;
 var url = mw.config.get(&amp;#039;wgServer&amp;#039;) + mw.config.get(&amp;#039;wgScriptPath&amp;#039;) + &amp;#039;/api.php?maxage=300&amp;amp;smaxage=300&amp;amp;action=query&amp;amp;prop=revisions&amp;amp;&amp;amp;rvprop=ids&amp;amp;rvlimit=1&amp;amp;rvstart=&amp;#039; + tt_timetravel + &amp;#039;&amp;amp;format=json&amp;amp;callback=timetravelCB&amp;amp;titles=&amp;#039; + encodeURIComponent(decodeURIComponent(link));&lt;br /&gt;
 url+= &amp;#039;&amp;amp;rnd=&amp;#039; + Math.random() // add a random element to make sure it is called&lt;br /&gt;
 mw.loader.load(url);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function timetravelCB(obj) {&lt;br /&gt;
 var a = document.getElementById(tt_id);&lt;br /&gt;
&lt;br /&gt;
 if(!obj[&amp;#039;query&amp;#039;] || !obj[&amp;#039;query&amp;#039;][&amp;#039;pages&amp;#039;]) return&lt;br /&gt;
 var pages = obj[&amp;#039;query&amp;#039;][&amp;#039;pages&amp;#039;];&lt;br /&gt;
 var rev;&lt;br /&gt;
 var title = &amp;#039;&amp;#039;;&lt;br /&gt;
 for(var i in pages) {&lt;br /&gt;
   rev = pages[i][&amp;#039;revisions&amp;#039;];&lt;br /&gt;
   title = pages[i][&amp;#039;title&amp;#039;];&lt;br /&gt;
 }&lt;br /&gt;
 if(!rev) {&lt;br /&gt;
   //unblock the link&lt;br /&gt;
   url=a.href.substr( (&amp;#039;javascript:void(&amp;quot;&amp;#039;).length, a.href.length- (&amp;#039;javascript:void(&amp;quot;&amp;#039;).length- (&amp;#039;&amp;quot;);&amp;#039;).length);&lt;br /&gt;
   a.href=url;&lt;br /&gt;
   a.className =&amp;#039;&amp;#039;;&lt;br /&gt;
//    alert(&amp;#039;No such page, or no revisions found that old.\n&amp;#039;);&lt;br /&gt;
 } else {&lt;br /&gt;
   a.onmouseover=&amp;#039;&amp;#039;; // no need to fire this anymore&lt;br /&gt;
   var id = 0;&lt;br /&gt;
   for(var i in rev) {&lt;br /&gt;
     id = rev[i][&amp;#039;revid&amp;#039;];&lt;br /&gt;
   }&lt;br /&gt;
   if(id != 0) {&lt;br /&gt;
     var url = mw.config.get(&amp;#039;wgServer&amp;#039;) + mw.config.get(&amp;#039;wgScript&amp;#039;) + &amp;#039;?title=&amp;#039; + encodeURIComponent(title) + &amp;#039;&amp;amp;oldid=&amp;#039; + id + &amp;#039;&amp;amp;timetravel=&amp;#039; + tt_timetravel +tt_anchor ;&lt;br /&gt;
     a.href = url;&lt;br /&gt;
     a.className =&amp;#039;&amp;#039;;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function queryString(p) {&lt;br /&gt;
 var re = RegExp(&amp;#039;[&amp;amp;?#]&amp;#039; + p + &amp;#039;=([^&amp;amp;#]*)&amp;#039;);&lt;br /&gt;
 var matches;&lt;br /&gt;
 if (matches = re.exec(document.location)) {&lt;br /&gt;
   try { &lt;br /&gt;
     return decodeURI(matches[1]);&lt;br /&gt;
   } catch (e) {&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
 return null; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// Add links to timestamps in talk pages&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
 if (mw.config.get(&amp;#039;wgAction&amp;#039;) == &amp;#039;view&amp;#039;)  addOnloadHook(addDateLinks);&lt;br /&gt;
&lt;br /&gt;
 function addDateLinks() {&lt;br /&gt;
    var newContent = document.getElementById(&amp;#039;bodyContent&amp;#039;);&lt;br /&gt;
    if (! newContent || ! newContent.innerHTML || newContent.innerHTML==&amp;#039;&amp;#039;) return;&lt;br /&gt;
    newContent=newContent.innerHTML;&lt;br /&gt;
&lt;br /&gt;
    var tt_regDate= /(\d?\d):(\d\d), (\d?\d) (January|February|March|April|May|June|July|August|September|October|November|December|Jan|Feb|Mar|Apr|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d\d\d\d) \(UTC\)/g;&lt;br /&gt;
    var dates= newContent.match(tt_regDate);&lt;br /&gt;
    if (!dates || ! dates.length) return;&lt;br /&gt;
    for (var j=0;j&amp;lt;dates.length;j++) {&lt;br /&gt;
       tt_regDate.lastIndex=0;&lt;br /&gt;
       var a = tt_regDate.exec(dates[j]);&lt;br /&gt;
       if (!a) continue;&lt;br /&gt;
       var dateLink=a[5] +&amp;#039;-&amp;#039;+ tt_2(a[4]) +&amp;#039;-&amp;#039;+ tt_2(a[3]) +&amp;#039;T&amp;#039;+ tt_2(a[1]) +&amp;#039;:&amp;#039;+ tt_2(a[2]) + &amp;#039;:59Z&amp;#039;;&lt;br /&gt;
       dateLink=&amp;quot;&amp;lt;a href=javascript:void(&amp;#039;&amp;quot; + dateLink +&amp;quot;&amp;#039;) id=&amp;#039;&amp;quot; + dateLink +&amp;quot;&amp;#039; onmouseover=&amp;#039;getURLofThisPageFor(&amp;quot;+ &amp;#039;&amp;quot;&amp;#039;+dateLink+&amp;#039;&amp;quot;&amp;#039;+ &amp;quot;)&amp;#039;&amp;gt;&amp;quot;+ dates[j]+ &amp;quot;&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
       var r= dates[j].replace(&amp;quot;(&amp;quot;,&amp;quot;\\(&amp;quot;);&lt;br /&gt;
       r = r.replace(&amp;quot;)&amp;quot;,&amp;quot;\\)&amp;quot;);&lt;br /&gt;
       r = new RegExp(r, &amp;quot;g&amp;quot;);&lt;br /&gt;
       newContent=newContent.replace(r, dateLink);&lt;br /&gt;
    }&lt;br /&gt;
   document.getElementById(&amp;#039;bodyContent&amp;#039;).innerHTML=newContent&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
//&lt;br /&gt;
// this code deals with the mouseOver an anchor&lt;br /&gt;
//&lt;br /&gt;
var tt_tentativeDate; &lt;br /&gt;
function getURLofThisPageFor(aDate) {&lt;br /&gt;
     //first, let&amp;#039;s find the anchor&lt;br /&gt;
     var a=document.getElementById(aDate);&lt;br /&gt;
     if (!a) return;&lt;br /&gt;
&lt;br /&gt;
     // no need to do anything else if it already has timetravel&lt;br /&gt;
     if (a.href.indexOf(&amp;#039;timetravel=&amp;#039;) != -1) return;&lt;br /&gt;
&lt;br /&gt;
    //set the global variables&lt;br /&gt;
    tt_tentativeDate=aDate;&lt;br /&gt;
&lt;br /&gt;
    //call the API&lt;br /&gt;
    var pageName= mw.config.get(&amp;#039;wgPageName&amp;#039;).replace (/()\/Archive_[\d]*/,&amp;#039;$1&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
    var url = mw.config.get(&amp;#039;wgServer&amp;#039;) + mw.config.get(&amp;#039;wgScriptPath&amp;#039;) + &amp;#039;/api.php?maxage=300&amp;amp;smaxage=300&amp;amp;action=query&amp;amp;prop=revisions&amp;amp;&amp;amp;rvprop=ids&amp;amp;rvlimit=1&amp;amp;rvstart=&amp;#039; + aDate + &amp;#039;&amp;amp;format=json&amp;amp;callback=getURLofThisPageCB&amp;amp;titles=&amp;#039; + encodeURIComponent(decodeURIComponent(pageName));&lt;br /&gt;
    url+= &amp;#039;&amp;amp;rnd=&amp;#039; + Math.random() // add a random element to make sure it is called&lt;br /&gt;
    mw.loader.load(url);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
function getURLofThisPageCB (obj) {&lt;br /&gt;
    if (!tt_tentativeDate) return;&lt;br /&gt;
    var a = document.getElementById(tt_tentativeDate);&lt;br /&gt;
    if (!a) return;&lt;br /&gt;
&lt;br /&gt;
    if(!obj[&amp;#039;query&amp;#039;] || !obj[&amp;#039;query&amp;#039;][&amp;#039;pages&amp;#039;]) return&lt;br /&gt;
    var pages = obj[&amp;#039;query&amp;#039;][&amp;#039;pages&amp;#039;];&lt;br /&gt;
    var rev;&lt;br /&gt;
    var title=&amp;#039;&amp;#039;;&lt;br /&gt;
    for (var i in pages) {&lt;br /&gt;
      rev = pages[i][&amp;#039;revisions&amp;#039;];&lt;br /&gt;
      title = pages[i][&amp;#039;title&amp;#039;];&lt;br /&gt;
    };&lt;br /&gt;
    if(!rev) {&lt;br /&gt;
      //unblock the link&lt;br /&gt;
      url=a.href.substr( (&amp;#039;javascript:void(&amp;quot;&amp;#039;).length, a.href.length- (&amp;#039;javascript:void(&amp;quot;&amp;#039;).length- (&amp;#039;&amp;quot;);&amp;#039;).length);&lt;br /&gt;
      a.href=url;&lt;br /&gt;
      a.className =&amp;#039;&amp;#039;;&lt;br /&gt;
   //    alert(&amp;#039;No such page, or no revisions found that old.\n&amp;#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
      a.onmouseover=&amp;#039;&amp;#039;; // no need to fire this anymore&lt;br /&gt;
      var id = 0;&lt;br /&gt;
      for (var i=0;i&amp;lt;rev.length;i++)  {&lt;br /&gt;
        id = rev[i][&amp;#039;revid&amp;#039;];&lt;br /&gt;
      };&lt;br /&gt;
      title=title.replace (/()\/Archive_[\d]*/,&amp;#039;$1&amp;#039;);&lt;br /&gt;
      if(id != 0) {&lt;br /&gt;
        var url = mw.config.get(&amp;#039;wgServer&amp;#039;) + mw.config.get(&amp;#039;wgScript&amp;#039;) + &amp;#039;?title=&amp;#039; + encodeURIComponent(title) + &amp;#039;&amp;amp;oldid=&amp;#039; + id + &amp;#039;&amp;amp;timetravel=&amp;#039; + tt_tentativeDate ;&lt;br /&gt;
        a.href = url;&lt;br /&gt;
        a.className =&amp;#039;&amp;#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
function tt_2 (s) {&lt;br /&gt;
 switch (s) {&lt;br /&gt;
   case &amp;#039;1&amp;#039;: return &amp;#039;01&amp;#039;;&lt;br /&gt;
   case &amp;#039;2&amp;#039;: return &amp;#039;02&amp;#039;;&lt;br /&gt;
   case &amp;#039;3&amp;#039;: return &amp;#039;03&amp;#039;;&lt;br /&gt;
   case &amp;#039;4&amp;#039;: return &amp;#039;04&amp;#039;;&lt;br /&gt;
   case &amp;#039;5&amp;#039;: return &amp;#039;05&amp;#039;;&lt;br /&gt;
   case &amp;#039;6&amp;#039;: return &amp;#039;06&amp;#039;;&lt;br /&gt;
   case &amp;#039;7&amp;#039;: return &amp;#039;07&amp;#039;;&lt;br /&gt;
   case &amp;#039;8&amp;#039;: return &amp;#039;08&amp;#039;;&lt;br /&gt;
   case &amp;#039;9&amp;#039;: return &amp;#039;09&amp;#039;;&lt;br /&gt;
   case &amp;#039;January&amp;#039;: return &amp;#039;01&amp;#039;;&lt;br /&gt;
   case &amp;#039;February&amp;#039;: return &amp;#039;02&amp;#039;;&lt;br /&gt;
   case &amp;#039;March&amp;#039;: return &amp;#039;03&amp;#039;;&lt;br /&gt;
   case &amp;#039;April&amp;#039;: return &amp;#039;04&amp;#039;;&lt;br /&gt;
   case &amp;#039;May&amp;#039;: return &amp;#039;05&amp;#039;;&lt;br /&gt;
   case &amp;#039;June&amp;#039;: return &amp;#039;06&amp;#039;;&lt;br /&gt;
   case &amp;#039;July&amp;#039;: return &amp;#039;07&amp;#039;;&lt;br /&gt;
   case &amp;#039;August&amp;#039;: return &amp;#039;08&amp;#039;;&lt;br /&gt;
   case &amp;#039;September&amp;#039;: return &amp;#039;09&amp;#039;;&lt;br /&gt;
   case &amp;#039;October&amp;#039;: return &amp;#039;10&amp;#039;;&lt;br /&gt;
   case &amp;#039;November&amp;#039;: return &amp;#039;11&amp;#039;;&lt;br /&gt;
   case &amp;#039;December&amp;#039;: return &amp;#039;12&amp;#039;;&lt;br /&gt;
   case &amp;#039;Jan&amp;#039;: return &amp;#039;01&amp;#039;;&lt;br /&gt;
   case &amp;#039;Feb&amp;#039;: return &amp;#039;02&amp;#039;;&lt;br /&gt;
   case &amp;#039;Mar&amp;#039;: return &amp;#039;03&amp;#039;;&lt;br /&gt;
   case &amp;#039;Apr&amp;#039;: return &amp;#039;04&amp;#039;;&lt;br /&gt;
   case &amp;#039;May&amp;#039;: return &amp;#039;05&amp;#039;;&lt;br /&gt;
   case &amp;#039;Jun&amp;#039;: return &amp;#039;06&amp;#039;;&lt;br /&gt;
   case &amp;#039;Jul&amp;#039;: return &amp;#039;07&amp;#039;;&lt;br /&gt;
   case &amp;#039;Aug&amp;#039;: return &amp;#039;08&amp;#039;;&lt;br /&gt;
   case &amp;#039;Sep&amp;#039;: return &amp;#039;09&amp;#039;;&lt;br /&gt;
   case &amp;#039;Oct&amp;#039;: return &amp;#039;10&amp;#039;;&lt;br /&gt;
   case &amp;#039;Nov&amp;#039;: return &amp;#039;11&amp;#039;;&lt;br /&gt;
   case &amp;#039;Dec&amp;#039;: return &amp;#039;12&amp;#039;;&lt;br /&gt;
   default: return s&lt;br /&gt;
 }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>imported&gt;Izno</name></author>
	</entry>
</feed>