VK.init({apiId: 2933136, onlyWidgets: true});
var language = 'ru';
var vars_lang = new Array();
vars_lang['ru'] = new Array();
vars_lang['en'] = new Array();
vars_lang['en']['teaser_text_1_1'] = 'Got an old mobile?';
vars_lang['en']['teaser_text_1_2'] = 'Create a CCTV security system
based on your mobile!';
vars_lang['en']['by_request'] = 'by request only';
vars_lang['en']['every'] = 'every';
vars_lang['en']['sec'] = 'sec';
vars_lang['en']['min'] = 'min';
vars_lang['en']['yes'] = 'yes';
vars_lang['en']['no'] = 'no';
vars_lang['en']['sound'] = 'sound on snapshot received';
vars_lang['en']['sound_on'] = 'on';
vars_lang['en']['sound_off'] = 'off';
vars_lang['en']['camera_online'] = 'online';
vars_lang['en']['camera_offline'] = 'offline';
vars_lang['en']['movement_sensor_on'] = 'active';
vars_lang['en']['movement_sensor_off'] = 'off';
vars_lang['en']['movement_sensor_sensitivity'] = 'sensitivity';
vars_lang['en']['movement_sensor_sensitivity_low'] = 'low';
vars_lang['en']['movement_sensor_sensitivity_medium'] = 'medium';
vars_lang['en']['movement_sensor_sensitivity_hi'] = 'hi';
vars_lang['en']['movement_sensor_make_fullsize_snapshot'] = 'capture and send extra fullsize snapshot on movement detection';
vars_lang['en']['movement_sensor_make_fullsize_snapshot_short'] = 'extra snapshot';
vars_lang['en']['command_sent'] = 'command sent';
vars_lang['en']['command_done'] = 'done';
vars_lang['en']['command_error'] = 'error';
vars_lang['en']['command_cancel'] = 'cancel command';
vars_lang['en']['news'] = 'News';
vars_lang['en']['account_type'] = 'Account type';
vars_lang['en']['account_payed'] = 'Payed, no limitations';
vars_lang['en']['account_free'] = 'Free, with limitations activate account and remove limits
view 3 fullsize images per day';
vars_lang['en']['till'] = 'till';
vars_lang['en']['name'] = 'Fistname';
vars_lang['en']['email'] = 'Email';
vars_lang['en']['password'] = 'Password';
vars_lang['en']['login'] = 'Log in';
vars_lang['en']['logout'] = 'Logout';
vars_lang['en']['remember_me'] = 'remember me';
vars_lang['en']['save'] = 'Save';
vars_lang['en']['remind'] = 'remind password';
vars_lang['en']['register'] = 'register';
vars_lang['en']['registration'] = 'registration';
vars_lang['en']['timezone'] = 'Time zone';
vars_lang['en']['timezone_changed'] = 'Time zone was updated';
vars_lang['en']['timezone_choose'] = 'please select your timezone to show your current date and time correctly';
vars_lang['en']['local_time'] = 'your local time';
vars_lang['en']['current_time'] = 'current time';
vars_lang['en']['date_selected'] = 'date selected';
vars_lang['en']['commands'] = 'Commands';
vars_lang['en']['status'] = 'Status';
vars_lang['en']['interval'] = 'Snapshot interval';
vars_lang['en']['resolution'] = 'Camera resolution';
vars_lang['en']['get_snapshot'] = 'get snapshot';
vars_lang['en']['set_interval'] = 'set interval';
vars_lang['en']['movement_sensor'] = 'movement sensor';
vars_lang['en']['last_alive'] = 'Last alive';
vars_lang['en']['no_snapshots'] = 'No snapshots for selected date';
vars_lang['en']['movement_detected'] = 'movement detected';
vars_lang['en']['delete'] = 'delete';
vars_lang['en']['javascript_required'] = 'Javascript is required for correct page display';
vars_lang['en']['use_wheel'] = 'please use mouse wheel for scrolling snapshots';
vars_lang['en']['rotate'] = 'rotate image';
vars_lang['en']['hide_movement_areas'] = 'hide movement areas';
vars_lang['en']['show_movement_areas'] = 'show movement areas';
vars_lang['en']['movement_sensor_requirement'] = 'please download the latest version (v 1.02) of WebGlazok.telefon to enable movement sensor support.';
vars_lang['en']['movement_sensor_interval'] = 'inquiry interval';
vars_lang['en']['camera_start'] = 'start camera';
vars_lang['en']['camera_turn_off'] = 'turn camera off';
vars_lang['en']['camera_turned_off'] = 'Camera is already turned off';
vars_lang['en']['camera_turn_off_confirm'] = 'Are yu suse you wish to turn camera off? You can turn camera on again by SMS command or manual on cell phone. Turn camera off?';
vars_lang['en']['camera_start_info'] = 'You can remotely start your camera by SMS with free Java application WebGlazokControl. You can download it on «Download» page.';
vars_lang['en']['refresh_commands'] = 'refresh commands';
vars_lang['en']['refresh_snaphots'] = 'refresh snapshots';
vars_lang['en']['refresh_status'] = 'refresh status';
vars_lang['en']['choose_today'] = 'choose today date for camera management';
vars_lang['en']['command_processing_time'] = 'commands are processed by cell phone within 1 minute';
vars_lang['en']['changes_saved'] = 'Changes were saved';
vars_lang['en']['camera_name'] = 'Camera name';
vars_lang['en']['camera_name_example'] = 'for example: home, office, car';
vars_lang['en']['change'] = 'change';
vars_lang['en']['hide'] = 'hide';
vars_lang['en']['first_start_camera'] = 'To manage your camera please start WebGlazok.telefon Java application and start camera capture on your cell phone. You can do it manually or by SMS command with WebGlazokControl Java application.';
vars_lang['en']['error_info_snapshot'] = 'If you see image capture error please encrease camera interval and movement sensor interval. Some cell phones can not capture images too frequently.';
vars_lang['en']['error_unknown'] = 'unknown error';
vars_lang['en']['error_captcha'] = 'The code you entered is invalid. Please try again.';
vars_lang['en']['error_enter_email'] = 'Please enter your Email.';
vars_lang['en']['error_incorrect_email'] = 'Please enter correct Email.';
vars_lang['en']['error_email_not_found'] = 'No user found with this Email.';
vars_lang['en']['error_email_duplicate'] = 'User with this Email is already registered in the system.';
vars_lang['en']['error_enter_name'] = 'Please enter your Name.';
vars_lang['en']['error_enter_full_name'] = 'Please enter your Full Name.';
vars_lang['en']['error_enter_password'] = 'Please enter password.';
vars_lang['en']['error_enter_password2'] = 'Please enter password again.';
vars_lang['en']['error_passwords_do_not_match'] = 'Passwords do not match.';
vars_lang['en']['error_password_6_chars'] = 'password length should be minimum 6 chars';
vars_lang['en']['error_password_symbols'] = 'password should consist of
letters and digits';
vars_lang['en']['error_wrong_password'] = 'Wrong password.';
vars_lang['en']['email_found'] = 'Email is found';
vars_lang['en']['checking_email'] = 'checking email... ';
vars_lang['en']['checking_captcha'] = 'checking captcha... ';
vars_lang['en']['error_incorrect_captcha'] = 'captcha is incorrect. try again.';
vars_lang['en']['fill_all_fields'] = 'please fill all fields first';
vars_lang['en']['remind_enter_email'] = 'Please enter your Email.';
vars_lang['en']['your_name'] = 'Your Name';
vars_lang['en']['your_email'] = 'Your Email';
vars_lang['en']['your_password'] = 'Choose password';
vars_lang['en']['your_password2'] = 'Password again';
vars_lang['en']['show_another_image'] = 'show another image';
vars_lang['en']['enter_captcha_text'] = 'Enter captcha text';
vars_lang['en']['restore_password'] = 'Restore password';
vars_lang['en']['password_sent'] = 'You password is sent to';
vars_lang['en']['all_ok'] = 'ok';
vars_lang['ru']['teaser_text_1_1'] = 'Завалялся старый телефон?';
vars_lang['ru']['teaser_text_1_2'] = 'Сделай из него систему видеонаблюдения!';
vars_lang['ru']['by_request'] = 'только по запросу';
vars_lang['ru']['every'] = 'раз в';
vars_lang['ru']['sec'] = 'сек';
vars_lang['ru']['min'] = 'мин';
vars_lang['ru']['yes'] = 'да';
vars_lang['ru']['no'] = 'нет';
vars_lang['ru']['sound'] = 'звук при получении кадра';
vars_lang['ru']['sound_on'] = 'включен';
vars_lang['ru']['sound_off'] = 'выключен';
vars_lang['ru']['camera_online'] = 'включена';
vars_lang['ru']['camera_offline'] = 'выключена';
vars_lang['ru']['movement_sensor_on'] = 'активен';
vars_lang['ru']['movement_sensor_off'] = 'выключен';
vars_lang['ru']['movement_sensor_sensitivity'] = 'чувствительность';
vars_lang['ru']['movement_sensor_sensitivity_low'] = 'низкая';
vars_lang['ru']['movement_sensor_sensitivity_medium'] = 'средняя';
vars_lang['ru']['movement_sensor_sensitivity_hi'] = 'высокая';
vars_lang['ru']['movement_sensor_make_fullsize_snapshot'] = 'делать дополнительный кадр при обнаружении движения';
vars_lang['ru']['movement_sensor_make_fullsize_snapshot_short'] = 'делать доп. кадр';
vars_lang['ru']['command_sent'] = 'команда отправлена';
vars_lang['ru']['command_done'] = 'выполнено';
vars_lang['ru']['command_error'] = 'ошибка';
vars_lang['ru']['command_cancel'] = 'отменить команду';
vars_lang['ru']['news'] = 'Новости';
vars_lang['ru']['account_type'] = 'Тип аккаунта';
vars_lang['ru']['account_payed'] = 'Оплаченный, без ограничений';
vars_lang['ru']['account_free'] = 'Бесплатный, с ограничениями снять ограничения
просмотр 3-х кадров в сутки в полном размере';
vars_lang['ru']['till'] = 'до';
vars_lang['ru']['name'] = 'Имя';
vars_lang['ru']['email'] = 'Email';
vars_lang['ru']['password'] = 'Пароль';
vars_lang['ru']['login'] = 'Войти';
vars_lang['ru']['logout'] = 'Выйти';
vars_lang['ru']['remember_me'] = 'запомнить';
vars_lang['ru']['save'] = 'Сохранить';
vars_lang['ru']['remind'] = 'напомнить пароль';
vars_lang['ru']['register'] = 'регистрация';
vars_lang['ru']['registration'] = 'регистрация';
vars_lang['ru']['timezone'] = 'Часовой пояс';
vars_lang['ru']['timezone_changed'] = 'Часовой пояс изменён';
vars_lang['ru']['timezone_choose'] = 'выберите Ваш часовой пояс для правильного отображения времени снимков';
vars_lang['ru']['local_time'] = 'текущее время в выбранном часовом поясе';
vars_lang['ru']['current_time'] = 'текущее время';
vars_lang['ru']['date_selected'] = 'выбрана дата';
vars_lang['ru']['commands'] = 'Команды';
vars_lang['ru']['status'] = 'Статус';
vars_lang['ru']['interval'] = 'Интервал кадров';
vars_lang['ru']['resolution'] = 'Разрешение камеры';
vars_lang['ru']['get_snapshot'] = 'получить кадр';
vars_lang['ru']['set_interval'] = 'изменить интервал';
vars_lang['ru']['movement_sensor'] = 'Daтчик движения';
vars_lang['ru']['last_alive'] = 'Последняя активность';
vars_lang['ru']['no_snapshots'] = 'Нет снимков на выбранную дату';
vars_lang['ru']['movement_detected'] = 'зафиксировано движение';
vars_lang['ru']['delete'] = 'удалить';
vars_lang['ru']['javascript_required'] = 'для правильного отображения включите Javascript';
vars_lang['ru']['use_wheel'] = 'используйте колесико мышки для прокрутки кадров';
vars_lang['ru']['rotate'] = 'повернуть кадр на';
vars_lang['ru']['hide_movement_areas'] = 'спрятать области движения';
vars_lang['ru']['show_movement_areas'] = 'показать области движения';
vars_lang['ru']['movement_sensor_requirement'] = 'для работы датчика движения необходимо скачать последнюю версию приложения (v 1.02)';
vars_lang['ru']['movement_sensor_interval'] = 'интервал опроса';
vars_lang['ru']['camera_start'] = 'запустить камеру';
vars_lang['ru']['camera_turn_off'] = 'выключить камеру';
vars_lang['ru']['camera_turned_off'] = 'Камера не запущена.';
vars_lang['ru']['camera_turn_off_confirm'] = 'Вы уверены, что хотите выключить камеру? Заново включить камеру можно только на телефоне вручную, либо по СМС команде. Выключить камеру?';
vars_lang['ru']['camera_start_info'] = 'Удаленный запуск камеры возможен по СМС команде с помощью бесплатного мобильного приложения WebGlazokControl, доступного для скачивания с этого сайта в разделе «Скачать».';
vars_lang['ru']['refresh_commands'] = 'обновить команды';
vars_lang['ru']['refresh_snaphots'] = 'обновить кадры';
vars_lang['ru']['refresh_status'] = 'обновить статус';
vars_lang['ru']['choose_today'] = 'выберите сегодняшнюю дату для управления камерой';
vars_lang['ru']['command_processing_time'] = 'команды обрабытываются камерой в течение 1-й минуты';
vars_lang['ru']['changes_saved'] = 'Изменения сохранены';
vars_lang['ru']['camera_name'] = 'Название камеры';
vars_lang['ru']['camera_name_example'] = 'например: офис, дом, дача, машина, гараж';
vars_lang['ru']['change'] = 'изменить';
vars_lang['ru']['hide'] = 'спрятать';
vars_lang['ru']['first_start_camera'] = 'Для управления камерой сначала необходимо запустить Java приложение и запустить камеру. Это можно сделать вручную или по СМС команде с помощью приложения WebGlazokControl.';
vars_lang['ru']['error_info_snapshot'] = 'Если через некоторое время возникает ошибка при снятии кадра, то увеличите интервал между снятиями кадров и увеличьте интервал для датчика движения. Некоторые телефоны не могут делать снимки слишком часто.';
vars_lang['ru']['error_unknown'] = 'неизвестная ошибка';
vars_lang['ru']['error_captcha'] = 'Вы ошиблись при вводе кода с картинки, введите код еще раз.';
vars_lang['ru']['error_enter_email'] = 'Введите Ваш Email.';
vars_lang['ru']['error_incorrect_email'] = 'Введите верный Email.';
vars_lang['ru']['error_email_not_found'] = 'Пользователь с таким Email не найден.';
vars_lang['ru']['error_email_duplicate'] = 'Пользователь с таким Email адресом уже существует. Введите другой Email.';
vars_lang['ru']['error_enter_name'] = 'Введите Ваше имя.';
vars_lang['ru']['error_enter_full_name'] = 'Введите Ваше имя полностью.';
vars_lang['ru']['error_enter_password'] = 'Введите пароль.';
vars_lang['ru']['error_enter_password2'] = 'Введите пароль повторно.';
vars_lang['ru']['error_passwords_do_not_match'] = 'Пароли не совпадают';
vars_lang['ru']['error_password_6_chars'] = 'пароль должен быть
не менее 6 символов';
vars_lang['ru']['error_password_symbols'] = 'пароль должен состоять из латинских
букв, цифр и знаков препинания';
vars_lang['ru']['error_wrong_password'] = 'Неверный пароль.';
vars_lang['ru']['email_found'] = 'Email найден';
vars_lang['ru']['checking_email'] = 'идет проверка email... ';
vars_lang['ru']['checking_captcha'] = 'идет проверка кода... ';
vars_lang['ru']['error_incorrect_captcha'] = 'введите верный код с картинки';
vars_lang['ru']['fill_all_fields'] = 'сначала заполните все поля';
vars_lang['ru']['remind_enter_email'] = 'Для восстановления пароля введите Ваш Email.';
vars_lang['ru']['your_name'] = 'Ваше имя';
vars_lang['ru']['your_email'] = 'Ваш Email';
vars_lang['ru']['your_password'] = 'Выберите пароль';
vars_lang['ru']['your_password2'] = 'Пароль ещё раз';
vars_lang['ru']['show_another_image'] = 'показать другой код';
vars_lang['ru']['enter_captcha_text'] = 'Введите код с картинки';
vars_lang['ru']['restore_password'] = 'Выслать пароль';
vars_lang['ru']['password_sent'] = 'Пароль выслан на адрес';
vars_lang['ru']['all_ok'] = 'всё правильно';
Date.shortMonths = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
Date.longMonths = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
Date.shortDays = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
Date.longDays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
// defining patterns
var replaceChars = {
// Day
d: function() { return (this.getDate() < 10 ? '0' : '') + this.getDate(); },
D: function() { return Date.shortDays[this.getDay()]; },
j: function() { return this.getDate(); },
l: function() { return Date.longDays[this.getDay()]; },
N: function() { return (this.getDay() == 0 ? 7 : this.getDay()); },
S: function() { return (this.getDate() % 10 == 1 && this.getDate() != 11 ? 'st' : (this.getDate() % 10 == 2 && this.getDate() != 12 ? 'nd' : (this.getDate() % 10 == 3 && this.getDate() != 13 ? 'rd' : 'th'))); },
w: function() { return this.getDay(); },
z: function() { var d = new Date(this.getFullYear(),0,1); return Math.ceil((this - d) / 86400000); }, // Fixed now
// Week
W: function() {
var target = new Date(this.valueOf());
var dayNr = (this.getDay() + 6) % 7;
target.setDate(target.getDate() - dayNr + 3);
var firstThursday = target.valueOf();
target.setMonth(0, 1);
if (target.getDay() !== 4) {
target.setMonth(0, 1 + ((4 - target.getDay()) + 7) % 7);
}
return 1 + Math.ceil((firstThursday - target) / 604800000);
},
// Month
F: function() { return Date.longMonths[this.getMonth()]; },
m: function() { return (this.getMonth() < 9 ? '0' : '') + (this.getMonth() + 1); },
M: function() { return Date.shortMonths[this.getMonth()]; },
n: function() { return this.getMonth() + 1; },
t: function() { var d = new Date(); return new Date(d.getFullYear(), d.getMonth(), 0).getDate() }, // Fixed now, gets #days of date
// Year
L: function() { var year = this.getFullYear(); return (year % 400 == 0 || (year % 100 != 0 && year % 4 == 0)); }, // Fixed now
o: function() { var d = new Date(this.valueOf()); d.setDate(d.getDate() - ((this.getDay() + 6) % 7) + 3); return d.getFullYear();}, //Fixed now
Y: function() { return this.getFullYear(); },
y: function() { return ('' + this.getFullYear()).substr(2); },
// Time
a: function() { return this.getHours() < 12 ? 'am' : 'pm'; },
A: function() { return this.getHours() < 12 ? 'AM' : 'PM'; },
B: function() { return Math.floor((((this.getUTCHours() + 1) % 24) + this.getUTCMinutes() / 60 + this.getUTCSeconds() / 3600) * 1000 / 24); }, // Fixed now
g: function() { return this.getHours() % 12 || 12; },
G: function() { return this.getHours(); },
h: function() { return ((this.getHours() % 12 || 12) < 10 ? '0' : '') + (this.getHours() % 12 || 12); },
H: function() { return (this.getUTCHours() < 10 ? '0' : '') + this.getUTCHours(); },
i: function() { return (this.getUTCMinutes() < 10 ? '0' : '') + this.getUTCMinutes(); },
s: function() { return (this.getUTCSeconds() < 10 ? '0' : '') + this.getUTCSeconds(); },
u: function() { var m = this.getMilliseconds(); return (m < 10 ? '00' : (m < 100 ?
'0' : '')) + m; },
// Timezone
e: function() { return "Not Yet Supported"; },
I: function() {
var DST = null;
for (var i = 0; i < 12; ++i) {
var d = new Date(this.getFullYear(), i, 1);
var offset = d.getTimezoneOffset();
if (DST === null) DST = offset;
else if (offset < DST) { DST = offset; break; } else if (offset > DST) break;
}
return (this.getTimezoneOffset() == DST) | 0;
},
O: function() { return (-this.getTimezoneOffset() < 0 ? '-' : '+') + (Math.abs(this.getTimezoneOffset() / 60) < 10 ? '0' : '') + (Math.abs(this.getTimezoneOffset() / 60)) + '00'; },
P: function() { return (-this.getTimezoneOffset() < 0 ? '-' : '+') + (Math.abs(this.getTimezoneOffset() / 60) < 10 ? '0' : '') + (Math.abs(this.getTimezoneOffset() / 60)) + ':00'; }, // Fixed now
T: function() { return this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/, '$1'); },
Z: function() { return -this.getTimezoneOffset() * 60; },
// Full Date/Time
c: function() { return this.format("Y-m-d\\TH:i:sP"); }, // Fixed now
r: function() { return this.toString(); },
U: function() { return this.getTime() / 1000; }
};
// Simulates PHP's date function
Date.prototype.format = function(format) {
var date = this;
return format.replace(/(\\?)(.)/g, function(_, esc, chr) {
return (esc === '' && replaceChars[chr]) ? replaceChars[chr].call(date) : chr;
});
};