// JavaScript Document
/**
*	author  : Milko Leporis
*	version : 0.1
*/
var CalendarFormater = {
	author : "Milko Leporis",
	version : 0.1,
	
	monthsSr : new Array("Januar","Februar","Mart","April","Maj","Jun","Jul","August","Septembar","Oktobar","Novembar","Decembar"),
        monthsEn : new Array("January","February","March","April","May","Jun","July","August","September","October","November","December"),
        monthsBlog : new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"),
	
	/**
	*	returns month name by index
	*/
	getMonthName : function(index,lang){
            if(lang == "en")
		return CalendarFormater.monthsEn[index-1];
	},
        /**
	*	returns month name by index
	*/
	getBlogMonthName : function(index,lang){
		return CalendarFormater.monthsBlog[index-1];
	},
	
	/**
	*	formats date from YYYY-mm-dd to dd MonthName YYYY
	*/
	format_DMY :function(date,lang){
                var date = date.split(" ");
		var dateArray = date[0].split("-");
		
		var month = dateArray[1];
		var mIndex = 0;
		if(month.substr(0,1) == "0")
			mIndex = month.substr(1,2);
		else
			mIndex = month;
			
		var returnDate = dateArray[2]+" "+CalendarFormater.getMonthName(mIndex,lang)+" "+dateArray[0];
		return returnDate;
	},
	
	/**
	*	formats date from YYYY-mm-dd to dd MonthName YYYY and time hh:mm:ss to hh:mm
	*/
	format_DMYT :function(datetime,lang){
		var date = datetime.split(" ");
		var dateArray = date[0].split("-");
		
		var month = dateArray[1];
		var mIndex = 0;
		if(month.substr(0,1) == "0")
			mIndex = month.substr(1,2);
		else
			mIndex = month;
			
		var timeArray = date[1].split(":");
			
		var returnDate = dateArray[2]+" "+CalendarFormater.getMonthName(mIndex,lang)+" "+dateArray[0]+", "+timeArray[0]+":"+timeArray[1];
		return returnDate;
	},
        
        /**
	*	
	*/
	format_Blog :function(datetime/*,lang*/){
		var date = datetime.split(" ");
		var dateArray = date[0].split("-");

		var month = dateArray[1];
		var mIndex = 0;
		if(month.substr(0,1) == "0")
			mIndex = month.substr(1,2);
		else
			mIndex = month;

		var timeArray = date[1].split(":");

		var returnDate = '<div class="LMUI_Blog_Date">';
                returnDate += '<div class="month">'+CalendarFormater.getBlogMonthName(mIndex)+"</div>";
                returnDate += '<div class="day">'+dateArray[2]+"</div>";
                returnDate += '<div class="year">'+dateArray[0]+"</div>";
                returnDate += '</div>';
		return returnDate;
	}
};