(function($) {
	
	$.fn.strftime = function(fmt){		
			return this.each(function(){
				
				d__ = '';
				
				var a_array = new Array (7);
				a_array[0] ='Sun';
				a_array[1] ='Mon';
				a_array[2] ='Tue';
				a_array[3] ='Wed';
				a_array[4] ='Thu';
				a_array[5] ='Fri';
				a_array[6] ='Sat';
				
				var A_array = new Array (7);
				A_array[0] ='Sunday';
				A_array[1] ='Monday';
				A_array[2] ='Tuesday';
				A_array[3] ='Wednesday';
				A_array[4] ='Thursday';
				A_array[5] ='Friday';
				A_array[6] ='Saturday';
	
				var b_array = new Array (12);
				b_array[0] = 'Jan';
				b_array[1] = 'Feb';
				b_array[2] = 'Mar';
				b_array[3] = 'Apr';
				b_array[4] = 'May';
				b_array[5] = 'Jun';
				b_array[6] = 'Jul';
				b_array[7] = 'Aug';
				b_array[8] = 'Sep';
				b_array[9] = 'Oct';
				b_array[10] = 'Nov';
				b_array[11] = 'Dec';
				
				var B_array = new Array (12);
				B_array[0] = 'January';
				B_array[1] = 'February';
				B_array[2] = 'March';
				B_array[3] = 'April';
				B_array[4] = 'May';
				B_array[5] = 'June';
				B_array[6] = 'July';
				B_array[7] = 'August';
				B_array[8] = 'September';
				B_array[9] = 'October';
				B_array[10] = 'November';
				B_array[11] = 'December';
				
				// the strftime formating charaters supported by this plugin
				a = a_array[new Date().getDay()]; //mon
				A = A_array[new Date().getDay()];  // Monday
				b = b_array[new Date().getMonth()]; //jan
				B = B_array[new Date().getMonth()]; // January
				
				function getDate(){
					d = (new Date().getDate()).toString();
					if(d.length < 1){d = '0'+d}
					return d
				}
				function getMonth(){
					m = (new Date().getMonth()+1).toString();
					if(m.length < 1){m = '0'+m}
					return m
				}
				
				
				d =  getDate();
				H =  new Date().getHours();
				y =  new Date().getYear();
				Y =  new Date().getFullYear();
				m =  getMonth();
				M =  new Date().getMinutes();
				if(!fmt){
					fmt = '%d/%m/%Y';
				}
				if(fmt){
					f = fmt;
					// pull out the items in fmt
					for(var i =0; i < fmt.length; i++){
						if(fmt[i] == '%'){
							d__ = d__ +eval(fmt[++i]); 			  
						}else{
							d__ = d__ + fmt[i];
						}
					}
				}
				
				$(this).html(d__);
				
				
			});				
	}; 
 
 })(jQuery);