// UTF-8 Dreamweaver detect (éàç)
// Kristoffer Laurin-Racicot

//-------------------------------------------------- Jour
// Jour sur 2 decimales
if(!Date.prototype.jj) {
	Date.prototype.jj = function(){
		valeur = this.getDate()
		if (String(parseInt(valeur)).length==2){
			return (parseInt(valeur))
		}else{
			return ('0' + String(parseInt(valeur)))
		}
	}
}
// Jour de la semaine
if(!Date.prototype.jSemaine) {
	Date.prototype.jSemaine = function(lang){
		if (!lang){lang='fr'}
		switch(this.getDay()){
			case 0:return (lang=='fr'?'Dimanche':'Sunday');break;
			case 1:return (lang=='fr'?'Lundi':'Monday');break;
			case 2:return (lang=='fr'?'Mardi':'Tuesday');break;
			case 3:return (lang=='fr'?'Mercredi':'Wednesday');break;
			case 4:return (lang=='fr'?'Jeudi':'Thursday');break;
			case 5:return (lang=='fr'?'Vendredi':'Friday');break;
			case 6:return (lang=='fr'?'Samedi':'Saturday');break;
		}
	}
}
//-------------------------------------------------- Mois
// Mois sur 2 decimales
if(!Date.prototype.mm) {
	Date.prototype.mm = function(){
		valeur = this.getMonth() +1
		
		if (parseInt(valeur)%12==0){
			return (12)
		}else{
			if (String(parseInt(valeur)%12).length==2){
				return (parseInt(valeur)%12)
			}else{
				return ('0' + String(parseInt(valeur)%12))
			}
		}
	}
}
// Mois textuel
if(!Date.prototype.mois) {
	Date.prototype.mois = function(lang){
		if (!lang){lang='fr'}
		switch(this.getMonth()){
			case 0:return (lang=='fr'?'Janvier':'January');break;
			case 1:return (lang=='fr'?'F&eacute;vrier':'February');break;
			case 2:return (lang=='fr'?'Mars':'March');break;
			case 3:return (lang=='fr'?'Avril':'April');break;
			case 4:return (lang=='fr'?'Mai':'May');break;
			case 5:return (lang=='fr'?'Juin':'June');break;
			case 6:return (lang=='fr'?'Juillet':'July');break;
			case 7:return (lang=='fr'?'Ao&ucirc;t':'August');break;
			case 8:return (lang=='fr'?'Septembre':'September');break;
			case 9:return (lang=='fr'?'Octobre':'October');break;
			case 10:return (lang=='fr'?'Novembre':'November');break;
			case 11:return (lang=='fr'?'D&eacute;cembre':'December');break;
		}
	}
}
//-------------------------------------------------- Annee
// Annee sur 4 decimales
if(!Date.prototype.aaaa) {
	Date.prototype.aaaa = function(){
		return (this.getFullYear())
	}
}

//-------------------------------------------------- Formats
if(!Date.prototype.aaaammjj) {
	Date.prototype.aaaammjj = function(){
		return (this.aaaa() + '/' + this.mm() + '/' + this.jj())
	}
}
if(!Date.prototype.jj_mois_aaaa) {
	Date.prototype.jj_mois_aaaa = function(lang){
		if (!lang){lang='fr'}
		if (lang=='fr'){
			return (this.jj() + ' ' + this.mois(lang) + ' ' + this.aaaa());
		}else{
			return (this.mois(lang) + ' ' + this.jj() + ', ' + this.aaaa());
		}
	}
}
if(!Date.prototype.sql) {
	Date.prototype.sql = function(){
		return ("#" + this.mm() + "/" + this.jj() + "/" + this.aaaa() + "#")
	}
}
