
var jac_lng = {
    en : {
        core_short_days_of_week : ['S', 'M', 'T', 'W', 'T', 'F', 'S'],
        
        skin_help : 'Help!'
    },
    ru : {
        core_days_offset     : -1,
        core_days_of_week    : ['Воскресение', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
        core_short_days_of_week : ['В', 'П', 'В', 'С', 'Ч', 'П', 'С'],
        core_months_of_year  : ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
                
        skin_help : 'Справка!'
    }
};

var jac_skin_windows_settings = {
    hideothermonthnumbers : true,
    events : {
        onInit : function(){
            window['jac-skin-windows-cycle_delay'] = 300;
            window['jac-skin-windows-lastselect']  = false;
            jac_skin_windows_setMonth(jacapi.settings.currentdate.getMonth());
        }
    }
};

var jac_skin_windows = '<table class="jac-skin-windows" onmousedown="jac_skin_windows_selClear();"><tbody><tr><td class="header"><table><tbody><tr><td><div onclick="jac_skin_windows_helpShow();" onmousedown="this.className=\'question-press\';" onmouseup="this.className=\'question\';" onmouseout="this.className=\'question\';" class="question"></div></td><td><div onclick="jacapi.template.hide();" onmousedown="this.className=\'close-press\';" onmouseup="this.className=\'close\';" onmouseout="this.className=\'close\';" class="close"></div></td></tr></tbody></table></td></tr><tr><td class="center" valign="top"><table class="date"><tbody><tr><td colspan="2" class="date-title"><span>Date</span></td></tr><tr><td class="select-month"><select class="select" id="jac-skin-windows-monthslist" onchange="jac_skin_windows_setMonth(this.value);"><option value="0" class="jacalendar:months:0,\'long\'"></option><option value="1"  class="jacalendar:months:1,\'long\'"></option><option value="2" class="jacalendar:months:2,\'long\'"></option><option value="3" class="jacalendar:months:3,\'long\'"></option><option value="4" class="jacalendar:months:4,\'long\'"></option><option value="5" class="jacalendar:months:5,\'long\'"></option><option value="6" class="jacalendar:months:6,\'long\'"></option><option value="7" class="jacalendar:months:7,\'long\'"></option><option value="8" class="jacalendar:months:8,\'long\'"></option><option value="9" class="jacalendar:months:9,\'long\'"></option><option value="10" class="jacalendar:months:10,\'long\'"></option><option value="11" class="jacalendar:months:11,\'long\'"></option></select></td><td><table class="select-year"><tbody><tr><td rowspan="2"><input type="text" disabled="disabled" value=""/></td><td valign="bottom"><button onmousedown="jac_skin_windows_setDate(\'FullYear\', \'increment\');" onmouseup="jac_skin_windows_setDate(\'FullYear\');" onmouseout="jac_skin_windows_setDate();" class="button-up"></button></td></tr><tr><td valign="top"><button onmousedown="jac_skin_windows_setDate(\'FullYear\', \'decrement\')" onmouseup="jac_skin_windows_setDate(\'FullYear\');" onmouseout="jac_skin_windows_setDate();" class="button-down"></button><div class="year"><span id="jac-skin-windows-fullyear"><span class="jacalendar:time:\'%Y\'"></span></span></div></td></tr></tbody></table></td></tr><tr><td colspan="2"><input type="text" class="calendar-body-back" disabled="disabled" value=""/><br/><div class="calendar-body"><table><tbody><tr><td class="calendar-days-names"><div><table><tbody><tr><td class="jacalendar:weekdays:0"></td><td class="jacalendar:weekdays:1"></td><td class="jacalendar:weekdays:2"></td><td class="jacalendar:weekdays:3"></td><td class="jacalendar:weekdays:4"></td><td class="jacalendar:weekdays:5"></td><td class="jacalendar:weekdays:6"></td></tr></tbody></table></div></td></tr><tr><td class="calendar-days-body"><div><table class="jacalendar:body:\'horizontal\'"><tbody><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></tbody></table></div></td></tr></tbody></table></div></td></tr></tbody></table><table class="jacalendar:watch" style="height:64px;"><tbody><tr><td class="time-title"><span>Time</span></td></tr><tr><td><table class="select-time"><tbody><tr><td rowspan="2"><input type="text" disabled="disabled" value=""/></td><td valign="bottom"><button onmousedown="jac_skin_windows_setDate(\'Time\', \'increment\')" onmouseup="jac_skin_windows_setDate(\'Time\');" onmouseout="jac_skin_windows_setDate();" class="button-up"></button></td></tr><tr><td valign="top"><button onmousedown="jac_skin_windows_setDate(\'Time\', \'decrement\')" onmouseup="jac_skin_windows_setDate(\'Time\');" onmouseout="jac_skin_windows_setDate();" class="button-down"></button><div class="datetime"><span id="jac-skin-windows-hours" onclick="jac_skin_windows_setUnit(\'Hours\');"><span class="jacalendar:time:\'%H\'"></span></span><span class="separator">:</span><span id="jac-skin-windows-minutes" onclick="jac_skin_windows_setUnit(\'Minutes\');"><span class="jacalendar:time:\'%M\'"></span></span></div></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td class="footer"></td></tr></tbody></table>';

function jac_skin_windows_setUnit(unit){
    window['jac-skin-windows-unit'] = unit;
}
            
function jac_skin_windows_selClear()
{
    if (window['jac-skin-windows-lastselect']){
        window['jac-skin-windows-lastselect'].style.backgroundColor = '#fff';
        window['jac-skin-windows-lastselect'].style.color = '#000';
    }
}
            
function jac_skin_windows_setSelectedMonth(value)
{
    var list  = document.getElementById('jac-skin-windows-monthslist').getElementsByTagName('option');
    for (var i = 0; i < list.length; i++){
        list[i].selected = (i == value) ? true : false;
    }
}
            
function jac_skin_windows_setDate(unit, type)
{
    if (typeof unit != 'undefined'){
        if ( unit == 'Time' ){
            unit = (window['jac-skin-windows-unit']) ? window['jac-skin-windows-unit'] : 'Hours';
        }
        var select = document.getElementById('jac-skin-windows-' + unit.toLowerCase());
        select.style.backgroundColor = 'rgb(10,36,106)';
        select.style.color = '#fff';
        if (window['jac-skin-windows-lastselect'] != select){
            jac_skin_windows_selClear();
            window['jac-skin-windows-lastselect']  = select;
        }
    }    
    if (typeof type != 'undefined'){
        jacapi.datetime[type](unit);
        
        window['jac-skin-windows-cycle']       = setTimeout(function(){jac_skin_windows_setDate(unit, type)}, window['jac-skin-windows-cycle_delay']);
        window['jac-skin-windows-cycle_delay'] = 50;
    }
    else{
        
        window['jac-skin-windows-cycle_delay'] = 300;
        if (window['jac-skin-windows-cycle']) clearTimeout(window['jac-skin-windows-cycle']);
    }
}

function jac_skin_windows_setMonth(value)
{
    if (typeof window['jac-skin-windows-month-value'] == 'undefined' || window['jac-skin-windows-month-value'] != value){
        jac_skin_windows_setSelectedMonth(value);
        jacapi.datetime.set('Month', value);
        window['jac-skin-windows-month-value'] = value;
    }
}
            
function jac_skin_windows_helpShow()
{
    alert(jacapi.template.get('skin_help'));
}
