var OLS_OPTION_SCANVIRUS   = 1;
var OLS_OPTION_SCANTARGET  = 2;
var OLS_OPTION_SCANALLEXT  = 4;
var OLS_OPTION_SCANARCHIVE = 8;
var OLS_OPTION_SCANHEUR    = 16;
var OLS_OPTION_SCANROOTKIT = 32;
var OLS_OPTION_SCANSPYWARE = 64;
var OLS_OPTION_DEFAULT     = OLS_OPTION_SCANVIRUS   | OLS_OPTION_SCANHEUR |
                             OLS_OPTION_SCANROOTKIT | OLS_OPTION_SCANSPYWARE;

var OLS_ACTION_NONE			= 0;
var OLS_ACTION_DISINFECT	= 1;
var OLS_ACTION_RENAME		= 2;
var OLS_ACTION_DELETE		= 3;
var OLS_ACTION_SUBMIT		= 8;

var OLS_INFECTION_VIRUS     = 0;
var OLS_INFECTION_HIDDEN	= 1;
var OLS_INFECTION_SPYWARE   = 2;


function UpdateProgress(total, complete)
{
	var i, percent = 0;
	
	if (total != 0)
	{
		percent = (complete / total) * 10;
		if (percent > 10)
			percent = 10;
		else
		{
		    for (i = 1; i <= 10; i++)
	            document.all('progress'+i).style.backgroundColor = '#FFFFFF';
		}
	}

	for (i = 1; i <= percent; i++)
		document.all('progress'+i).style.backgroundColor = '#31CA3E';
}

function UpdateOverallProgress(item, totalItem)
{
	var i, percent = 0;
	
	if (totalItem != 0)
	{
		percent = (item / totalItem) * 50;
		if (percent > 50)
			percent = 50;
		else
		{
		    for (i = 1; i <= 50; i++)
	            document.all('overallprogress'+i).style.backgroundColor = '#FFFFFF';
		}
	}

	for (i = 1; i <= percent; i++)
		document.all('overallprogress'+i).style.backgroundColor = '#31CA3E';
}

function GetActionName(action)
{
	var acttxt = "";

	switch (action & ~OLS_ACTION_SUBMIT)
	{
	case OLS_ACTION_DISINFECT:
		acttxt = top.custom.cleaning_disinfect;
		break;

	case OLS_ACTION_DELETE:
		acttxt = top.custom.cleaning_delete;
		break;

	case OLS_ACTION_RENAME:
		acttxt = top.custom.cleaning_rename;
		break;

	default:
		acttxt = top.custom.cleaning_none;
		break;
	}
	if ((action & OLS_ACTION_SUBMIT) == OLS_ACTION_SUBMIT)
	{
		if (action != OLS_ACTION_SUBMIT)
			acttxt +=  " & " + top.custom.cleaning_submit;
		else
			acttxt = top.custom.cleaning_submit;
	}
	return acttxt;
}

function OnClose()
{
	top.window.close();
}
