var display_url=0
function showmenuie5()
{
	var rightedge=document.body.clientWidth-event.clientX
	var bottomedge=document.body.clientHeight-event.clientY

	if (rightedge<ie5menu.offsetWidth)
	ie5menu.style.left=document.body.scrollLeft+event.clientX-ie5menu.offsetWidth
	else
	ie5menu.style.left=document.body.scrollLeft+event.clientX
	if (bottomedge<ie5menu.offsetHeight)
	ie5menu.style.top=document.body.scrollTop+event.clientY-ie5menu.offsetHeight
	else
	ie5menu.style.top=document.body.scrollTop+event.clientY
	ie5menu.style.visibility="visible"
	return false
}
function hidemenuie5()
{
	ie5menu.style.visibility="hidden"
}
function highlightie5()
{
	if (event.srcElement.className=="menuitems")
	{
		event.srcElement.style.backgroundColor="highlight"
		event.srcElement.style.color="white"
		if (display_url==1)
		window.status=event.srcElement.url
	}
}
function lowlightie5()
{
	if (event.srcElement.className=="menuitems")
	{
		event.srcElement.style.backgroundColor=""
		event.srcElement.style.color="black"
		window.status=''
	}
}
function jumptoie5()
{
	if (event.srcElement.className=="menuitems")
	window.location=event.srcElement.url
}

var origem = null;

function chegou(obj)
{
	mostra_detalhes(obj);
	if(origem==null)
	{
		obj.style.cursor='default';
	}
	else
	{
		if(origem==obj)
		{
			obj.style.cursor='wait';
		}
		else
		{
			obj.style.cursor='hand';
		}
	}
}
function saiu(obj)
{
	obj.style.cursor='default';
}
function mostra_detalhes(table)
{
	obj = document.all("detalhes_"+table.cod_projeto);
	obj.style.display="block";
	obj.style.right = 100;
	obj.style.top   = 100;
}
function esconde_detalhes(table)
{
	document.all("detalhes_"+table.cod_projeto).style.display="none";
}


var count = 0;
var tabela = [];	
var validas = [];
var count_pendentes = 0;
var tabela_pendentes = [];
var validas_pendentes = [];

var marked_row = new Array;
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

					// 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;
						}
					}
					// 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
		
