
        var aMenuOptions = Array();
        var aDefaultColors = Array("#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff");
        var nLastMenuOpt = -1;
        var nLastShown = -1;
        var nSubLastShown = -1;
        var nMenuSubLastShown = -1;
        var nTDWidth = 0;
        var lAutoHide = true;

        function setTDWidth(nWidth) {

                nTDWidth = nWidth;
        }


        function setAutoHide(lIsToHide) {

                lAutoHide = lIsToHide;
        }

        function addMenuOption(strOption, strURL, strTarget, strAdditonalCode) {

                nLastMenuOpt++;
                aMenuOptions[nLastMenuOpt]    = Array();
                aMenuOptions[nLastMenuOpt][0] = strOption;
                aMenuOptions[nLastMenuOpt][1] = Array();
                aMenuOptions[nLastMenuOpt][2] = strURL;
                aMenuOptions[nLastMenuOpt][3] = strTarget;
                aMenuOptions[nLastMenuOpt][4] = strAdditonalCode;
                aMenuOptions[nLastMenuOpt][5] = -1;
        }

        function addSubMenuOption(nMenuItem, strSubOption, strURL, strTarget, strAdditonalCode) {

                var nSubOption;

                aMenuOptions[nMenuItem][5] += 1;
                nSubOption = aMenuOptions[nMenuItem][5];
                aMenuOptions[nMenuItem][1][nSubOption] = Array();
                aMenuOptions[nMenuItem][1][nSubOption][0] = strSubOption;
                aMenuOptions[nMenuItem][1][nSubOption][1] = strURL;
                aMenuOptions[nMenuItem][1][nSubOption][2] = strTarget;
                aMenuOptions[nMenuItem][1][nSubOption][3] = strAdditonalCode;
                aMenuOptions[nMenuItem][1][nSubOption][4] = Array();
                aMenuOptions[nMenuItem][1][nSubOption][5] = -1;
        }

        function addSubSubMenuOption(nMenuItem, nSubOption, strSubOption, strURL, strTarget, strAdditonalCode) {

                var nSubSubOption;

                aMenuOptions[nMenuItem][1][nSubOption][5] += 1;
                nSubSubOption = aMenuOptions[nMenuItem][1][nSubOption][5];
                aMenuOptions[nMenuItem][1][nSubOption][4][nSubSubOption] = Array();
                aMenuOptions[nMenuItem][1][nSubOption][4][nSubSubOption][0] = strSubOption;
                aMenuOptions[nMenuItem][1][nSubOption][4][nSubSubOption][1] = strURL;
                aMenuOptions[nMenuItem][1][nSubOption][4][nSubSubOption][2] = strTarget;
                aMenuOptions[nMenuItem][1][nSubOption][4][nSubSubOption][3] = strAdditonalCode;
        }

        function setDefaultBGColors(strMenuColor, strMenuBGColor, strMenuColorHigh, strMenuBGColorHigh, strSubColor, strSubBGColor, strSubColorHigh, strSubBGColorHigh, strSubSubColor, strSubSubBGColor, strSubSubColorHigh, strSubSubBGColorHigh) {

                aDefaultColors[0] = strMenuColor;
                aDefaultColors[1] = strMenuBGColor;
                aDefaultColors[2] = strMenuColorHigh;
                aDefaultColors[3] = strMenuBGColorHigh;
                aDefaultColors[4] = strSubColor;
                aDefaultColors[5] = strSubBGColor;
                aDefaultColors[6] = strSubColorHigh;
                aDefaultColors[7] = strSubBGColorHigh;
                aDefaultColors[8] = strSubSubColor;
                aDefaultColors[9] = strSubSubBGColor;
                aDefaultColors[10] = strSubSubColorHigh;
                aDefaultColors[11] = strSubSubBGColorHigh;
        }

        function showHide(nMenu, nSubMenu){

                var oElement, oStyle;
                var nLastMenu, nLastSubMenu, nSubOptions, nSubSubOptions, strStatus, strSubStatus, nStatrt, nIncrement, nLimit, nSubMenu, nSubSubMenu, nTimeOut;

                if (nMenu != -1) {

                        if (nSubLastShown != -1) {
                                nLastMenu = nMenuSubLastShown;
                                nLastSubMenu = nSubLastShown;
                                nSubLastShown = -1;
                                nMenuSubLastShown = -1;
                                if (lAutoHide == true)
                                   showHide(nLastMenu, nLastSubMenu);
                        }

                        if (nLastShown != -1 && nLastShown != nMenu && nSubLastShown == -1) {
                                nLastMenu = nLastShown;
                                nLastShown = -1;
                                if (lAutoHide == true)
                                   showHide(nLastMenu, -1);
                        }

                        nSubOptions = aMenuOptions[nMenu][1].length;
                        oElement   = document.getElementById("subMenu_"+nMenu+"_"+0);
                        oStyle = oElement.style;

                        if (oStyle.display == "none") strStatus = "block"; else  strStatus = "none";

						if (nSubMenu != -1) {
	                        nSubSubOptions = aMenuOptions[nMenu][1][nSubMenu][4].length;
	                        oElement   = document.getElementById("subsubMenu_"+nMenu+"_"+nSubMenu+"_"+0);
	                        oStyle = oElement.style;

	                        if (oStyle.display == "none") strSubStatus = "block"; else  strSubStatus = "none";

							if (strSubStatus == "block") {
			                        nStart = 0;
			                        nIncrement = 1;
			                        nLimit = nSubSubOptions;
			                        nLastShown = nMenu;
			                        nSubLastShown = nSubMenu;
			                        nMenuSubLastShown = nMenu;
			                }
			                else {
			                        nStart = nSubSubOptions-1;
			                        nIncrement = -1;
			                        nLimit = -1;
			                }

			                nTimeOut = 200;
			                setTimeout("unhideMenuElement('subsubMenuTable_" + nMenu + "_" + nSubMenu + "', '" + strSubStatus + "');", nTimeOut + (30*nStart+2));

			                for (nSubSubMenu = nStart; nSubSubMenu != nLimit; nSubSubMenu += nIncrement) {
			                        oElement = document.getElementById("subsubMenu_"+nMenu+"_"+nSubMenu+"_"+nSubSubMenu);
			                        setTimeout("unhideMenuElement('subsubMenu_" + nMenu + "_" + nSubMenu + "_" + nSubSubMenu + "', '" + strSubStatus + "');", nTimeOut);
			                        nTimeOut += 30;
			                }

							return;
						}

                } else strStatus = "block";

                if (strStatus == "block") {
                        nStart = 0;
                        nIncrement = 1;
                        nLimit = nSubOptions;
                        nLastShown = nMenu;
                }
                else {
                        nStart = nSubOptions-1;
                        nIncrement = -1;
                        nLimit = -1;
                        nLastShown = -1;
                }

                nTimeOut = 200;
                setTimeout("unhideMenuElement('subMenuTable_" + nMenu + "', '" + strStatus + "');", nTimeOut + (30*nStart+2));

                for (nSubMenu = nStart; nSubMenu != nLimit; nSubMenu += nIncrement) {
                        oElement = document.getElementById("subMenu_"+nMenu+"_"+nSubMenu);
                        setTimeout("unhideMenuElement('subMenu_" + nMenu + "_" + nSubMenu + "', '" + strStatus + "');", nTimeOut);
                        nTimeOut += 30;
                }
        }

        function unhideMenuElement(strSubMenuTable, strStatus) {

                var oElement;

                oElement = document.getElementById(strSubMenuTable);
                oElement.style.display = strStatus;
        }

        function writeMenuOptions() {

                var nMenu, nSubMenu, nSubSubMenu, strSubMenu, strSubSubMenu;

                for (nMenu=0; nMenu<=nLastMenuOpt; nMenu++) {
                        document.write("<table border=0 cellSpacing=0 cellPadding=0>");
                        document.write("<tr><td width=" + nTDWidth + " class=menu id=menu_" + nMenu + " ");
                        document.write("onMouseOut=\"changeMenuColors('menu_" + nMenu + "', 'linkMenu" + nMenu + "', '" + aDefaultColors[0] + "', '" + aDefaultColors[1] + "');\" ")
                        document.write("onMouseOver=\"changeMenuColors('menu_" + nMenu + "', 'linkMenu" + nMenu + "', '" + aDefaultColors[2] + "', '" + aDefaultColors[3] + "');\" ")
                        if (aMenuOptions[nMenu][1].length > 0) {
                                document.write("onClick=\"showHide(" + nMenu + ", -1);\" >")
                        } else {
                                document.write("onClick=\"window.open('" + aMenuOptions[nMenu][2] + "', '" + aMenuOptions[nMenu][3] + "','', false);\">")
                        }
                        document.write("&nbsp;")
                        document.write(aMenuOptions[nMenu][0])
                        document.write("</td></tr></table>");
                        if (aMenuOptions[nMenu][1].length > 0) {
                                document.write("<table border=0 cellSpacing=0 cellPadding=0 ID=subMenuTable_" + nMenu + " style=display:none>");
                                for (nSubMenu=0; nSubMenu<=aMenuOptions[nMenu][5]; nSubMenu++) {
                                        strSubMenu = "subMenu_" + nMenu + "_" + nSubMenu
                                        document.write("<tr><td width=" + (nTDWidth) + " ID=" + strSubMenu + " style=display:none class=subMenu ")
                                        document.write("onMouseOut=\"changeMenuColors('" + strSubMenu + "', 'link" + strSubMenu + "', '" + aDefaultColors[4] + "', '" + aDefaultColors[5] + "');\" ")
                                        document.write("onMouseOver=\"changeMenuColors('" + strSubMenu + "', 'link" + strSubMenu + "', '" + aDefaultColors[6] + "', '" + aDefaultColors[7] + "');\" ")
				                        if (aMenuOptions[nMenu][1][nSubMenu][4].length > 0) {
				                                document.write("onClick=\"showHide(" + nMenu + ", " + nSubMenu + ");\" >")
				                        } else {
		                                        document.write("onClick=\"");
		                                        if(aMenuOptions[nMenu][1][nSubMenu][1]) document.write("window.open('" + aMenuOptions[nMenu][1][nSubMenu][1] + "', '" + aMenuOptions[nMenu][1][nSubMenu][2] + "','', false); ")
		                                        if (aMenuOptions[nMenu][1][nSubMenu][3] != null) {
		                                                document.write(aMenuOptions[nMenu][1][nSubMenu][3]);
		                                        }
		                                        document.write("\">")
				                        }
                                        document.write("&nbsp;")
                                        document.write(aMenuOptions[nMenu][1][nSubMenu][0]);
                                        document.write("</td></tr>");
				                        if (aMenuOptions[nMenu][1][nSubMenu][4].length > 0) {
				                                document.write("<tr><td><table border=0 cellSpacing=0 cellPadding=0 ID=subsubMenuTable_" + nMenu + "_" + nSubMenu + " style=display:none>");
				                                for (nSubSubMenu=0; nSubSubMenu<=aMenuOptions[nMenu][1][nSubMenu][5]; nSubSubMenu++) {
				                                        strSubSubMenu = "subsubMenu_" + nMenu + "_" + nSubMenu + "_" + nSubSubMenu
				                                        document.write("<tr><td width=" + (nTDWidth) + " ID=" + strSubSubMenu + " style=display:none class=subsubMenu ")
				                                        document.write("onMouseOut=\"changeMenuColors('" + strSubSubMenu + "', 'link" + strSubSubMenu + "', '" + aDefaultColors[8] + "', '" + aDefaultColors[9] + "');\" ")
				                                        document.write("onMouseOver=\"changeMenuColors('" + strSubSubMenu + "', 'link" + strSubSubMenu + "', '" + aDefaultColors[10] + "', '" + aDefaultColors[11] + "');\" ")
				                                        document.write("onClick=\"");
				                                        if(aMenuOptions[nMenu][1][nSubMenu][4][nSubSubMenu][1]) document.write("window.open('" + aMenuOptions[nMenu][1][nSubMenu][4][nSubSubMenu][1] + "', '" + aMenuOptions[nMenu][1][nSubMenu][4][nSubSubMenu][2] + "','', false); ")
				                                        if (aMenuOptions[nMenu][1][nSubMenu][4][nSubSubMenu][3] != null) {
				                                                document.write(aMenuOptions[nMenu][1][nSubMenu][4][nSubSubMenu][3]);
				                                        }
				                                        document.write("\">")
				                                        document.write("&nbsp;")
				                                        document.write(aMenuOptions[nMenu][1][nSubMenu][4][nSubSubMenu][0]);
				                                        document.write("</td></tr>");
				                                }
				                                document.write("</table></td></tr>");
				                        }
                                        document.write("</td></tr>");
                                }
                                document.write("</table>");
                        }
                }
        }

        function changeMenuColors(strSubMenu, strLink, strColor, strBGColor) {

                var oElement;

                oElement = document.getElementById(strSubMenu);
                oElement.style.color = strColor;
                oElement.style.backgroundColor = strBGColor;
        }



function popup(url,name,features) {
	// Tamanho da janela
	var width = /width=(\d+)/i.exec(features);
	wwidth = width[1];
	var height = /height=(\d+)/i.exec(features);
	wheight = height[1];

	// Tamanho da tela
	swidth  = screen.availWidth;
	sheight = screen.availHeight;

	// Distância do topo esquerdo
	_left = parseInt((swidth / 2) - (wwidth / 2));
	_top = parseInt((sheight / 2) - (wheight / 2));

	features.replace("/top=\d+,?/","");
	features.replace("/left=\d+,?/","");

	features += ',top='+ _top +',left='+ _left;


	//Abre a Janela
	jan = window.open(url,name,features);
	jan.focus();
}


function pularcampo(campo,alvo,maxlength){    
	if (document.getElementById(campo).value.length==maxlength)
	{
		document.getElementById(alvo).focus();
	}
}


function checkEnter() {
	if (event.keyCode==13) {
		//alert("buscap.aspx?t=" + document.getElementById('Head1$txBuscar').value);
		document.location = 'buscap.aspx?t=' + document.getElementById('Head1$txBuscar').value;
		//document.location.reload();
		event.keyCode = 9;
	}
}


//copiright protection
/*var message="Cia dos Precos. Todos os direitos reservados!";

function clickIE4(){
	if (event.button==2){
	alert(message);
	return false;
	}
}

function clickNS4(e){
	if (document.layers||document.getElementById&&!document.all){
		if (e.which==2||e.which==3){
		alert(message);
	return false;
	}
	}
}

	if (document.layers){
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown=clickNS4;
	}
	else if (document.all&&!document.getElementById){
	document.onmousedown=clickIE4;
	}
document.oncontextmenu=new Function("alert(message);return false")
*/

//bloqueando as funções do botão ctrl
function checkKP(e)
{
	ns4 = (document.layers)? true:false
	ie4 = (document.all)? true:false
	var key;
	if(ie4)
		key=window.event.keyCode;
	else
		key=e.which;

	if(event.ctrlKey)
    		if((key == 65) || (key == 67) || (key == 97) || (key == 99))
      		event.returnValue = false;
}
