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;
}