﻿$.fn.addZero = function(vNumber)
{ 
    return ((vNumber < 10) ? "0" : "") + vNumber 
} 

$.fn.formatDate = function(vDate, vFormat)
{
    var vDay              = $().addZero(vDate.getDate()); 
    var vMonth            = $().addZero(vDate.getMonth()+1); 
    var vYearLong         = $().addZero(vDate.getFullYear()); 
    var vYearShort        = $().addZero(vDate.getFullYear().toString().substring(3,4)); 
    var vYear             = (vFormat.indexOf("yyyy")>-1?vYearLong:vYearShort) 
    var vHour             = $().addZero(vDate.getHours()); 
    var vMinute           = $().addZero(vDate.getMinutes()); 
    var vSecond           = $().addZero(vDate.getSeconds()); 
    var vDateString       = vFormat.replace(/dd/g, vDay).replace(/MM/g, vMonth).replace(/y{1,4}/g, vYear) 
    vDateString           = vDateString.replace(/hh/g, vHour).replace(/mm/g, vMinute).replace(/ss/g, vSecond) 
    return vDateString 
}
$(document).ready(function(){
    $("input").addClass($(this).attr("type"));

    if($.datePicker != "undefined")
    {
        $.datePicker.setDateFormat("ymd", "-");
        $.datePicker.setLanguageStrings(
            ['Söndag', 'Måndag', 'Tisdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lördag'],
            ['Januari', 'Februari', 'Mars', 'April', 'Maj', 'Juni', 'Juli', 'Augusti', 'September', 'Oktober', 'November', 'December'],
            {p:'', n:'', c:'&nbsp;&nbsp;&nbsp;&nbsp;', b:'Välj datum'}
        );
        $("input.calendar").datePicker({startDate:"2000-05-01", endDate:"2200-05-01",firstDayOfWeek:1});
    }
});