//Detecção de browser (a mais simples possível)
var isIE, isFF;

var navigatorApp;
navigatorApp = navigator.appName;
if(navigatorApp.indexOf("Microsoft") != -1)
{
  isIE = true;
  isFF = false;
}
else 
{
  isIE = false;
  isFF = true;
}
 
var gTimeoutSaidaMenu = null;
var gTimeoutTrocaMenu = null;
/**
Tempo em milisegundos pelo qual o menu fica aberto
*/
var timeoutMenu = 120000;
var idAberto = 0;

function getStyleClass (className) {
	for (var s = 0; s < document.styleSheets.length; s++)
	{
		if(document.styleSheets[s].rules)
		{
			for (var r = 0; r < document.styleSheets[s].rules.length; r++)
			{
				if (document.styleSheets[s].rules[r].selectorText == '.' + className)
				{
					return document.styleSheets[s].rules[r];
				}
			}
		}
		else if(document.styleSheets[s].cssRules)
		{
			for (var r = 0; r < document.styleSheets[s].cssRules.length; r++)
			{
				if (document.styleSheets[s].cssRules[r].selectorText == '.' + className)
					return document.styleSheets[s].cssRules[r];
			}
		}
	}
	
	return null;
}

function AlteraEstilos(nivel) {
	for(i = 1; i <= nivel; i++) {
		var estilo = getStyleClass("textoN" + i);
		estilo.style.color = "#7f7f7f";
	}
	for(i = nivel + 1; i <= 4; i++) {
		var estilo = getStyleClass("textoN" + i);
		estilo.style.color = "#000000";
	}
}

function Link_Impressao(tipo)
{
    if (tipo == "1")
    {
        if (document.getElementById("link_impressao") != null)
        {
            var url = window.location.href;
            var impressao = "&impressao=s";
            var pagina_impressao = url + impressao;
            
            document.getElementById("link_impressao").setAttribute("href",pagina_impressao);
        }
    }
}
function onMouseOut() {
	gTimeoutSaidaMenu = setTimeout("escondeTodasDivs(m0, 0);", timeoutMenu);
	if(gTimeoutTrocaMenu != null) {
		clearTimeout(gTimeoutTrocaMenu);
		gTimeoutTrocaMenu = null;
	}
}
function onMouseOutSeg() {
	//gTimeoutSaidaMenu = setTimeout("s0.onMouseOver(0, s0, 1, true);", 500);
	/*if(gTimeoutTrocaMenu != null) {
		clearTimeout(gTimeoutTrocaMenu);
		gTimeoutTrocaMenu = null;
	}*/
}

function getNivel(id, mi, nivel) {
	var ret = -1;
	var i;
	for(i = 0; i < mi.numSubMenus; i++) {
			ret = getNivel(id, mi.subMenus[i], nivel+1);
		if(ret != -1) 
			return ret;
	}
	if (mi.itemId == id) {
		return nivel;		
	}
	return -1;	
}

function onMouseOver(id) {
	
	if(gTimeoutSaidaMenu != null) {
		clearTimeout(gTimeoutSaidaMenu);
		gTimeoutSaidaMenu = null;
	}
	gTimeoutTrocaMenu = setTimeout("AlteraEstilos(getNivel(" + id +", m0, 0));unhighlightall(m0, 0);AlteraEstilos();m0.onMouseOver(" + id + ", m0, 1);", 500);
}

function onMouseClick(id) {	
	AlteraEstilos(getNivel(id, m0, 0));
	escondeTodasDivs(m0, 0);AlteraEstilos();
	m0.onMouseClick(id, m0, 1);
}

function onMouseOverSeg(id) {
	/*if(gTimeoutSaidaMenu != null) {
		clearTimeout(gTimeoutSaidaMenu);
		gTimeoutSaidaMenu = null;
	}*/
//	gTimeoutTrocaMenu = setTimeout("escondeTodasDivsSeg(s0, 0);s0.onMouseOver(" + id + ", s0, 1);", 500);
	gTimeoutTrocaMenu = setTimeout("s0.onMouseOver(" + id + ", s0, 1, true);", 100);
	//s0.onMouseOver(id, s0, 1, true);
//	gTimeoutTrocaMenu = setTimeout("s0.onMouseOver(" + idAberto + ", s0, 1, " + id + ");alert(\"s0.onMouseOver(" + idAberto + ", s0, 1, " + id + ");\");", 500);
}

function onMouseClickSeg(id) {
	s0.abreMenu(id, s0)
	s0.abreFecha(id);
	s0.Aberto = true;
	s0.onMouseOver(id, s0, 1, true);
}
		
function mostra(nomedoElemento) {
    document.getElementById(nomedoElemento).style.display = "block";
    document.getElementById(nomedoElemento).style.visibility = "visible";
    document.getElementById(nomedoElemento).style.position = "relative";
    return false; 
}

function highlight(id, nivel) {
    document.getElementById(id).className = "aN"+ nivel + "D";
    //alert("texto" +id);
    document.getElementById("texto" + id).className = "textoN"+ nivel + "D";
    //document.getElementById("img" + id).src = "imagens/degrade"+ nivel + ".png";
    return false; 
}

function unhighlight(id, nivel) {

    document.getElementById(id).className = "aN"+ nivel;
    //alert("texto" +id);
    document.getElementById("texto" + id).className = "textoN"+ nivel;
    //document.getElementById("img" + id).src = "imagens/transp"+ nivel + ".png";
    return false; 
}

function highlightSeg(id, nivel) {
/*	if(document.getElementById("liSeg"+id) != null)
		document.getElementById("liSeg"+id).className = "liNSeg"+ nivel + "D";*/
	/*else 
		alert("Elemento liSeg"+ id + " não existe");*/
	if (document.getElementById("AS"+id) != null){
	  if(document.getElementById("AS" + id).style.fontWeight != "bold") {
		  document.getElementById("AS"+id).style.fontWeight = "bold";
		  if(nivel > 1)
  		  document.getElementById("AS"+id).style.backgroundColor="#E3E8FC";
		}
	}
	/*else
		alert("Elemento AS"+ id + " não existe");*/
}

function unhighlightSeg(id, nivel) {
	/*if(document.getElementById("liSeg"+id) != null)
		document.getElementById("liSeg"+id).className = "liNSeg"+ nivel;*/
	if (document.getElementById("AS"+id) != null) {
	  if(document.getElementById("AS" + id).style.fontWeight != "normal") {
	    document.getElementById("AS"+id).style.fontWeight = "normal";
		  if(nivel > 1)
    		document.getElementById("AS"+id).style.backgroundColor="#FFFFFF";
  	}
	}
    
    return false; 
}

function esconde(nomedoElemento) {
	var elemento = document.getElementById(nomedoElemento);
	if (elemento != null)
	{
	    elemento.style.display = "none";
	    elemento.visibility = "hidden";
		elemento.style.position = "static";
	} else {
		//alert("Elemento " + nomedoElemento + " não existe!");
	}
    return false; 
}

function escondeTodasDivs(mi, nivel) {
	var i = 0;
	if(mi.itemId != 0) {
		unhighlight("A" + mi.itemId, nivel);
	}
	if(mi.numSubMenus == 0)
		return;
	if(mi.itemId != 0) {
		esconde("div" + mi.itemId);
	}

	for(i = 0; i < mi.numSubMenus; i++) {
		ret = escondeTodasDivs(mi.subMenus[i], nivel+1);
	}
	return;
}

function unhighlightall(mi, nivel) {
	var i = 0;
	if(mi.itemId != 0) {
		unhighlight("A" + mi.itemId, nivel);
	}
	if(mi.numSubMenus == 0)
		return;
	for(i = 0; i < mi.numSubMenus; i++) {
		ret = unhighlightall(mi.subMenus[i], nivel+1);
	}
	return;
}

function escondeTodasDivsSeg(mi, nivel) {
	var nivelLocal = nivel;
	var i = 0;
	if(mi.itemId != 0) {
		unhighlightSeg(mi.itemId, nivelLocal);
	}
	if(mi.numSubMenus == 0)
		return;
	if(mi.itemId != 0) {
		esconde("ulSeg" + mi.itemId);
	}
	
	for(i = 0; i < mi.numSubMenus; i++) {
		
		ret = escondeTodasDivsSeg(mi.subMenus[i], nivelLocal+1);
		
	}
	return;
}

function MenuItem(id, tit, lnk, lnkExt, abreNovaJan, lista) {
	this.itemId = id;
	this.Titulo = tit;
	this.Link = lnk;
	this.LinkExterno = lnkExt;
	this.AbreNovaJanela = abreNovaJan;
	this.Lista = lista;

	this.numSubMenus = 0;
	this.subMenus = new Array();
	
	this.obterMenuPorId = _obterMenuPorId;
	this.adicionaItemMenu = _adicionaItemMenu;
	this.onMouseOver = _onMouseOver;
	this.onMouseClick = _onMouseClick;
	this.renderDivs = _renderDivs;
	this.geraBreadCrumbs = _geraBreadCrumbs;

	function _obterMenuPorId(id, mi) {
		var i = 0;                              
		if(mi.itemId == id) {
			return mi;
		}
		for(i = 0; i < mi.numSubMenus; i++) {
			ret = mi.obterMenuPorId(id, mi.subMenus[i])
			if(ret != null) {
				return ret;
			}
		}
		return null;
	}

	function _adicionaItemMenu(idPai, idFilho, tituloFilho, lnkFilho, lnkExterno, abreNovaJan, lista) {
/*
		var item = this.obterMenuPorId(idPai, this)
		if(item == null) {
			alert("não foi possível inserir(" + idPai + ", " + idFilho + ", "+ tituloFilho + ", "+ lnkFilho + ")");
		} else {
			item.subMenus[item.numSubMenus] = new MenuItem(idFilho, tituloFilho, lnkFilho, lnkExterno, abreNovaJan, lista);
			item.numSubMenus++;
		}
*/		
		var itemPai = this.obterMenuPorId(idPai, this)
		var itemFilho = this.obterMenuPorId(idFilho, this)
		if (itemFilho == null) {
		if(itemPai == null) {
				//alert("não foi possível inserir(" + idPai + ", " + idFilho + ", "+ tituloFilho + ", "+ lnkFilho + ")");
				itemPai = new MenuItem(idPai, "", "", "", "", false, "");
			} else {
			}
			itemPai.subMenus[itemPai.numSubMenus] = new MenuItem(idFilho, tituloFilho, lnkFilho, lnkExterno, abreNovaJan, lista);
			itemPai.numSubMenus++;
		}
		else
		{
			itemFilho.Titulo = tituloFilho;
			itemFilho.Link = linkFilho;
			itemFilho.LinkExterno = lnkExterno;
			itemFilho.AbreNovaJanela = abreNovaJan;
			itemFilho.Lista = lista;
		}
	}
	
	function _onMouseOver(id, mi, nivel) {
		var i = 0;
		if(mi.itemId == id) {
			return mi;
		}
		if(mi.numSubMenus == 0)
			return null;
		for(i = 0; i < mi.numSubMenus; i++) {
			ret = mi.onMouseOver(id, mi.subMenus[i], nivel + 1)
			if(ret != null) {
				highlight("A" + mi.subMenus[i].itemId, nivel);
				if(mi.subMenus[i].numSubMenus != 0) {
					//mostra("div" + mi.subMenus[i].itemId);
				}
				return ret;
			} else {
				if(mi.subMenus[i].numSubMenus != 0) {
					//esconde("div" + mi.subMenus[i].itemId);
				}
			}
		}
		return null;
	}
	
	function _onMouseClick(id, mi, nivel) {
		var i = 0;
		if(mi.itemId == id) {
			return mi;
		}
		if(mi.numSubMenus == 0)
			return null;
		for(i = 0; i < mi.numSubMenus; i++) {
			ret = mi.onMouseClick(id, mi.subMenus[i], nivel + 1)
			if(ret != null) {
				highlight("A" + mi.subMenus[i].itemId, nivel);
				if(mi.subMenus[i].numSubMenus != 0) {
					mostra("div" + mi.subMenus[i].itemId);
				}
				return ret;
			} else {
				if(mi.subMenus[i].numSubMenus != 0) {
					esconde("div" + mi.subMenus[i].itemId);
				}
			}
		}
		return null;		
	}

	function _renderDivs(raiz, nivel) {
		var i = 0;
		var j = 0;
		if(raiz.numSubMenus != 0) {
			var texto = "";
			var divId = "div" + raiz.itemId;
			var ulId = "ul" + raiz.itemId;
			var divN = "divN" + nivel;
			var ulN = "ulN" + nivel;
			var liN = "liN" + nivel;
			var aN = "aN" + nivel;
			texto += "<div id=\"" + divId + "\" class=\"" + divN + "\">\n";
			texto += "<ul id=\"" + ulId + "\" class=\"" + ulN + "\">\n";
			for(j = 0; j < raiz.numSubMenus; j++) {
				var subMenu = raiz.subMenus[j];
				var liId = "li" + subMenu.itemId;
				var onMouseOver = "onMouseOver(" + subMenu.itemId +");";
				var onMouseClick = "onMouseClick(" + subMenu.itemId +");";
				var onMouseOut = "onMouseOut(" + subMenu.itemId +");";
				link = "javascript:onMouseClick("+ subMenu.itemId + ")";
				if(subMenu.Link != "") {
					link = subMenu.Link;
					if(!subMenu.LinkExterno) {
						link += "&idMenu=" + subMenu.itemId;
					}
				}
				if(subMenu.Lista == "lista" )
					link += "&texto=lista";
				texto += "<li id=\"";
				texto += liId;
				texto += "\" class=\"" + liN + "\">";
				texto += "<a id=\"A" + subMenu.itemId + "\" href=\"" + link +"\" ";
				texto += "onMouseOver=\"" + onMouseOver + "\" ";
				/*texto += "onMouseClick=\"" + onMouseClick + "\" ";*/
				if(subMenu.AbreNovaJanela) {
					texto += "target = \"_blank\" ";
				}
				texto += "class=\"" + aN + "\" ";
				texto += "onMouseOut=\"" + onMouseOut + "\">";
				texto += "<div style=\"z-index:-2;\">";
				//texto +="<img id='imgA" + subMenu.itemId + "' src='imagens/transp" + nivel +".png' class='imagemFundo'/>";
				texto +="</div><div id='textoA" + subMenu.itemId + "' class=\"textoN1\">";
			    texto += subMenu.Titulo;			    
			    if (subMenu.numSubMenus != 0)
			    	if (nivel != 1)
						//texto += "<img src='imagens/arrow_white3.gif' style='border-style:none;right:0px;top:0px;height:0pxposition:relative;'/>";
						texto += "<img src='/ppub/imagens/arrow.gif' style='border-style:none;right:0px;top:0px;height:0pxposition:relative;padding-left:3px'/>";
				//texto += "<img src='imagens/degrade2.png' style='height:23px;width:100%;border-style:none;left:0px;top:0px;position:absolute;'/>";
				texto += "</div></a></li>\n";
			}
			texto += "</ul>\n";
			texto += "</div>\n";
			document.write(texto);
			for(j = 0; j < raiz.numSubMenus; j++) {
				raiz.renderDivs(raiz.subMenus[j], nivel + 1);
			}
		}
		return null;
	}
	
	function _geraBreadCrumbs(id,mi)
	{
		var i = 0;
		if(mi.itemId == id) {
			return mi.Titulo;
		}
		for(i = 0; i < mi.numSubMenus; i++) {
			ret = mi.geraBreadCrumbs(id, mi.subMenus[i])
			if(ret != null) {
				var link = mi.Link;
				if (link == "")
					link = "pef.dll?pagina=servscript&QUALS=mapa/mapaParcial.html&idMenu=" + mi.itemId;
				//return "<a href=" + link + ">" + mi.Titulo + "</a>" +  " >> " + ret;
				return "<font class=\"breadCrumb1\">" + mi.Titulo + "</font>" + " >> " + "<font class=\"breadCrumb2\">" + ret + "</font>";
			}
		}
		return null;		
	}
}

function MenuItemSeguro(id, tit, lnk, lnkExt, abreNovaJan, lista) {
	this.itemId = id;
	this.Titulo = tit;
	this.Link = lnk;
	this.LinkExterno = lnkExt;
	this.AbreNovaJanela = abreNovaJan;
	this.Lista = lista;
	this.Aberto = false;

	this.numSubMenus = 0;
	this.subMenus = new Array();
	
	this.obterMenuPorId = _obterMenuPorId;
	this.adicionaItemMenu = _adicionaItemMenu;
	this.onMouseOver = _onMouseOver;
	this.renderDivs = _renderDivs;
	this.geraBreadCrumbs = _geraBreadCrumbs;
	this.abreFecha = _abreFecha;
	this.abreMenu = _abreMenu;
	this.carregaMenuInicial = _carregaMenuInicial;
	this.getTextoImagem = _getTextoImagem;
	
	function _carregaMenuInicial(id, mi, nivel, aberto) {
		var i = 0;
		ret = null;
		for(i = 0; i < mi.numSubMenus; i++) {
			mi.carregaMenuInicial(id, mi.subMenus[i], nivel + 1, mi.Aberto);
		}
		if (aberto && mi.Aberto && mi.numSubMenus != 0) {
			highlightSeg(mi.itemId, nivel - 1);
			mostra("ulSeg" + mi.itemId);
			document.getElementById("sinal" + mi.itemId).src = "../ppub/imagens/menu/menos.gif";		
		} else {
			unhighlightSeg(mi.itemId, nivel - 1);
		}
		if (!mi.Aberto && mi.numSubMenus != 0) {
			esconde("ulSeg" + mi.itemId);
		}
		if(mi.itemId == id) {
			highlightSeg(mi.itemId, nivel - 1);
			ret = mi;
		}
		return ret;
	}
	function _abreMenu(id, mi) {
		var retorno = null
		var ab = mi.Aberto;
		var i = 0;
		for(i = 0; i < mi.numSubMenus; i++) {
			ret = mi.abreMenu(id, mi.subMenus[i]);
			if(ret != null)
				retorno = mi;
		}
		if (retorno != null) {
			mi.Aberto = true;
//			document.getElementById("sinal" + mi.itemId).src = "../ppub/imagens/menu/menos.gif";
		} else 
		if(mi.itemId == id) {
			retorno = mi;
			mi.Aberto = ab;
		}
		return retorno;
	}	

	function _abreFecha(id) {
		mi = this.obterMenuPorId(id, this);
		if(mi.Aberto) {
			mi.Aberto = false;
			document.getElementById("sinal" + id).src = "../ppub/imagens/menu/mais.gif";
			esconde("ulSeg" + mi.itemId);
		} else {
			mi.Aberto = true;
			document.getElementById("sinal" + id).src = "../ppub/imagens/menu/menos.gif";
			mostra("ulSeg" + mi.itemId);

		}
	}

	function _obterMenuPorId(id, mi) {
		var i = 0;
		if(mi.itemId == id) {
			return mi;
		}
		for(i = 0; i < mi.numSubMenus; i++) {
			ret = mi.obterMenuPorId(id, mi.subMenus[i])
			if(ret != null) {
				return ret;
			}
		}
		return null;
	}
	
	function _adicionaItemMenu(idPai, idFilho, tituloFilho, lnkFilho, lnkExterno, abreNovaJan, lista) {
		var item = this.obterMenuPorId(idPai, this)
		if(item == null) {
			alert("não foi possível inserir(" + idPai + ", " + idFilho + ", "+ tituloFilho + ", "+ lnkFilho + ")");
		} else {
			item.subMenus[item.numSubMenus] = new MenuItemSeguro(idFilho, tituloFilho, lnkFilho, lnkExterno, abreNovaJan, lista);
			item.numSubMenus++;
		}
	}
	
	function _onMouseOver(id, mi, nivel, aberto) {
		var i = 0;
		ret = null;
		for(i = 0; i < mi.numSubMenus; i++) {
			mi.onMouseOver(id, mi.subMenus[i], nivel + 1, mi.Aberto);
		}
		if (aberto && mi.Aberto && mi.numSubMenus != 0) {
			highlightSeg(mi.itemId, nivel - 1);
		} else {
			unhighlightSeg(mi.itemId, nivel - 1);
		}
		if(mi.itemId == id) {
			highlightSeg(mi.itemId, nivel - 1);
			ret = mi;
		}
		return ret;
	}
	
  function _getTextoImagem(fim, nivel)
	{
      if(nivel == 1)
      {
        return "background-image:url(../ppub/imagens/menu/fundo0.gif);background-repeat: no-repeat;"
      }
      if(nivel == 2)
      {
/**/    if (fim == 1)
        	return "background-image:url(../ppub/imagens/menu/voltaTracosN1.gif);background-repeat: no-repeat;"
        else 
        	return "background-image:url(../ppub/imagens/menu/tracosN1.gif);background-repeat: no-repeat;"
      }
      if(nivel == 3)
      {
/**/    if (fim == 1)
        	return "background-image:url(../ppub/imagens/menu/voltaTracosN2.gif);background-repeat: no-repeat;"
        else
        	return "background-image:url(../ppub/imagens/menu/tracosN2.gif);background-repeat: no-repeat;"
      }
      if(nivel == 4)
      {
/**/    if (fim == 1)
        	return "background-image:url(../ppub/imagens/menu/voltaTracosN3.gif);background-repeat: no-repeat;"
        else {
	        if (fim == 2)
        		return "background-image:url(../ppub/imagens/menu/especialTracosN3.gif);background-repeat: no-repeat;"
        	else
        		return "background-image:url(../ppub/imagens/menu/tracosN3.gif);background-repeat: no-repeat;"
    		}
      }
	}

	function _renderDivs(raiz, nivel) {
		var i = 0;
		var j = 0;
		var texto = "";
		if(raiz.numSubMenus != 0) {
			var divId = "divSeg" + raiz.itemId;
			var ulId = "ulSeg" + raiz.itemId;
			var ulN = "ulNSeg" + nivel;
			var liN = "liNSeg" + nivel;
			var aN = "aNSeg" + nivel;
			texto += "<div id=\"" + ulId + "\" class=\"" + ulN + "\">\n";
			for(j = 0; j < raiz.numSubMenus; j++) {
				var subMenu = raiz.subMenus[j];
				var liId = "liSeg" + subMenu.itemId;
				var onMouseOver = "onMouseOverSeg(" + subMenu.itemId +");";
				var onMouseOut = "onMouseOutSeg(" + subMenu.itemId +");";
				link = "javascript:onMouseClickSeg("+ subMenu.itemId + ")";
				if(subMenu.Link != "") {
					link = subMenu.Link;
					if(!subMenu.LinkExterno) {
						link += "&idMenu=" + subMenu.itemId + "&menu=s";
					}
				}
				if(subMenu.Lista == "lista" )
					link += "&texto=lista";
				texto += "<div id=\"";
				texto += liId;
				texto += "\" class=\"" + liN 
				texto +=	"\">";
				texto += "<a id=\"AS" + subMenu.itemId + "\" href=\"" + link +"\" ";
/**/			texto += "style='" + raiz.getTextoImagem((j == raiz.numSubMenus -1?1:0), nivel) + "'"
				if(subMenu.AbreNovaJanela) {
					texto += "target = \"_blank\" ";
				}
				texto += "onMouseOver=\"" + onMouseOver + "\" ";
				texto += "class=\"" + aN 
				texto += "\" ";
				texto += "onMouseOut=\"" + onMouseOut + "\">";
				texto += "" + subMenu.Titulo;
			    if (subMenu.numSubMenus != 0)
			    {
					    texto += "<img src='/ppub/imagens/menu/mais.gif' style='border-style:none;left:";	
					    if(nivel == 1)
					      if(isIE) 
					      {
					    	  texto += "6";
					    	}
					      else
					      {
					        texto += "20";
					      }
					    else if(nivel == 2)
					    	texto += "13";
					    else if(nivel == 3)
					    	texto += "36";
					     
					    texto += "px;padding-top:2px;position:absolute;' id='sinal" + subMenu.itemId + "'/>";
				    }
			    texto += "</a>";
			    if (subMenu.numSubMenus == 0)
				    texto += "</div>\n";
				texto += raiz.renderDivs(raiz.subMenus[j], nivel + 1);
			}
			texto += "</div> <!-- " + raiz.Titulo + " -->\n";
			if (raiz.numSubMenus != 0)
				texto += "</div>\n";
		}
		return texto;
	}
	
	function _geraBreadCrumbs(id,mi)
	{
		var i = 0;
		if(mi.itemId == id) {
			return mi.Titulo;
		}
		for(i = 0; i < mi.numSubMenus; i++) {
			ret = mi.geraBreadCrumbs(id, mi.subMenus[i])
			if(ret != null) {
				var link = mi.Link;
				if (link == "")
					link = "pef.dll?pagina=servscript&QUALS=mapa/mapaParcial.html&idMenu=" + mi.itemId + "&menu=s";
				return "<font class=\"breadCrumb1\">" + mi.Titulo + "</font>" + " >> " + "<font class=\"breadCrumb2\">" + ret + "</font>";
			}
		}
		return null;		
	}
}
