//URLs
//SITE URL
var avira_abs_url = "http://www.avira.com/";
var av_def_abs_url = "http://www.avira.com/";

//LOGO URL
var av_def_logo_url = av_def_abs_url + "images/threats/aviralogo.png";

function include_file(av_file) {
   document.write('<scr' + 'ipt src="'+av_def_abs_url+av_file+'">' + '<\/script>');
}

include_file('includes/js/av_threats_langs.js');

//SEARCH URL

var av_def_search_url = "/threats/";


//COLORS
//VIRUS COLOR
var av_def_virus_color = "#333333";
//BORDER & TITLE BACKGROUND COLOR
var av_def_border_color = "#CCCCCC";
//BACKGROUND COLOR
var av_def_bg_color = "#FFFFFF"
//TITLE COLOR
var av_def_title_color = "#FFFFFF";
//TITLE BG COLOR
var av_def_title_bg_color = "#DE0007";

//DISPLAY
//TOP THREADS
var av_def_disp_top_threats = 1;
//RECENT THREADS
var av_def_disp_rec_threats = 1;
//SEARCH
var av_def_disp_search = 1;

var custom_css = false;

//LANGUAGE
var av_def_language = 0;

function createMultiDimArray(rows,cols)
{
   var i,j;
   var a = new Array(rows);
   for (i=0;i<rows;i++) {
       a[i] = new Array(cols);
       for (j=0;j<cols;j++) {
           a[i][j] = "";
       }
   }
   return(a);
}
//THEMES
var av_themes = createMultiDimArray(5,7);
// 0-ID|1-NAME|2-VIRUS COLOR|3-BORDER COLOR|4-BG COLOR|5-TITLE COLOR|6-TITLE BG COLOR
//DEFAULT
av_themes[0][0] = "0";
av_themes[0][1] = "Avira Style";
av_themes[0][2] = "#333333";
av_themes[0][3] = "#CCCCCC";
av_themes[0][4] = "#FFFFFF";
av_themes[0][5] = "#FFFFFF";
av_themes[0][6] = "#DE0007";
//ORANGE
av_themes[1][0] = "1";
av_themes[1][1] = "orange";
av_themes[1][2] = "#848484";
av_themes[1][3] = "#707070";
av_themes[1][4] = "#F7F3F7";
av_themes[1][5] = "#FFFFFF";
av_themes[1][6] = "#EE7910";
//BLUE
av_themes[2][0] = "2";
av_themes[2][1] = "blue";
av_themes[2][2] = "#004080";
av_themes[2][3] = "#004080";
av_themes[2][4] = "#C6E2FF";
av_themes[2][5] = "#FFFFFF";
av_themes[2][6] = "#0060BF";
//RED
av_themes[3][0] = "3";
av_themes[3][1] = "red";
av_themes[3][2] = "#FF0000";
av_themes[3][3] = "#FF0000";
av_themes[3][4] = "#FFF2F2";
av_themes[3][5] = "#FFFFFF";
av_themes[3][6] = "#FF6464";
//BLACK&WHTE
av_themes[4][0] = "4";
av_themes[4][1] = "black&white";
av_themes[4][2] = "#000000";
av_themes[4][3] = "#000000";
av_themes[4][4] = "#FFFFFF";
av_themes[4][5] = "#FFFFFF";
av_themes[4][6] = "#000000";

function buildThemes(selected) {
    for (var i=0;i<av_themes.length;i++) {
         if (selected == av_themes[i][0]) {
            document.writeln("<option value=\""+av_themes[i][0]+"\" selected>"+av_themes[i][1]+"</option>");
        } else {
            document.writeln("<option value=\""+av_themes[i][0]+"\">"+av_themes[i][1]+"</option>");
        }
    }
}

function buildLanguages(selected) {
    for (var i=0;i<av_languages.length;i++) {
        if (selected == av_languages[i][0]) {
            document.writeln("<option value=\""+av_languages[i][0]+"\" selected>"+av_languages[i][1]+"</option>");
        } else {
            document.writeln("<option value=\""+av_languages[i][0]+"\">"+av_languages[i][1]+"</option>");
        }
    }
}

function changeTheme(frm) {
    var index = frm.av_theme.value;
    if (index == -1) return false;
    frm.av_border_color.value = av_themes[index][3];
    frm.av_bg_color.value = av_themes[index][4];
    frm.av_title_color.value = av_themes[index][5];
    frm.av_title_bg_color.value = av_themes[index][6];
    frm.av_virus_color.value = av_themes[index][2];

    relateColor('av_094711487', getObj('av_094711487field').value);
    relateColor('av_094711481', getObj('av_094711481field').value);
    relateColor('av_094711482', getObj('av_094711482field').value);
    relateColor('av_094711483', getObj('av_094711483field').value);
    relateColor('av_094711484', getObj('av_094711484field').value);

    frm.submit();
    return false;
}

function changeLanguage(frm) {
    var index = frm.av_language.value;
    frm.submit();
    return false;
}
//END THEMES
//=====================
var av_abs_url = avira_abs_url;

var av_logo_url = av_def_logo_url;
var av_search_url = av_def_search_url;

var av_border_color = av_def_border_color;
var av_bg_color = av_def_bg_color;
var av_title_color = av_def_title_color;
var av_title_bg_color = av_def_title_bg_color;
var av_virus_color = av_def_virus_color;

var av_disp_top_threats = av_def_disp_top_threats;
var av_disp_rec_threats = av_def_disp_rec_threats;
var av_disp_search = av_def_disp_search;

var av_language = av_def_language;

function displayCSS() {
    document.writeln("<style type=\"text/css\">");
    document.writeln("\t.av_button { font-family: Arial; color: "+av_border_color+"; font-weight: bold; font-size: 10px; background-color: "+av_bg_color+"; width: 25px; border: "+av_border_color+" 1px solid; }");
    document.writeln("\t.av_input { font-family: Arial; font-size: 10px; border: "+av_border_color+" 1px inset; background-color: #F9F9F9; color: #666666; text-indent: 2px; }");
    document.writeln("\t.av_link { font-family: Arial; font-size: 11px; text-decoration: none; font-weight:normal; }");
    document.writeln("\t.av_link:hover { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight:normal; }");
    document.writeln("\t.av_link:visited { font-family: Arial; font-size: 11px; text-decoration: none; font-weight:normal; }");
    document.writeln("\t.av_title { font-weight: bold; font-size: 11px; font-family: Arial; }");
    document.writeln("\t.av_tdtop { height:17px; text-align: left; border-top: 1px solid "+av_border_color+"; border-left: 1px solid "+av_border_color+"; border-right: 1px solid "+av_border_color+"; }");
    document.writeln("\t.av_tdbottom { border-bottom: 1px solid "+av_border_color+"; border-left: 1px solid "+av_border_color+"; border-right: 1px solid "+av_border_color+"; }");
    document.writeln("\t.av_tdregular { text-align: left; border-left: 1px solid "+av_border_color+"; border-right: 1px solid "+av_border_color+"; }");
    document.writeln("\t.av_img { border: 1px solid "+av_border_color+"; background-color:"+av_bg_color+"; font-family: Arial; font-size:11px; font-weight: bold; }");
    document.writeln("</style>");
}

function display(arrName) {
    document.writeln("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"145\">");
    document.writeln("<tr>");
    if (arrName == "top_threats") {
        document.writeln("<td bgcolor=\""+av_title_bg_color+"\" class=\"av_tdtop\"><span class=\"av_title\"><font color=\""+av_title_color+"\">&nbsp;&nbsp;" + av_languages[av_language][2][0] + "</font></span></td>");
    } else {
        document.writeln("<td bgcolor=\""+av_title_bg_color+"\" class=\"av_tdtop\"><span class=\"av_title\"><font color=\""+av_title_color+"\">&nbsp;&nbsp;" + av_languages[av_language][2][1] + "</font></span></td>");
    }
    document.writeln("</tr>");
    arrName = eval(arrName);
    for (var i=0;i<top_threats.length;i++) {
        document.writeln("<tr><td bgcolor=\""+av_bg_color+"\" class=\"av_tdregular\">");
        document.writeln("<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">");
        document.writeln("<tr>");
        document.writeln("<td width=\"1%\" nowrap>");

        if (arrName[i][2] == 1) {
            document.writeln("<img src=\""+av_def_abs_url+"images/threats/level1.jpg\" align=\"absmiddle\" border=\"0\" title=\"" + av_languages[av_language][2][2] + "\" alt=\"" + av_languages[av_language][2][2] + "\" hspace=\"4\" vspace=\"6\">");
        } else if (arrName[i][2] == 2) {
            document.writeln("<img src=\""+av_def_abs_url+"images/threats/level2.jpg\" align=\"absmiddle\" border=\"0\" title=\"" + av_languages[av_language][2][10] + "\" alt=\"" + av_languages[av_language][2][10] + "\" hspace=\"4\" vspace=\"6\">");
        } else if (arrName[i][2] == 3) {
            document.writeln("<img src=\""+av_def_abs_url+"images/threats/level3.jpg\" align=\"absmiddle\" border=\"0\" title=\"" + av_languages[av_language][2][4] + "\" alt=\"" + av_languages[av_language][2][4] + "\" hspace=\"4\" vspace=\"6\">");
        } else if (arrName[i][2] == 4) {
            document.writeln("<img src=\""+av_def_abs_url+"images/threats/level4.jpg\" align=\"absmiddle\" border=\"0\" title=\"" + av_languages[av_language][2][11] + "\" alt=\"" + av_languages[av_language][2][11] + "\" hspace=\"4\" vspace=\"6\">");
        } else {
            document.writeln("<img src=\""+av_def_abs_url+"images/threats/level5.jpg\" align=\"absmiddle\" border=\"0\" title=\"" + av_languages[av_language][2][4] + "\" alt=\"" + av_languages[av_language][2][4] + "\" hspace=\"4\" vspace=\"6\">");
        }
        document.writeln("</td>");
        document.writeln("<td style=\"padding-right:3px;\" width=\"99%\">");
        document.writeln("<a href=\""+av_abs_url+av_languages[av_language][3]+"/threats/section/details/id_vir/"+arrName[i][1]+"/"+arrName[i][3].toLowerCase()+"\" target=\"_blank\" class=\"av_link\" title=\""+arrName[i][0]+"\"><font color=\""+av_virus_color+"\">"+(arrName[i][4] == 1 ? "<strong><u>" : "") + arrName[i][0] + (arrName[i][4] == 1 ? "</u></strong>" : "") +"</font></a></td>");
        document.writeln("</tr>");
        document.writeln("</table>");
        document.writeln("</td></tr>");
    }
    document.writeln("</table>");
}

function displaySearch() {
    document.writeln("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"145\">");
    document.writeln("<tr><td bgcolor=\""+av_title_bg_color+"\" class=\"av_tdtop\"><span class=\"av_title\"><font color=\""+av_title_color+"\">&nbsp;&nbsp;" + av_languages[av_language][2][5] + "</font></span></td></tr>");
    document.writeln("<form name=\"search\" action=\""+avira_abs_url + av_languages[av_language][3]+av_search_url+"\" method=\"GET\" target=\"_blank\">");
    document.writeln("<tr><td bgcolor=\""+av_bg_color+"\" class=\"av_tdtop\" style=\"padding-bottom:2px;\"><center><input type=\"text\" name=\"q\" size=\"15\" class=\"av_input\">");
    document.writeln("<input type=\"submit\" name=\"submit\" value=\"GO\" class=\"av_button\"></center></td></tr>");
    document.writeln("</form>");
    document.writeln("</table>");
}
function displayLogo(logo_adr) {
    document.writeln("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"145\">");
    document.writeln("<tr><td class=\"av_img\" align=\"center\"><a href=\""+avira_abs_url+av_languages[av_language][3]+"/support-alert-panel/\" target=\"_blank\" style=\"text-decoration: none;\" title=\"" + av_languages[av_language][2][12] + "\"><img src=\""+av_logo_url+"\" align=\"left\" border=\"0\" alt=\"" + av_languages[av_language][2][12] + "\" style=\"margin: 4px 0 4px;\"><div style=\"padding-top:5px; color: #000000;\">" + av_languages[av_language][2][12] + "</div></a></td></tr>");
    document.writeln("</table>");

}
function buildForm() {
    var frm = document.alert_panel;
    frm.av_border_color.value = av_border_color;
    frm.av_bg_color.value = av_bg_color;
    frm.av_title_color.value = av_title_color;
    frm.av_title_bg_color.value = av_title_bg_color;
    frm.av_virus_color.value = av_virus_color;
    frm.av_language.value = av_language;
}
function buildCode() {
    var code = "<script language=\"javascript\" src=\""+av_def_abs_url+"includes/js/av_threats_defaults.js\" type=\"text/javascript\"></script>\n";
    code += "<script language=\"javascript\" src=\""+av_def_abs_url+"includes/js/av_threats_resources.js\" type=\"text/javascript\"></script>\n";
    code += "<script language=\"javascript\" type=\"text/javascript\">\n";
    if (av_border_color != av_def_border_color) {
        code += "\tvar av_border_color=\""+av_border_color+"\";\n"
    }

    if (av_bg_color != av_def_bg_color) {
        code += "\tvar av_bg_color=\""+av_bg_color+"\";\n"
    }

    if (av_title_color != av_def_title_color) {
        code += "\tvar av_title_color=\""+av_title_color+"\";\n"
    }

    if (av_title_bg_color != av_def_title_bg_color) {
        code += "\tvar av_title_bg_color=\""+av_title_bg_color+"\";\n"
    }

    if (av_virus_color != av_def_virus_color) {
        code += "\tvar av_virus_color=\""+av_virus_color+"\";\n"
    }

    if (av_disp_top_threats != av_def_disp_top_threats) {
        code += "\tvar av_disp_top_threats="+av_disp_top_threats+";\n"
    }

    if (av_disp_rec_threats != av_def_disp_rec_threats) {
        code += "\tvar av_disp_rec_threats="+av_disp_rec_threats+";\n"
    }

    if (av_disp_search != av_def_disp_search) {
        code += "\tvar av_disp_search="+av_disp_search+";\n"
    }

    if (av_language != av_def_language) {
        code += "\tvar av_language="+av_language+";\n"
    }

    code += "\tdisplayClient();\n";
    code += "/*-----------------------------------------------------------------------------------------\n";
    code += av_languages[av_language][2][6] + "\n";
    code += "-----------------------------------------------------------------------------------------*/\n";
    code += "</script>\n";
    code += "<noscript>\n";
    code += av_languages[av_language][2][6] + "<br>\n";
    code += "<a href=\"http://www.avira.com/"+av_languages[av_language][3]+"/threats/\">" + av_languages[av_language][2][7] + "</a><br>\n";
    code += "<a href=\"http://www.avira.com/"+av_languages[av_language][3]+"/threats/\">" + av_languages[av_language][2][8] + "</a><br>\n";
    code += "<a href=\"http://www.avira.com/"+av_languages[av_language][3]+"/threats/section/alerts_panel/\">" + av_languages[av_language][2][9] + "</a><br>\n";
    code += "</noscript>\n";
    document.getElementById("av_script_source").value = code;
}

function displayClient() {
    if (!custom_css)
        displayCSS();
    if (av_disp_top_threats == 1)  display("top_threats");
    if (av_disp_rec_threats == 1)  display("recent_threats");
    if (av_disp_search == 1) displaySearch();
    displayLogo(av_logo_url);
}

function displayAll() {
    if (!custom_css)
        displayCSS();
    if (av_disp_top_threats == 1)  display("top_threats");
    if (av_disp_rec_threats == 1)  display("recent_threats");
    if (av_disp_search == 1) displaySearch();
    displayLogo(av_logo_url);
}
// do not send emails to this address:
// mailto: pnl@blackholecomputing.com

