function objeto(nome,largura,altura){

document.write('<embed src="'+nome+'" quality="high" menu="false" wmode="opaque" '+
' width="'+largura+'" height="'+altura+'" name="'+nome+'" align="middle"'+
' allowScriptAccess="sameDomain" type="application/x-shockwave-flash"'+
' pluginspage="http://www.macromedia.com/go/getflashplayer" />');
}


function CatchEnter(e)
{
var keynum;

	if(window.event) // IE
		{
			keynum = e.keyCode;
		}
	else if(e.which) // Netscape/Firefox/Opera
		{
			keynum = e.which;
		}
	
	if (keynum==13)
	{
		return submit_search(document.forms[0]);
	}
}


function Busca(pag, form, acao)
{
	form.acao.value=acao;
	form.pag.value = pag;
	form.submit();	
}

function submit_search(frm)
{
	frm.acao.value='search';
	frm.termo_search_hid.value=document.forms[0].termo_search.value;	
	frm.blnEnviouSearch.value="S";
	frm.pag.value="1";
	frm.submit();		
}

function poe_foco(frm, item)
{
	  for (i = 0; i < frm.elements.length; i++)
	  {
		   if (frm.elements[i].name == item)
		   {
			   frm.elements[i].focus();
			   break;
		   }
	  }
}

function adiciona_alter_enquete()
{
	document.forms[0].nova_alter.value="S";
	document.forms[0].enviou.value="N";
	document.forms[0].submit();
}

function desativa_alter_enquete()
{
	document.forms[0].desativa_alter.value="S";
	document.forms[0].enviou.value="N";
	document.forms[0].submit();
}

function usa_ancora(ancora)
{
   window.location = "#" + ancora
}

// JavaScript Document
function menu(cod)
{  
	document.forms[0].menu.value=cod;
	document.forms[0].acao.value='';	
	document.forms[0].item.value = '';
	document.forms[0].pag.value = '';
	document.forms[0].order_by.value = '';	
	document.forms[0].submit();
}

function novo_compromisso(cod)
{
	document.forms[0].menu.value='agenda';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_compromisso(cod)
{
	document.forms[0].menu.value='agenda';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_compromisso(cod)
{
	document.forms[0].menu.value='agenda';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function novo_cidadania(cod)
{
	document.forms[0].menu.value='cidadania';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_cidadania(cod)
{
	document.forms[0].menu.value='cidadania';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_cidadania(cod)
{
	document.forms[0].menu.value='cidadania';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function novo_resp(cod)
{
	document.forms[0].menu.value='resp';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_resp(cod)
{
	document.forms[0].menu.value='resp';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_resp(cod)
{
	document.forms[0].menu.value='resp';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

		function novo_bel(cod)
{
	document.forms[0].menu.value='bel';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_bel(cod)
{
	document.forms[0].menu.value='bel';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_bel(cod)
{
	document.forms[0].menu.value='bel';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}
function novo_eco(cod)
{
	document.forms[0].menu.value='eco';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_eco(cod)
{
	document.forms[0].menu.value='eco';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_eco(cod)
{
	document.forms[0].menu.value='eco';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function novo_tur(cod)
{
	document.forms[0].menu.value='tur';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_tur(cod)
{
	document.forms[0].menu.value='tur';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_tur(cod)
{
	document.forms[0].menu.value='tur';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function novo_agenda(cod)
{
	document.forms[0].menu.value='agenda';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_agenda(cod)
{
	document.forms[0].menu.value='agenda';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_agenda(cod)
{
	document.forms[0].menu.value='agenda';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function novo_cult(cod)
{
	document.forms[0].menu.value='cult';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_cult(cod)
{
	document.forms[0].menu.value='cult';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_cult(cod)
{
	document.forms[0].menu.value='cult';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function novo_cul(cod)
{
	document.forms[0].menu.value='cul';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_cul(cod)
{
	document.forms[0].menu.value='cul';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_cul(cod)
{
	document.forms[0].menu.value='cul';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function novo_artigo(cod)
{
	document.forms[0].menu.value='artigos';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_artigo(cod)
{
	document.forms[0].menu.value='artigos';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_artigo(cod)
{
	document.forms[0].menu.value='artigos';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_noticia(cod)
{
	document.forms[0].menu.value='noticias';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function nova_noticia(cod)
{
	document.forms[0].menu.value='noticias';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_noticia(cod)
{
	document.forms[0].menu.value='noticias';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function novo_diversidades(cod)
{
	document.forms[0].menu.value='diversidades';
	document.forms[0].acao.value='novo';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function ver_diversidades(cod)
{
	document.forms[0].menu.value='diversidades';
	document.forms[0].acao.value='ver';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}

function editar_diversidades(cod)
{
	document.forms[0].menu.value='diversidades';
	document.forms[0].acao.value='editar';
	document.forms[0].item.value = cod;
	document.forms[0].submit();	
}


function sair()
{
	if (confirm("Deseja mesmo sair da Administração?"))
	{
	  document.forms[0].acao.value='logoff';
	  document.forms[0].submit();	
	}
}

function selAllChk(frm, chkNom, chkAll)
{
	f = frm;
	
	for (i = 0; i < f.elements.length; i++)
	{
		if (f.elements[i].type == 'checkbox' && f.elements[i].name == chkNom)
		{
			if (chkAll.checked)
				f.elements[i].checked = true;
			else	
				f.elements[i].checked = false;
		}
	}
}

function fazTodos(cod, acao)
{
 num_sel = 0;
 num_elem = 0;
 if (cod == 'enquetes')
 {
 	// Ativar
 	if (acao == 'ativar')
	{
		if (confirm("Deseja mesmo ativar os selecionados?"))
		{
			// Só deixar ativar se apenas uma foi selecionada			
			for (i = 0; i < document.forms[0].elements.length; i++)
			{
				if (document.forms[0].elements[i].type == 'checkbox' && document.forms[0].elements[i].name == "chkSel[]" && document.forms[0].elements[i].checked)
				{
					num_sel++;
					if (num_sel > 1)
					{
						alert("Apenas uma enquete pode ficar ativa!");
						return;
					}
				}
			}
			document.forms[0].menu.value='enquetes';
			document.forms[0].acao.value=acao;
			document.forms[0].submit();
		}
	}
	
	// Desativar
	else if(acao == 'desativar')
 	{
		if (confirm("Deseja mesmo desativar os selecionados?"))
		{
			for (i = 0; i < document.forms[0].elements.length; i++)
			{
				if (document.forms[0].elements[i].type == 'checkbox' && document.forms[0].elements[i].name == "chkSel[]")
				{
					num_elem++;
					if (document.forms[0].elements[i].checked)
						num_sel++;
				}				
			}
			if (num_elem == num_sel)
			{
				alert("Ao menos uma enquete deve ficar ativa!");
				return
			}
			else
			{
				document.forms[0].menu.value='enquetes';
				document.forms[0].acao.value=acao;
				document.forms[0].submit();	
			}		
		}	
	}
	
	// Excluir
	else if(acao == 'excluir')
 	{
		if (confirm("Deseja mesmo exluir os selecionados?"))
		{
			for (i = 0; i < document.forms[0].elements.length; i++)
			{
				if (document.forms[0].elements[i].type == 'checkbox' && document.forms[0].elements[i].name == "chkSel[]")
				{
					num_elem++;
					if (document.forms[0].elements[i].checked)
						num_sel++;
				}				
			}
			if (num_elem == num_sel)
			{
				alert("Ao menos uma enquete deve permanecer!");
				return
			}
			else
			{
				document.forms[0].menu.value='enquetes';
				document.forms[0].acao.value=acao;
				document.forms[0].submit();			
			}		
		}	
	}	
 }
 	
	
 //Publicar
 if (acao == 'P')
 {
	if (confirm("Deseja mesmo publicar os selecionados?"))
	{
		document.forms[0].menu.value=cod;
		document.forms[0].acao.value='publicar';	
		document.forms[0].item.value = '';
		document.forms[0].submit();		
	}
 }

 //Bloquear
 if (acao == 'NP')
 {
	if (confirm("Deseja mesmo bloquear os selecionados?"))
	{
		document.forms[0].menu.value=cod;
		document.forms[0].acao.value='bloquear';	
		document.forms[0].item.value = '';
		document.forms[0].submit();		
	}
 }
 
 //Excluir
 if (acao == 'D')
 {
	if (confirm("Deseja mesmo excluir os selecionados?"))
	{
		document.forms[0].menu.value=cod;
		document.forms[0].acao.value='excluir';	
		document.forms[0].item.value = '';
		document.forms[0].submit();		
	}
 } 
}

function ordena(order_by)
{
	document.forms[0].order_by.value = order_by;
	document.forms[0].submit();		
}


function editar_enquete(cod)
{
	document.forms[0].enquete_cod.value=cod;
	document.forms[0].acao.value="editar";
	document.forms[0].submit();	
}

function nova_enquete()
{
	document.forms[0].acao.value="nova";
	document.forms[0].submit();
}

/* Função para chamar janela com script p/ votação da enquete */  
function win_vota_enq(refEnq)
{ 
  	var valor_alter;
    if (validaRadio(document.forms[0], document.forms[0].alter_enq_sel))
    {
	  	var numberRadios = document.forms[0].alter_enq_sel.length;
		for (i=0; i < numberRadios; i++)
		{
			if (document.forms[0].alter_enq_sel[i].checked)
			{	
				valor_alter = document.forms[0].alter_enq_sel[i].value;
				break;
			}
		}
		window.open("vota_enquete.php?pkEnqCod=" + refEnq + "&alter_enq_cod=" + valor_alter, "nova", "height=190, width=400");
  	  
    }
    else
	   alert("Selecione uma alternativa da enquete!");
}

/* Função para chamar janela de resposta para a enquete */
function win_res_enq(ref_valor)
{  
	window.open("res_enquete.php?pkEnqCod=" + ref_valor, "nova", "height=270, width=400");
}

/*verifica se um radio de um determinado formulario foi selecionado*/
function validaRadio(obj, radio) 
{
	var numberRadios = radio.length;
	for (i=0; i < numberRadios; i++)
		if (radio[i].checked)
			return true;
	return false;
}
/**
 * This array is used to remember mark status of rows in browse mode
 */
var marked_row = new Array;


/**
 * Sets/unsets the pointer and marker in browse mode
 *
 * @param   object    the table row
 * @param   interger  the row number
 * @param   string    the action calling this script (over, out or click)
 * @param   string    the default background color
 * @param   string    the color to use for mouseover
 * @param   string    the color to use for marking a row
 *
 * @return  boolean  whether pointer is set or not
 */
function setPointer(theRow, theRowNum, theAction, theDefaultColor, thePointerColor, theMarkColor)
{
    var theCells = null;

    // 1. Pointer and mark feature are disabled or the browser can't get the
    //    row -> exits
    if ((thePointerColor == '' && theMarkColor == '')
        || typeof(theRow.style) == 'undefined') {
        return false;
    }

    // 2. Gets the current row and exits if the browser can't get it
    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }

    // 3. Gets the current color...
    var rowCellsCnt  = theCells.length;
    var domDetect    = null;
    var currentColor = null;
    var newColor     = null;
    // 3.1 ... with DOM compatible browsers except Opera that does not return
    //         valid values with "getAttribute"
    if (typeof(window.opera) == 'undefined'
        && typeof(theCells[0].getAttribute) != 'undefined') {
        currentColor = theCells[0].getAttribute('bgcolor');
        domDetect    = true;
    }
    // 3.2 ... with other browsers
    else {
        currentColor = theCells[0].style.backgroundColor;
        domDetect    = false;
    } // end 3

    // 3.3 ... Opera changes colors set via HTML to rgb(r,g,b) format so fix it
    if (currentColor.indexOf("rgb") >= 0) 
    {
        var rgbStr = currentColor.slice(currentColor.indexOf('(') + 1,
                                     currentColor.indexOf(')'));
        var rgbValues = rgbStr.split(",");
        currentColor = "#";
        var hexChars = "0123456789ABCDEF";
        for (var i = 0; i < 3; i++)
        {
            var v = rgbValues[i].valueOf();
            currentColor += hexChars.charAt(v/16) + hexChars.charAt(v%16);
        }
    }

    // 4. Defines the new color
    // 4.1 Current color is the default one
    if (currentColor == ''
        || currentColor.toLowerCase() == theDefaultColor.toLowerCase()) {
        if (theAction == 'over' && thePointerColor != '') {
            newColor              = thePointerColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
            marked_row[theRowNum] = true;
        }
    }
    // 4.1.2 Current color is the pointer one
    else if (currentColor.toLowerCase() == thePointerColor.toLowerCase()
             && (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])) {
        if (theAction == 'out') {
            newColor              = theDefaultColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
            marked_row[theRowNum] = true;
        }
    }
    // 4.1.3 Current color is the marker one
    else if (currentColor.toLowerCase() == theMarkColor.toLowerCase()) {
        if (theAction == 'click') {
            newColor              = (thePointerColor != '')
                                  ? thePointerColor
                                  : theDefaultColor;
            marked_row[theRowNum] = (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])
                                  ? true
                                  : null;
        }
    } // end 4

    // 5. Sets the new color...
    if (newColor) {
        var c = null;
        // 5.1 ... with DOM compatible browsers except Opera
        if (domDetect) {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].setAttribute('bgcolor', newColor, 0);
            } // end for
        }
        // 5.2 ... with other browsers
        else {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].style.backgroundColor = newColor;
            }
        }
    } // end 5

    return true;
} // end of the 'setPointer()' function
