

jQuery(document).ready(function(){
	jQuery('.jqDate').writeDate(gLng);
	jQuery('.jqDateJour').writeDate(gLng,true);
	jQuery('.jqRange').writeRange(gLng);
});


(function($){

	var getRewDate = function(date, langue, writeJour){
		an = date.substr(0, 4);
		mois = Number(date.substr(5,2))-1;
		jour = Number(date.substr(8, 2));/**/
		var dObj=new Date(an, mois,jour);
		//alert(dObj);
		/*
		var date=new Date($(this).text());
		alert(date);
		an=date.getFullYear();
		mois=date.getMonth();
		jour=date.getDate();/**/
		
		var res;

		if(an == '0000'  || !jour){ $(this).html('');}

		if (langue == 'f'){
			mois = aMois[mois][0];
			//si le derner chiffre est 1 ...
			switch (jour){
				case 1:
					suf = 'er';
					break;
				default:
					suf = '';	
			}
			res = jour + suf + '&nbsp;' + mois + '&nbsp;' +  an;
			if(writeJour){
				var cd=dObj.getDay();
				var sjour=aJours[cd][0];
				res = 'Le '+sjour+' '+res;
				//alert(dater);
			}
		} else {
			mois = aMois[mois][1];
			//si le derner chiffre est 1, 2, 3, ...
			switch (jour.toString().substr(jour.toString().length-1)){
				case '1':
					//sauf si onze
					if (jour == 11){
						suf = '';	
					} else {
						suf = 'st';	
					}
					break;
				case '2':
					suf = '';
					break;
				case '3':
					suf = '';
					break;
				default:
					suf = '';	
			}
			res = mois + '&nbsp;' + jour + suf + ',&nbsp;' + an;
		}
		
		return res;
	}
	
	var aMois = [['janvier', 'January'], ['février', 'February'], ['mars', 'March'], ['avril', 'April'], ['mai', 'May'], ['juin', 'June'], ['juillet', 'July'], ['août', 'August'], ['septembre', 'September'], ['octobre', 'October'], ['novembre', 'November'], ['décembre', 'December']];
	
	var aJours = [['dimanche','Sunday'],['lundi','Monday'],['mardi','Tuesday'],['mercredi','Wednesday'],['jeudi','Thursday'],['vendredi','Friday'],['samedi','Saturday']];
  
	$.fn.extend({
	
		writeRange: function(langue){
			return this.each(function() {
				var thisDate=$(this).text().replace(' ','');//enleve les espaces
				
				var dated=thisDate.substr(0,10);
				var datef=thisDate.substr(11,10);
				//console.log(dated );
				var deb = getRewDate(dated, langue);
				var fin = getRewDate(datef, langue);
				
				var res;
				
				if (deb != fin){
					if(langue == 'f'){
						res =  'du ' + deb + ' au ' + fin + '';
					} else if (langue == 'e'){
						res =  '' + deb + ' to ' + fin + '';
					}
				} else {
					res = deb ;
				}
				
				$(this).html(res);
			});
		},
	
		writeDate: function(langue, writeJour) {

			if(!langue) langue='f';
			
		
			return this.each(function() {
			
				var date=$(this).text();
				
				var dater = getRewDate(date, langue, writeJour);
				
				$(this).html(dater);
			
			
			});  
		}  
	});  
})(jQuery);  


/*

jQuery.fn.writeDate = function(){

	var aMois = new Array(12);
	aMois = [['janvier', 'January'], ['février', 'February'], ['mars', 'March'], ['avril', 'April'], ['mai', 'May'], ['juin', 'June'], ['juillet', 'July'], ['août', 'August'], ['septembre', 'September'], ['octobre', 'October'], ['novembre', 'November'], ['décembre', 'December']];

	var writeRange = function(dated, datef, langue){
		deb = writeDate(dated, langue);
		fin = writeDate(datef, langue);
		if (deb != fin){
			if(langue == 'f'){
				return 'du ' + deb + ' au ' + fin + '';
			} else if (langue == 'e'){
				return '' + deb + ' to ' + fin + '';
			}
		} else {
			return  deb ;
		}
	}

	var writeMois = function(m, langue){

		if(!m) return '';
		m=Number(m);
		
		m=m-1;
		var key=langue=='f'?0:1;
		if(aMois[m]) return aMois[m][key];
	}

	var writeDate = function(date, langue){
		an = date.substr(0, 4);
		mois = Number(date.substr(5,2))-1;
		jour = Number(date.substr(8, 2));


		if(an == '0000'  || !jour){ return '';}

		if (langue == 'f'){
			mois = aMois[mois][0];
			//si le derner chiffre est 1 ...
			switch (jour){
				case 1:
					suf = 'er';
					break;
				default:
					suf = '';	
			}
			dater = jour + suf + ' ' + mois + ' ' +  an;
		} else {
			mois = aMois[mois][1];
			//si le derner chiffre est 1, 2, 3, ...
			switch (jour.toString().substr(jour.toString().length-1)){
				case '1':
					//sauf si onze
					if (jour == 11){
						suf = '';	
					} else {
						suf = 'st';	
					}
					break;
				case '2':
					suf = '';
					break;
				case '3':
					suf = '';
					break;
				default:
					suf = '';	
			}
			dater = mois + ' ' + jour + suf + ', ' + an;
		}
		return dater;
	}

};*/
