var	dom,ie,ie4,ie5,ns,ns4,ns5,ns6,ns61,mac,mac45,opera,konq,nodyn;
var MousePointer='';
function TranslateEscapeChars(txt)
{
	var salida=txt.toString();
	var re=/\\/g;
		var salida=salida.replace(re,"\\\\");
	re=/\//g;
		var salida=salida.replace(re,"\\\/");
	re=/\"/g;
		var salida=salida.replace(re,"\\\"");
	re=/\'/g;
		var salida=salida.replace(re,"\\\'");
	re=/\n/g;
		var salida=salida.replace(re,"\\n");
	return salida
}

function BrowserDetect()
{
	dom = (document.getElementById) ? true : false;
	ie4 = (!document.getElementById&&document.all) ? true:false;
	ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
	ie  = (ie4 || ie5) ?  true : false;

	ns4 = (document.layers && !dom) ? true : false;
	ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
	ns6 = (navigator.userAgent.indexOf("Gecko")!=-1) ? true:false;
	ns61= (parseInt(navigator.productSub)>=20010726) ? true:false;
	ns  = (ns4 || ns5 || ns6 || ns61) ?  true : false;
	MousePointer = (ns) ? "pointer" : "hand";

	opera = (navigator.userAgent.indexOf("Opera")!=-1) ? true:false;
	konq = (navigator.userAgent.indexOf("Konqueror")!=-1) ? true:false;
	nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

	mac = (navigator.appVersion.indexOf("Mac")!=-1) ? true:false;
	mac45 = (navigator.appVersion.indexOf("MSIE 4.5")!=-1)? true:false;
	if(ns6||ns4) mac=false;
}
function WriteObjectText(obj,text)
{
	if (ns4)
	{
		obj.document.write(text);
		obj.document.close();
	}
	else if(ie)
	{
		obj.innerHTML=text;
	}
}
function getObject(nome)
{
	if (document.getElementById)
	{
		obj=document.getElementById(nome)
	}
	else if (document.all)
	{
		obj=document.all[nome];
	}
	else if(document.layers)
	{
		obj=document.layers[nome];
	}
	return obj;
}
function Imprimir()
{  
	var NS = (navigator.appName == "Netscape");
	if (NS) 
	{
    		window.print(); 
	} 
	else
	{
		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    		WebBrowser1.ExecWB(6, 2); //Use a 1 vs. a 2 for a prompting dialog box ;  
    		WebBrowser1.outerHTML = "";
	}
}

function FormataNumero(vNumero,nDec,sSep)
{
	if ((sSep == null) || (sSep == ""))
	{
		sSep = ".";
	}
	if ((nDec == null) || (nDec == ""))
	{
		nDec = 0;
	}

	var objNumber = new Number(vNumero);
	num = objNumber.toFixed(nDec);

	var objString = new String(num);
	num = objString.replace(".",sSep);

	return num;
}

function ToCurrency(Valor)
{
	num = new String(Valor);

	p=num.indexOf('.'); 
	if (p>-1)
	{
		NumI=num.substring(0,p);
		NumD=num.substring(p+1,num.length);
	}
	else
	{
		NumI=Valor;
		NumD='';
	}
//	document.write(NumI);
//	document.write(NumD);
	NumD=MakeFixDig(NumD,'0',2);
	NumI=MakeDecPoint(NumI);
	res=NumI+','+NumD;
	return (res);
}
function MakeFixDig(Valor,c,count)
{
	var t=0;
	num = new String(Valor);
	l=num.length;
	if (l<count)
	{
		res='';
  		for (t=0;t<count;t++)
	  	{
  			if (t<l)
  			{
	  			res=res+num.charAt(t);
			}
			else if (t<count)
	  		{
  				res=res+c;
			}
		}
		return (res);
	}
	else
	{
		return (Valor);
	}
}
function MakeDecPoint(Valor)
{
	num = new String(Valor);
	l=num.length;
	res='';
	p=0;
  	for (t=l-1;t>=0;t--)
  	{
		if (p==3)
		{
			p=0;
			res='.'+res;		
		}
		res=num.charAt(t)+res;
		p=p+1;
	}
	return (res);
}
//========================================================
// INICIALIZAÇÃO
//========================================================
	BrowserDetect();

//========================================================
	