(function($){
$.setRegional("datepicker", {
dayNames:['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
monthNames:['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
});
$.fn.datepicker = function(opts){
var setting = {
box$:"#calendar",
year$:"#calendar [name=year]", month$:"#calendar [name=month]",
tmInputs$:"#calendar .time :text", hour$:"#calendar .time .hh", minute$:"#calendar .time .mm", second$:"#calendar .time .ss",
tmBox$:"#calendar .tm", tmUp$:"#calendar .time .up", tmDown$:"#calendar .time .down",
close$:"#calendar .close", calIcon$:"a.inputDateButton",
main$:"#calendar .main", days$:"#calendar .days", dayNames$:"#calendar .dayNames",
clearBut$:"#calendar .clearBut", okBut$:"#calendar .okBut"
};
function changeTmMenu(sltClass){
var $tm = $(setting.tmBox$);
$tm.removeClass("hh").removeClass("mm").removeClass("ss");
if (sltClass) {
$tm.addClass(sltClass);
$(setting.tmInputs$).removeClass("slt").filter("." + sltClass).addClass("slt");
}
}
function clickTmMenu($input, type){
$(setting.tmBox$).find("."+type+" li").each(function(){
var $li = $(this);
$li.click(function(){
$input.val($li.text());
});
});
}
function keydownInt(e){
if (!((e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode == DWZ.keyCode.DELETE || e.keyCode == DWZ.keyCode.BACKSPACE))) { return false; }
}