﻿ function formatetedTime(obj)
            {
                var res=""

                var h=obj.hour.toString();
                if (h.length<2)
                {
                    h="0"+h;
                }

                
                var m=obj.minites.toString();
                if (m.length<2)
                {
                    m="0"+m;
                }

                var s = obj.seconds.toString();
                if (s.length < 2) {
                    s = "0" +s ;
                }

                res=h+":"+m+":"+s;

                return res;
            }

            function nextDay(current_day) {
                if (current_day < 6) {
                    res = current_day + 1;
                }
                else {
                    res = 0;
                }
                return res;
            }

            function dayTime(hours) {
                var res = ""		
				
				if ((current_day >= 0) && (current_day <= 4))
				{
				if ((hours >= 10) && (hours < 12)) {
				    res = "утро, рабочий день начался, звоните!"
				}
				
				if ((hours >= 12) && (hours < 18)) {
				    res = "день, мы работаем, звоните!"
				}
				
				if ((hours >= 18) && (hours < 24)) {
				    res = "вечер, рабочий день закончен."
				}
				
				if ((hours >= 00) && (hours < 05)) {
				    res = "ночь, мы не работаем."
				}
				
				if ((hours >= 05) && (hours < 10)) {
				    res = "утро, рабочий день  с 10 часов утра."
				}
				}
				else
				{
				if ((hours >= 10) && (hours < 12)) {
				    res = "утро, сегодня выходной день."
				}
				
				if ((hours >= 12) && (hours < 18)) {
				    res = "день, сегодня выходной день."
				}
				
				if ((hours >= 18) && (hours < 24)) {
				    res = "вечер, сегодня выходной день."
				}
				
				if ((hours >= 00) && (hours < 05)) {
				    res = "ночь, сегодня выходной день."
				}
				
				if ((hours >= 05) && (hours < 10)) {
				    res = "утро, сегодня выходной день."
				}
				}
                return res;
            }

            function loadTime() {

                var current = new Date()
                current_day = current.getDay()
                //Т.к. первым днём недели там считается воскресенье - пишем костыли
                if (current_day == 0) {
                    current_day = 6
                }
                else {
                    current_day--;
                }

                var settings = new Object();
                settings['work_from'] = Array()

                //Время начала работы по дням
                settings.work_from.push({
                    hour: 8,
                    minites: 0,
                    seconds: 0
                })
                settings.work_from.push({
                    hour: 8,
                    minites: 0,
                    seconds: 0
                })
                settings.work_from.push({
                    hour: 8,
                    minites: 0,
                    seconds: 0
                })
                settings.work_from.push({
                    hour: 8,
                    minites: 0,
                    seconds: 0
                })
                settings.work_from.push({
                    hour: 8,
                    minites: 0,
                    seconds: 0
                })
                settings.work_from.push({
                    hour: 8,
                    minites: 0,
                    seconds: 0
                })
                settings.work_from.push({
                    hour: 8,
                    minites: 0,
                    seconds: 0
                })

                //Время конца работы по дням
                settings['work_to'] = new Array();
                settings.work_to.push({
                    hour: 22,
                    minites: 0
                })
                settings.work_to.push({
                    hour: 22,
                    minites: 0,
                    seconds: 0
                })
                settings.work_to.push({
                    hour: 22,
                    minites: 0,
                    seconds: 0
                })
                settings.work_to.push({
                    hour: 22,
                    minites: 0,
                    seconds: 0
                })
                settings.work_to.push({
                    hour: 22,
                    minites: 0,
                    seconds:0
                })
                settings.work_to.push({
                    hour: 22,
                    minites: 0,
                    seconds:0
                })
                settings.work_to.push({
                    hour: 22,
                    minites: 0,
                    seconds:0
                })

                //Наименования дней недели :)
                var days = new Array()
                days.push('Понедельник')
                days.push('Вторник')
                days.push('Среда')
                days.push('Четверг')
                days.push('Пятница')
                days.push('Суббота')
                days.push('Воскресенье')


                var date = "";
                var message = "";

                //Форматируем время :)
                timeobj = {
                    hour: current.getHours(),
                    minites: current.getMinutes(),
                    seconds:current.getSeconds()
                }
                date = formatetedTime(timeobj)

                isWork = false;
                if ((current.getHours() > settings.work_from[current_day].hour) && (current.getHours() < settings.work_to[current_day].hour)) {
                    isWork = true
                }
                else {
                    if ((current.getHours() == settings.work_from[current_day].hour) && (current.getMinutes() >= settings.work_from[current_day].minites)) {
                        isWork = true
                    }
                    else {
                        if ((current.getHours() == settings.work_to[current_day].hour) && (current.getMinutes() <= settings.work_to[current_day].minites)) {
                            isWork = true;
                        }
                    }
                }



                document.getElementById('time_data').innerHTML = date + "&nbsp;"+days[current_day]+",&nbsp;" + message;
                document.getElementById('day_time').innerHTML = dayTime(current.getHours());


                setTimeout("loadTime()",100)
        }
