function numDeclension(num) { if((num % 100) >= 11 && (num % 100) < 20) return "последние " + num + " дней"; switch(num % 10) { case 1: return num == 1 ? ("последний день") : ("последний " + num + " день"); case 2: case 3: case 4: return "последние " + num + " дня"; } return "последние " + num + " дней"; } function setLocalContent(args) { if(args.length < 1) return; var reason = args[0]; var text = ""; if(reason == "loading") text = " Идет загрузка"; else if(reason == "wmuf") { text = "Ссылка находится в базе подозрительных веб-адресов"; changeDMeter("dm_3.gif"); } else if(reason == "aphish") { text = "Ссылка находится в базе фишинговых веб-адресов"; changeDMeter("dm_3.gif"); } else if(reason == "online") { if(args[1] == 255) text = "Сведения о ссылке отсутствуют"; else { if(args[12] == -1 && args [13] != undefined && args [14] != undefined) text = "С " + args [13] + " по " + args [14] + " по данному адресу обнаружено:"; else if(args [12] >= 0) text = "За " + numDeclension(args[12]) + " по данному адресу обнаружено:"; text = text + "

"; if( args[5] > 0 ) text = text + "
Ссылок на подозрительные страницы: | " + args[5] + "
"; if( args[6] > 0 ) text = text + "
Попыток скачивания вредоносного ПО: | " + args[6] + "
"; if( args[7] > 0 ) text = text + "
Попыток скачивания нежелательного ПО: | " + args[7] + "
"; if( args[8] > 0 ) text = text + "
Файлов с вредоносным ПО: | " + args[8] + "
" if( args[9] > 0 ) text = text + "
Файлов с нежелательным ПО: | " + args[9] + "
"; text = text + "

"; } var DangStart = 75; if( args [16] > 0 ) DangStart = args [16]; var step = (100 - DangStart) / 3 | 0; if(args [1] >= DangStart && args [1] < DangStart + step) changeDMeter("dm_1.gif"); else if(args [1] >= DangStart+step && args [1] < 100 - step) changeDMeter("dm_2.gif"); else if(args [1] >= 100-step && args [1] <= 100) changeDMeter("dm_3.gif"); } return text; }