// from http://www.sitepoint.com/article/standards-compliant-world
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("class") == "spip_out")
     anchor.target = "_blank";
 }
}
// window.onload = externalLinks;


// +----------------------------------------------------------------------+
// | SPIP.DateLocales.JS v.1.0.0-French                                   |
// +----------------------------------------------------------------------+
// | Copyright (c) 2004 Adeixis.Communication                             |
// +----------------------------------------------------------------------+
// | This program is free software; you can redistribute it and/or        |
// | modify it under the terms of the GNU General Public License          |
// | as published by the Free Software Foundation; either version 2       |
// | of the License, or (at your option) any later version.               |
// |                                                                      |
// | This program is distributed in the hope that it will be useful,      |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of       |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        |
// | GNU General Public License for more details.                         |
// |                                                                      |
// | To read the license, please visit:                                   |
// |       http://www.gnu.org/copyleft/gpl.html                           |
// +----------------------------------------------------------------------+
// | Author: Julien Tessier <julien@adeixis.com>                          |
// +----------------------------------------------------------------------+

function s_lt(timestamp, format) {
	if (format == undefined)
		format = "Y-m-d H:i:s"
	date_object = new Date();
	date_object.setTime(timestamp*1000);
	document.write(spipLocalTime_formatDate(date_object, format));
}

function spipLocalTime_addZero(number){ 
    return ((number < 10) ? "0" : "") + number 
} 
        
function spipLocalTime_formatDate(date_object, format){ 
    var daysTextual       = new Array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"); 
    var monthsTextual     = new Array("janvier", "f&eacute;vrier", "mars", "avril", "mai", "juin", "juillet", "ao&ucirc;t", "septembre", "octobre", "novembre", "d&eacute;cembre"); 
	
	var replacements      = new Array();
	replacements['d']     = spipLocalTime_addZero(date_object.getDate());
	replacements['F']     = monthsTextual[date_object.getMonth()];
	replacements['G']     = date_object.getHours();
	replacements['H']     = spipLocalTime_addZero(date_object.getHours());
	replacements['i']     = spipLocalTime_addZero(date_object.getMinutes());
	replacements['j']     = date_object.getDate();
	replacements['l']     = daysTextual[date_object.getDay()];
	replacements['m']     = spipLocalTime_addZero(date_object.getMonth()+1);
	replacements['n']     = date_object.getMonth()+1;
	replacements['s']     = spipLocalTime_addZero(date_object.getSeconds());
	replacements['Y']     = date_object.getFullYear();
	replacements['y']     = spipLocalTime_addZero(date_object.getFullYear().toString().substring(3,4));
	
	var parsed_string = '';
	for (i=0; i<format.length; i++) {
		theChar = format.charAt(i);
		if (theChar == '\\') {
			parsed_string += format.charAt(i+1);
			i++; // escaped, skip next character
		} else {
			if (replacements[theChar] == undefined) {
				parsed_string += theChar; // no replacement found
			} else {
				parsed_string += replacements[theChar];
			}
		}
	}
	
	return parsed_string;
}