var tipobj=null; function startHelp(evt){ evt.stopPropagation(); evt.preventDefault(); document.body.style.cursor = "help"; document.body.onclick = Help; document.body.onmouseover = stoponclick; } function Help(evt){ evt.stopPropagation(); evt.preventDefault(); if(!helptip(evt)) return; document.body.onclick = ''; document.body.style.cursor = "default"; document.body.onmouseover = ''; } var oldclc, oldmout; function stoponclick(evt){ var obj = evt.target; if(obj == document.body) return; oldclc = obj.onclick; oldmout = obj.onmouseout; obj.onclick = Help; obj.onmouseout = releaseonclick; obj.style.cursor = "help"; } function releaseonclick(evt){ var obj = evt.target; obj.onmouseout = oldmout; obj.onclick = oldclc; obj.style.cursor = "default"; } function helptip(evt){ var ss = helpgen(evt), helper; if(ss.length > 0){ tipobj = document.createElement("DIV"); tipobj.id = 'helptip'; tipobj.setAttribute("name", "helptip"); tipobj.onclick = rmtip; tipobj.innerHTML = ss; helper = document.createElement("DIV"); helper.className = 'redtxt'; helper.innerHTML = "Чтобы закрыть это окно, щелкните по нему левой кнопкой мыши или нажмите клавишу ESCAPE"; helper.onclick = function(evt){evt.stopPropagation(); document.body.removeChild(evt.target.parentNode);}; tipobj.appendChild(helper); document.body.appendChild(tipobj); positiontip(evt); } releaseonclick(evt); return (ss.length); } function helpgen(evt){ var obj = evt.target; var objid, objname, ss="", nm; onkey(27); objid = obj.id; objname = obj.name; if(objid == "" && objname == null){ objid = obj.parentNode.id; objname = obj.parentNode.name; } if(objid == "" && objname == null) return (ss); if(objid == "" && objname != null) nm = objname; else nm = objid; ss = HelpText[nm]; if(ss == null) ss = HelpText[obj.parentNode.id]; return (ss); } function positiontip(e){ var wd = tipobj.offsetWidth, ht = tipobj.offsetHeight; var curX = e.clientX + 25; var curY = e.clientY - ht/2; var btmedge = document.body.clientHeight - curY - 15; var rightedge = document.body.clientWidth - curX - 15; if(rightedge < wd) curX -= wd+50; if(btmedge < ht) curY -= ht-btmedge+15; if(curY < 15) curY = 15; tipobj.style.left = curX+"px"; tipobj.style.top = curY+"px"; } function onkey(code){ if(code != 27) return; var helps = document.getElementsByName('helptip'); var l = helps.length-1; for(var i=l; i>-1; i--) document.body.removeChild(helps[i]); } function rmtip(evt){ document.body.removeChild(evt.target); } const HelpText = { dtheader: "Ниже расположены поля, в которые необходимо ввести начальное и (опционально) конечное значения интервала времени, по которому будет производиться выбор данных.
Вы можете воспользоваться простым календарем (щелкнув на иконке справа от формы ввода даты и времени) или же ввести данные вручную.При вводе данных вручную обратите внимание на формат даты и времени: дата вводится в формате МЕСЯЦ/ЧИСЛО/ГОД, затем через пробел вводится время в формате ЧАСЫ:МИНУТЫ. ГОД необходимо писать полным (т.е. 2010, а не просто 10).Например, время \"7 часов 35 минут 10 марта 2010 года\" необходимо вводить так:\"03/10/2010 7:35\".", t_beg: "Введите в это поле время, начиная с которого вы хотите получить статистические данные.", t_end: "Ввведите в это поле время окончания интервала.Если вы оставите поле пустым, конечным будет считаться текущее время.", cal: "Нажмите сюда, если вы хотите выбрать время и дату при помощи простого календаря.В форму календаря сначала введите нужное время, затем выберите нужный год и месяц и щелкните по нужной дате.", reqbtn: "После ввода начального и (опционально) конечного значения интересующего Вас интервала времени, нажмите на эту кнопку для построения графиков и получения статистической информации.", avertime: "Это поле позволяет выбрать интервал времени, по которому будет производиться медианное усреднение данных, получаемых Вами при нажатии на ссылку \"Сохранить файл\".", averinterval: "Введите в это поле промежуток времени, по которому будет производиться медианное усреднение.", averval: "Выберите единицу измерения времени: минуты, часы или сутки.", modes: "Выберите интересующие режимы работы телескопа.При щелчке по этой надписи выбор всех режимов инвертируется.", Mstp: "Питание телескопа и купола отключено.", Mgd: "Режим сопровождения объекта (скорее всего, в это время проводились наблюдения).", Mrd: "Основной режим простоя: телескоп готов к работе.", Moth: "Режим, не попадающий в предыдущие (например, наведение на объект).", Mopn: "На телескопе проводятся наблюдения.Внимание! Этот режим не устанавливается автоматически и зависит от того, не забудет ли оператор при начале наблюдений нажать кнопку \"Забрало открыто\", а после их окончаний - кнопку \"Забрало закрыто\".", Statbtn: "При нажатии этой кнопки отображается/скрывается форма для запроса дополнительной статистики: экстремальные значения метеопараметров, интересующий диапазон метеопараметров.", Visorbtn: "При нажатии на эту кнопку активируется режим \"Забрало открыто/закрыто\".Текущий статус отображается текстовой строкой.", StMax: "Нажмите на эту кнопку для отображения максимальных значений всех метеопараметров за выбранный промежуток времени.", StMin: "Нажмите на эту кнопку для отображения минимальных значений всех метеопараметров за выбранный промежуток времени.", StMode: "Нажмите на эту кнопку, если хотите узнать, сколько времени телескоп провел в каждом из режимов за выбранный промежуток времени.", morethan: "Введите в это поле нижнюю границу значения интересующего метеопараметра.Параметр должен быть отмечен \"галочкой\" на форме \"Отобразить\".", and_or: "Выбор логики, возможные значения: \"И\" и \"ИЛИ\". Примеры:Внимание! Старые браузеры не способны отобразить этот формат. Если ваш браузер не будет отображать графики, либо обновите его, либо выберите другой формат изображения.", JPEG: "Наиболее популярный формат для хранения растровых изображения. Имеет наихудшее качество, в чем вы можете убедиться.", GIF: "Растровый формат, немногим лучше JPEG.
JPEG и GIF неудобны для помещения в презентации или отчеты, т.к. плохо масштабируются (из-за своей растровой природы)." }