gbFlagFrameset=(parent.Main&&parent.ObjectControl)
if(!self.dw&&parent.dw) var dw = function (sdiv,stexto,sframe){sframe=(sframe)?sframe:self;return parent.dw(sdiv,stexto,sframe)}
if(!self.pegaObjeto&&parent.pegaObjeto)var pegaObjeto=  function (sObj,oOrigem){oOrigem=(oOrigem)?oOrigem:self;return parent.pegaObjeto(sObj,oOrigem)}
if(!self.getStyle&&parent.getStyle) var getStyle = parent.getStyle
if(!self.isArray&&parent.isArray) var isArray = parent.isArray
if(!self.instanceOf&&parent.instanceOf) var instanceOf=parent.instanceOf
if(!self.isObject&&parent.isObject) var isObject = parent.isObject
if(!self.isDate&&parent.isDate) var isDate = parent.isDate
if(!self.isString&&parent.isString) var isString = parent.isString
if(!self.g_IS&&parent.g_IS)var g_IS=parent.g_IS
if(!self.innerText&&parent.innerText)var innerText = parent.innerText
if(!self.trim&&parent.gertrim)var trim = parent.gertrim
sPagina=document.title
sSistema="Sistema"
getSistema()
function getSistema(){ 
var sxs=self.document.location.href.split("/")
if (sxs[0]&&(sxs[0]!=""))
	{ sSistema=sxs[sxs.length -1].split("-")[0]
	  sPagina=sxs[sxs.length -1]
	}
	return sSistema+','+sPagina
}
/*
if (!gbFlagFrameset)     {
	document.open()
 	document.write("Carregando frameset - Aguarde")
	document.close()
	self.document.location = sSistema+"-transacao.asp?"+ sPagina;
}



function carregaAcoes(sPagina){
  if (gbFlagFrameset)
		 parent.Main.document.location = sPagina
  else
     self.document.location = sSistema+"-transacao.asp?"+ document.title;
}

function verificaDados(){
  if (gbFlagFrameset)
    if (parent.ObjectControl.document.title.indexOf(parent.Dados.document.title) == -1 ) 
      { parent.Dados.document.location = parent.ObjectControl.document.title
	   return false}
    else return	true   
  else
	{self.document.location = sSistema+"-transacao.asp?"+ document.title
	return false}
}
*/

wx=""
syncDiv=""
//===========Ativa sincronizacao de Scroll - topo/pagina =====================
function SyncScroll(sdiv,oframe){  // incluir chamada na pagina dados - onload
  if (oframe) frameAcima=oframe 
  else 
  { if (frames.Acoes) frameAcima = frames.Acoes;
    else {
       if (parent.frames.Acoes) frameAcima=parent.frames.Acoes;
	   else  frameAcima=parent.frames[1]  
	}
  }
  syncDiv=pegaObjeto(((sdiv==null)?"dAbasCab":sdiv),frameAcima)
  if (g_IS.ie4) 
  {	onscroll = andaJunto} 
  else 
  {	checkScroll() }
}
 function checkScroll() { // se nao posicionado, assegura-se da posicao inicial do topo.
  	setInterval("scrollLayer()",10)
 }
 function scrollFrame() {  
   frameAcima.scrollTo(pageXOffset,frameAcima.pageYOffset);
 }
 function scrollLayer() {
   getStyle(syncDiv).left = -pageXOffset;  //so Abas
 }
//------------------------------Auxiliares a Sincronia de Scroll -------------------------------------
function andaJunto(){
    getStyle(syncDiv).left = 0 - document.body.scrollLeft //so a div Abas
}
//-----------------------------------------------------------------------------------------------
function ConfirmAcao(sAcao,alista,qtd,sNomeobjeto){
	var texto=""
	if  (qtd==0) return 0 //não há elementos
	var limite= qtd
	if (qtd > parent.g_nMAX_REG_MENSAGEM) limite = parent.g_nMAX_REG_MENSAGEM -1
	for (var i=0;i<limite;i++){
            texto+=" "+alista
	}
	if (qtd > parent.g_nMAX_REG_MENSAGEM ){texto+="\n\t...\n\t"+alista[qtd -1]}
	return confirm("Tem certeza que deseja "+sAcao+" "+sNomeobjeto+((qtd>1)?"(s)":"")+texto+" ?\n")
	
}
function AddListaObj(texto,valor,duplicata) {
	if (duplicata!=true) {
		duplicata=false;
	}
	if (texto==null) {
		texto=valor;
	}
	if (!duplicata && (this.ItemExiste(valor)>=0)) {
		return false;
	}
	newone = new Option(texto,valor);
	this.options[this.options.length] = newone;
	this.selectedIndex = this.options.length -1;
	return true;
}

function ItemExiste (texto) {
	if (!isString(texto)) {
		texto=String(texto);
	}
	for (var i=0;i < this.length; i++) {
		if (this.options[i].value.toUpperCase()==texto.toUpperCase()) {
			return i;
		}	
	}
	return -1;
}

function abreJanelaModal(sTitulo,sHTML,Width,Height) {
	return showModalDialog("modal_NSOE.asp?sTitulo=" + sTitulo + "&sHTML=" + sHTML,"unardorned:no;scroll:no;resizable:no;status:no;center:yes;help:no;dialogWidth:" + Width + "px;dialogHeight:" + Height + "px;")
}

function abreJanelaIlimitado(sPagina,sNomeJanela,fPosProcess,fOnCloseProcess,largura,altura,esquerda,topo) {
	/*
	Colocar o código a seguir na função finalizar :
		fecharJanelasIlimitado() // fecha todas as jalas abertas com a funcao abreJanelaIlimitado 

	exemplo de uzo :
		abreJanelaIlimitado("http://www.terra.com.br","Win1","400","150","100","100") // abre uma janela com a pagina do terra, com larg = 400, altura de 150, left = 100 e top = 100
		abreJanelaIlimitado("http://www.uol.com.br","Win2","400","150") // abre uma janela com a pagina do terra, com larg = 400, altura de 150, left e top em 0
	*/
	if (!window.arrJanelas || !window.arrJanelas.sort) {
		window.arrJanelas = new Array();
	}

	this.window.AUXCOMUMDESCR = null;
	this.window.AUXCOMUM = null;
	this.window.FPOSPROCESS = fPosProcess;
	this.window.FONCLOSEPROCESS=fOnCloseProcess

	window.arrJanelas[window.arrJanelas.length] = window.open(sPagina,sNomeJanela,"width = '" + largura + "', height = '" + altura + "', left='" + esquerda + "', top='" + topo + "'")
	if (fOnCloseProcess) {
		execFPosProcess(fOnCloseProcess,(window.arrJanelas.length)-1)
	}
}

function execFPosProcess(func,len) {
	if (window.arrJanelas[len].closed) {
		func()
	} else {
		setTimeout("execFPosProcess("+func+","+len+")",100)		
	}
}

function fecharJanelasIlimitado() {
	if (!window.arrJanelas || !window.arrJanelas.sort) {
		return;
	}
	for (var i = 0 ; i < window.arrJanelas.length; i++) {
		window.arrJanelas[i].close()
	}
}

/********************************AbreJanela**********************************/
//alteracoes relativas ao abrejanela no include fpe-geral.asp 
//e na página do menu FPE-navegacao_NSOE.asp

// é ncessário colocar as seguintes linas no inicio da função
// vincularOk() da página de vinculação que recarregue a página 
// do objeto principal :

// try{
//	parent.opener.parent.parent.Navegacao.bFechaJanela = false
//	}
//	catch(e)
//	{}

/********************************AbreJanela**********************************/
function AbreJanela(sPagina,oinput,odescr,fPosProcess,larg,alt,topo,esq,fOnCloseProcess,fWinVinc){	
    var nomeJanela
	var sPaginaAux
	var sPaginaAux2
	
	sPaginaAux2 = sPagina.substring((sPagina.indexOf("?")+1),(sPagina.indexOf("asp",sPagina.indexOf("?"))-1))
	sPaginaAux = sPaginaAux2.substring((sPaginaAux2.indexOf("-")+1),sPaginaAux2.indexOf("-",sPaginaAux2.indexOf("-")+1))	
	for (var k=0;k<ArrayJanelas.length;k++)
	{
	  
	  if ((ArrayJanelas[k].substr(0,ArrayJanelas[k].length-3)==sPaginaAux) || (sPagina=="" || sPagina.toUpperCase().search("VINCULAR_OUT")!=-1))	  {
		for (var b=0;b<ArrayJanelas.length;b++)
			eval('if(this.window.'+ArrayJanelas[b]+'){this.window.'+ArrayJanelas[b]+'.close()} //fecha janela dependente')
	  }	
	}	
	this.window.AUXCOMUMDESCR = null;
	this.window.AUXCOMUM = null;
	this.window.FPOSPROCESS = fPosProcess;
	this.window.FONCLOSEPROCESS=fOnCloseProcess
	if (!larg)
		larg = "540";
	if (!alt)
		alt = "485";
	if (!topo)
		topo = "40";
	if (!esq)
		esq = "40";
	if (sPagina=="" || sPagina.toUpperCase().search("VINCULAR_OUT")!=-1)
		nomeJanela = 'WinAux'
	else		
		nomeJanela = sPaginaAux + (Math.round(Math.random()*1000))
		
	ArrayJanelas[ArrayJanelas.length]=nomeJanela
	eval('this.window.WinAux = this.window.'+ nomeJanela);

		eval('if(!this.window.'+ nomeJanela +'||this.window.'+ nomeJanela +'.closed) {' +			
			'if (sPagina=="" || sPagina.toUpperCase().search("VINCULAR_OUT")!=-1)'+				
				' this.window.'+ nomeJanela +' = window.open(sPagina,"'+ nomeJanela +'","width=" + larg + ",height=" + alt + ",status=yes, scrollbars=yes,top=" + topo + ",left=" + esq + "");'+							
			'else '+				
				' this.window.'+ nomeJanela +' = window.open(sPagina+"&ArrayJanelas="+ArrayJanelas,"'+ nomeJanela +'","width=" + larg + ",height=" + alt + ",status=yes, scrollbars=yes,top=" + topo + ",left=" + esq + "");'+						
			'this.window.'+ nomeJanela +'.opener = this.window;'+
  'this.window.'+ nomeJanela +'.resizeTo(' + larg + ',' + alt + ');'+	//evitar que a janela abra no tamanho  em determinados casos		
	 	'}else{'+
	 		'this.window.'+ nomeJanela +'.location = sPagina; '+	
	 		'this.window.'+ nomeJanela +'.focus();'+
  'this.window.'+ nomeJanela +'.resizeTo(' + larg + ',' + alt + ');'+	//evitar que a janela abra no tamanho  em determinados casos
		 '}');
		

	eval('this.window.WinAux = this.window.'+ nomeJanela);
	this.window.AUXCOMUM = new Array();
	if (sPagina=="" || sPagina.toUpperCase().search("VINCULAR_OUT")!=-1)
	{
		try{			
			parent.parent.Navegacao.referenciaJanela = this.window.WinAux
		}
		catch(e){}
		
	}	
	try{			
			parent.parent.Navegacao.referenciaParent = this.window
		}
	catch(e){}
	
	if (window.FONCLOSEPROCESS) _gerfOnCloseProcess(fWinVinc)
 return;
}

function _gerfOnCloseProcess()
{ if (window.FONCLOSEPROCESS)
  {	if(!this.window.WinAux||this.window.WinAux.closed)
  	{   window.FONCLOSEPROCESS()
      	window.FONCLOSEPROCESS=null
  	}
 	else
      setTimeout("_gerfOnCloseProcess()",100)		
  }
}

function Adicionar(oOrigem,sAcao,sObjeto,oDescricao,duplicata) {//oOrigem pode ser um Input/Select/texto ou array
	if (!this.parent.opener) {
		return false;
	}
	if (!this.parent.opener.AUXCOMUM) {
		alert("erro - area de dados de transferência não definida \n ou página foi fechada");
		return false;
	}
	var recebe = this.parent.opener.AUXCOMUM;
	var so = (this.parent.opener.AUXCOMUM.type)?this.parent.opener.AUXCOMUM.type:typeof(this.parent.opener.AUXCOMUM);
	if (oDescricao&&this.parent.opener.AUXCOMUM.length>1) { //Próxima versão: oDescrição será somente para a tela, não será repassado.
		window.status = 'método Adicionar(oOrigem,sAcao,sObjeto,oDescricao,duplicata) terá o comportamento desta interface Modificada\nna próxima versão- favor consultar o administrador';
		if (so.indexOf("select")<0 ) {
			if (!isArray(oOrigem)) {
				oOrigem = [oOrigem];
			}
			if (!isArray(oDescricao)) {
				oDescricao = [oDescricao];
			}
			oOrigem = oOrigem.concat(oDescricao)
		}
	}
	var aValor = new Array();
	var aTexto = new Array();
	var j = 0;
	var sw = (oOrigem.type)?oOrigem.type:typeof(oOrigem)
	if (sw.indexOf("select")>=0) {
		for (var i=0;i<oOrigem.options.length;i++) {
			if (oOrigem.options[i].selected) {
				aValor[j] = oOrigem.options[i].value;
				aTexto[j++] = oOrigem.options[i].text;
			}
		}
	} else {
		if(isArray(oOrigem)) {
			aValor = oOrigem;
		} else {
			if (sw=="string") {
				aValor = [oOrigem];
			} else {
				aValor = [oOrigem.value];
			}
		}
		if(oDescricao) {
			var st = (oDescricao.type)?oDescricao.type:typeof(oDescricao)
		 	if(parent.isArray(oDescricao)) {
				aTexto = oDescricao;
			} else {
				if (st=="string") {
					aTexto = [oDescricao];
				} else {
					oDescricao = [oDescricao.value];
				}
			}
		}
	}
	if (aTexto.length==0||ConfirmAcao(sAcao,aTexto,sObjeto)) {
		if (this.parent.opener.AUXCOMUM.type) { //eh um objeto
			if (so.indexOf("select")>=0) { //do tipo select
				if (aTexto.length!=aValor.length) {
					aTexto = aValor;
				}
				for (var i=0;i<aValor.length;i++) {
					this.parent.opener.AUXCOMUM.Add(aTexto[i],aValor[i],duplicata);
				}
			} else {
				this.parent.opener.AUXCOMUM.value = aValor; //[0] //supoem que seja input 
			}
		} else {	//é um array com mais de um elemento
			if (this.parent.opener.AUXCOMUM.length>0) {
				for (var i=0;i<this.parent.opener.AUXCOMUM.length;i++) {
					this.parent.opener.AUXCOMUM[i].value = aValor[i];
				}  
			} else {
				if (isArray(this.parent.opener.AUXCOMUM)){
//					alert("AUXCOMUM isArray")
					this.parent.opener.AUXCOMUM = copiaArray(aValor); //supoem que seja um array
					}
				else
					this.parent.opener.AUXCOMUM = aValor; //supoem que seja  var
			}
		}
	}
	if (this.parent.opener.FPOSPROCESS) { // se foi passada uma funçao de POS-PROCESSAMENTO, executa
		this.parent.opener.FPOSPROCESS();
	}
	top.close();
	return true;
}

if(!document.layers) {
//	document.write('<DIV id="zzzzControle" style="position:absolute;top:850px;visibility:hidden">.</DIV>');
}

if (document.layers) {
	document.captureEvents(Event.KEYPRESS);
}

function defKeys(e) {
	var targeturl=""
	if (g_IS.ie) {
		e=event;
	}
	if (g_IS.ns4) {
		e.keyCode=e.which;
	}
	if (e.keyCode==13&&parent.enterDefault) {
		parent.enterDefault();
	}
	if (e.keyCode==27&&parent.escapeDefault) {
		parent.escapeDefault();//não funciona p/ ns4
	}
}

document.onkeypress=defKeys;

function copiaArray(arrOrigem) {
	var retorno = new Array();
	for (var i = 0 ; i < arrOrigem.length ; i++) {
		if (isArray(arrOrigem[i])) {
			retorno[retorno.length] = copiaArray(arrOrigem[i])
		} else {
			retorno[retorno.length] = arrOrigem[i]
		}
	}
	return retorno;
}
function BuscaCompulsorio(oBotao,sPagina,aCampos,odescr,fPosProcess,larg,alt,topo,esq,fOnCloseProcess)
{if (aCampos[0].value!='')
	{ for (var i=0;i<aCampos.length;i++)
	  {aCampos[i].value=''
	  }
	 oBotao.value='...' 
	}
  else 
  { AbreJanela(sPagina,aCampos,odescr,fPosProcess,larg,alt,topo,esq,fOnCloseProcess)
    oBotao.value="X"
  }	
}

function splash(sstring,tit,w,h,centralizado,noborder,x,y) {
	tit= (tit)?tit:''
	w = (w)?w:'200'
	h = (h)?h:'100'
	if (centralizado) {
		x = "100"
		y = "100"
	} else {
		x =(x)?x: "50"
		y =(y)?y: "50"
	}

	noborder=(noborder)?" fullscreen, ":""
	var borda=""
	var lintit=""

	WinSplash = window.open('','WinSplash','scrollbars = yes,'+noborder+' width='+w+', height='+h+', left='+x+' , top='+y);
	
	if (noborder&&document.all){
		WinSplash.blur()
		window.focus()
		WinSplash.resizeTo(w,h);
		WinSplash.moveTo(x,y);
		WinSplash.focus()
		borda=(document.all)?" style='border:2px outset silver' ":''
		lintit="<h2> &nbsp;"+tit+"</h2>"
	}
	if (document.all) {
		var frameString=""+
		"<html>"+
		"<head>"+
		"<title>"+tit+"</title>"+
		"</head>"+
		"<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
		"<frame name='ftop'  scrolling='Auto' marginwidth='0' marginheight='0'>"+
		"<frame name='bottom' src='about:blank' scrolling='no'>"+
		"</frameset>"+
		"</html>";
		WinSplash.document.open();
		WinSplash.document.write(frameString);
		WinSplash.document.close();
		win=WinSplash.ftop
	} else {
		win = WinSplash
	}
	sstring = "<html><head><title>"+tit+"</title><LINK rel=\"STYLESHEET\" HREF=\"Estilos/"+sSistema+"-Splash.css\" type=\"text/css\"></head><body "+borda+" onblur='window.top.close()'  >"+lintit+""+sstring+"</BODY></HTML>"
	win.document.open();
	win.document.write(sstring);
	win.document.close();
	win.focus()
}


function ch(obj){ // onfocus ch(this) onblur ch(this[,campo]) - Arguments devem ser sempre Objetos
	if (!obj.oldvalue && obj.oldvalue != '') {
		obj.oldvalue = obj.value;
		return;
	}

	if (obj.oldvalue == obj.value){
		return;
	}
	obj.oldvalue=obj.value
	for (var i= 1; i < ch.arguments.length;i++){
		ch.arguments[i].value = ''
	}
	bSalvo = false
	return;
} 
//====================== INÍCIO DA FUNÇÃO QUE PEGA OS ELEMENTOS DE UM ARRAY E RETORNA EM OUtrO ============================
// argumento 0 = array
// restante 1..n = numero das colunas a recuperar em um unico array
function pegaElemArr(){
	var ret = new Array()
	var arrTeste = pegaElemArr.arguments[0]
	for (var i=1;i< pegaElemArr.arguments.length;i++){
		if (top.debug) {
			if (!arrTeste[pegaElemArr.arguments[i]])
				alert("\t\tAtenção\nErro na função pegaElemArr() na pagina <%=nomePagina%>:\nERRO : Indice fora do limite do array\nTamanho do Array : " + arrTeste.length + "\nIndice Errado : " + pegaElemArr.arguments[i])
		}
		ret[ret.length] = arrTeste[pegaElemArr.arguments[i]]
	}
	if (ret.length==0) {
		if (isArray(arrTeste)) {
			ret[0] = arrTeste[0]
		} else {
			ret[0] = arrTeste
		}
	}
	return ret
}
//============================ FIM DA FUNÇÃO QUE PEGA OS ELEMENTOS DE UM ARRAY E RETORNA EM OUtrO ============================
function ExibeDiv(oDiv,vtop,vleft,vpos){

	if (g_IS.ns4){
		oDiv.visibility = 'visible'
	}else{
		if (vtop == ''){
			oDiv.style.visibility = 'visible'
		}else{
			oDiv.style.visibility = 'visible'; oDiv.style.position = vpos; left = vleft; oDiv.style.top = vtop
		}
	}
}

function EscondeDiv(oDiv){
	if (g_IS.ns4) oDiv.visibility = 'hide'; else oDiv.style.visibility='hidden'; 
}

/*
function ExibeDiv(oDiv){
if (g_IS.ns4) {oDiv.visibility = 'visible'; oDiv.top = pageYOffset+50} else {oDiv.style.display = 'inline'; oDiv.style.top=document.body.scrollTop + 50}
}
function EscondeDiv(oDiv){
if (g_IS.ns4) oDiv.visibility = 'hide'; else oDiv.style.display = 'none' ; 
}
*/



function disableButton (button) 
{
    if (document.all || document.getElementById)
    {
               button.disabled = true;
    }
    else if (button) 
    {
         button.oldOnClick = button.onclick;
         button.onclick = null;
         button.oldValue = button.value;
         button.value = 'DISABLED';
    }
}

function enableButton (button) 
{
    if (document.all || document.getElementById)
    {
         button.disabled = false;
    }
    else if (button)
    {
         button.onclick = button.oldOnClick;
         button.value = button.oldValue;
    }
}


// Novo bloco de funções revisado e testado por CAG, inserido em 15/03/2003

	function GetToPage(pagename) {
		var pageno = document.pages.page.value;
		document.location.href = pagename + pageno;
	}
			
	function InsertLink() {
		var URL = window.prompt("Digite a URL!","http://");
		if (URL == "" || URL == null || URL == "http://") {
			alert("Você não digitou a URL");
		}else {
				if((URL.indexOf('http://') == -1)){//SE NÃO FOR DIGITADO 'HTTP://', COMPLEMENTA COM 'HTTP://'
					tmpStartTag = "<A HREF='http://" + URL + "' target='_blank'>";
					tmpEndTag = "</A>";
					GetSelection(tmpStartTag, tmpEndTag, null);
				}else{
					tmpStartTag = "<A HREF='" + URL + "' target='_blank'>";
					tmpEndTag = "</A>";
					GetSelection(tmpStartTag, tmpEndTag, null);
				}
		}
	}
	
	function InsertEmail() {
		var Email = window.prompt("Digite o e-mail!","");
		if (Email == "" || Email == null) {
			alert("Você não digitou o e-mail!");
		} else {
			if (Verifica_Email(Email)) {
				tmpStartTag = "<A HREF='mailto:" + Email + "'>";
				tmpEndTag = "</A>";
				GetSelection(tmpStartTag, tmpEndTag, null);
			} else {
				alert("Você digitou um e-mail inválido!");
			}
		}
	}
	
	function InsertImage(ImageFile) {
		if (ImageFile == "NoFile") {
			ImageFile = window.prompt("Digite a url da imagem + o nome da imagem!","");
		}
		if (ImageFile == "" || ImageFile == null) {
			alert("Você não digitou a url da imagem!");
		} else {
			FileName = ImageFile.toLowerCase();
			if (FileName.indexOf(".jpg") <= 0 && FileName.indexOf(".gif") <= 0 && FileName.indexOf(".png") <= 0) {
				alert("Você não específicou a estensão. use somente JPGs, GIFs e PNGs!")
			} else {	
				document.News.Text.value = document.News.Text.value + "<IMG src='" + ImageFile + "' border='0'>";
			}
		}
	}
	
	function InsertQuote() {
		GetSelection("<BR><hr><small><B>Citação:</B></small><BR><i>","</i><BR><hr>","Inserir citação aqui");
	}
	
	function InsertSpoiler() {
		GetSelection("<BR><BR><div class='SpoilerTitle'>Highlight to read:</div><div class='SpoilerText'>","</div><BR>","INSERT SPOILER TEXT HERE");
	}
	
	function InsertAmazon() {
		var ID = window.prompt("Enter your Amazon-PartnerID!","");
		var Lang = window.confirm("Press OK if '" + ID + "' is an amazon.de PartnerID!");
		if (Lang == false) {
			Lang = window.confirm("Press OK if '" + ID + "' is an amazon.com PartnerID!");
			if (Lang == false) {
				Lang = "co.uk";
			} else {
				Lang = "com";
			}
		} else {
			Lang = "de";
		}
		if (ID == "" || ID == null) {
			alert("You didn't enter your ID");
		} else {
			var ASIN = window.prompt("Enter ASIN of Amazon product!","");
			if (ASIN || null) {
				while (ASIN.length != 10) {
					ASIN = window.prompt("The ASIN has 10 digits. Please enter correct one!","");
				}
				var ProductName = window.prompt("Enter name or description of product!","");
				if (ProductName == "" || ProductName == null) {
					alert("You didn't enter a description for the product");
				} else {
					document.News.Text.value = document.News.Text.value + "<A HREF='http://www.amazon." + Lang + "/exec/obidos/ASIN/" + ASIN + "/" + ID + "' target='_blank'>" + ProductName + "</A>";
				}
			}
		}
	}
	
	function InsertList() {
		var List = "<ul>"
		var ListText = "";
		var ListItem = "";
		var ListCount = 1;
		do {
			List = List + ListItem;
			ListText = window.prompt("Digite o ítem #" + ListCount + "! Leave blank if no more items should be added!","");
			ListItem = "<li>" + ListText + "</li>";
			ListCount++;
		}
		while (ListText != "" && ListText != null);
		var List = List + "</ul>";
		if (List == "<ul></ul>") {
			alert("You didn't enter at least one item");
		} else {
			document.News.Text.value = document.News.Text.value + List;
		}
	}
	
	function InsertSmilie(SmilieCode) {
		document.News.Text.value = document.News.Text.value + SmilieCode;
	}
	
	function Preview() {
		var PreviewCookie = "PreviewHeadline=" + escape(document.News.Headline.value);
		document.cookie = PreviewCookie;
		var PreviewCookie = "PreviewNews=" + escape(document.News.Text.value);
		document.cookie = PreviewCookie;
		PreviewWin = window.open('preview.asp', 'Preview', 'dependent=yes,resizable=yes,scrollbars=yes')
	}

	
	function FormatText(Tag) {
		tmpStartTag = "<" + Tag + ">";
		tmpEndTag = "</" + Tag + ">";
		GetSelection(tmpStartTag, tmpEndTag, null);
	}
	
	function GetSelection(strBefore, strAfter, strContent) {
		var Selection = document.selection.createRange();
		if (Selection.text != "" && Selection.text != null) {
			Selection.text = strBefore + Selection.text + strAfter;
		} else {
			alert('Texto não foi selecionado.\nSelecione o texto, logo após clique sobre a TAG desejada.');
		}
	}	

// Today's Date
var now = new Date();
var mName = now.getMonth() + 1;
var dName = now.getDay() + 1;
var dayNr = now.getDate();
var yearNr=now.getYear();
if(dName==1) Day = "domingo";
if(dName==2) Day = "segunda";
if(dName==3) Day = "ter&ccedil;a";
if(dName==4) Day = "quarta";
if(dName==5) Day = "quinta";
if(dName==6) Day = "sexta";
if(dName==7) Day = "s&aacute;bado";
if(mName==1) Month = "janeiro";
if(mName==2) Month = "fevereiro";
if(mName==3) Month = "março";
if(mName==4) Month = "abril";
if(mName==5) Month = "maio";
if(mName==6) Month = "junho";
if(mName==7) Month = "julho";
if(mName==8) Month = "agosto";
if(mName==9) Month = "setembro";
if(mName==10) Month = "outubro";
if(mName==11) Month = "novembro";
if(mName==12) Month = "dezembro";
if(yearNr < 2000) Year = 1900 + yearNr;
else Year = yearNr;
var todaysDate =('Porto Alegre, ' + '' + " " + Day + ", " + dayNr + "/" + mName + "/" + Year);