function CancelEvent()
{
	event.cancelBubble=true;
	return false;
}

function OpenWindow(url,left,top,width,height,name,menubar,scrollbar,maximize,minimize,status,resizable)
{
	if (name==undefined) name="";
	if (menubar==undefined || menubar=='') menubar="no";
	if (scrollbar==undefined || scrollbar=='') scrollbar="yes";
	if (left==undefined || left==-1) left=(screen.width-parseInt(width))/2;
	if (top==undefined || top==-1) top=(screen.height-parseInt(height))/2;
	if (maximize==undefined) maximize="no";
	if (minimize==undefined) minimize="yes";
	if (status==undefined) status="no";
	if (resizable==undefined) resizable="no";
	
	var wnd=window.parent.open(url,name,"left=" + left + "px,top=" + top + "px,width=" + width + "px,height=" + height + "px,help=no,maximize=" + maximize + ",minimize=" + minimize + ",scrollbars=" + scrollbar + ",status=" + status + ",resizable=" + resizable + ",menubar=" + menubar);
	
	wnd.focus();

	return wnd;
}
function OpenWindowProgram(http,url,user,sid,db,left,top,width,height,name,menubar,scrollbar,mnu)
{
	if (name==undefined) name="";
	if (menubar==undefined || menubar=='') menubar="no";
	if (scrollbar==undefined || scrollbar=='') scrollbar="yes";
	if (left==undefined || left==-1) left=(screen.width-parseInt(width))/2;
	if (top==undefined || top==-1) top=(screen.height-parseInt(height))/2;
	if (mnu==undefined) mnu="";

	url=http + "loader.aspx" + "?src=" + encodeURIComponent(url) + "&u=" + encodeURIComponent(user) + "&sid=" + encodeURIComponent(sid) + "&db=" + db + "&mnu=" + mnu;

	window.parent.open(url,name,"left=" + left + "px,top=" + top + "px,width=" + width + "px,height=" + height + "px,help=no,maximize=no,minimize=no,scrollbars=" + scrollbar + ",status=no,resizable=no,menubar=" + menubar);
}

function OpenWindowModal(url,width,height,arguments)
{
	return window.showModalDialog(url,arguments,"scroll:no;status:no;help:no;resizable:no;maximize:no;minimize:no;dialogWidth:" + width + "px;dialogHeight:" + height + "px");
}

function OpenWindowPost(obj,url,width,height)
{
	var ret=OpenWindowModal(url,width,height);

	if (ret!=undefined) __doPostBack(obj,encodeURIComponent(ret));

	return false;
}

function ImportExcel(obj,format)
{
	var ret=OpenWindowModal("_common/import/importFrame.aspx?f=" + format,600,360);
	
	if (ret!=undefined)
		obj.value=ret;
	else
		return false;
}

function UploadFiles(obj)
{
	var ret=OpenWindowModal("_common/files/filesFrame.aspx?id=" + obj.value,600,350);
	
	if (ret!=undefined) obj.value=ret;
}



function _SFinder(objFinder,caption,xml,filter,multi)
{
	var qs="caption=" + caption + "&xml=" + xml + "&filter=" + filter + "&multi=" + multi;
	var ret=OpenWindowModal("_common/finder/finderFrame.aspx?" + qs,740,550);
	
	var parents="",children="";
	var k=objFinder.id.lastIndexOf("_");
	if (k!=-1) {
		parents=objFinder.id.substr(0,k+1);
		children=objFinder.id.substr(k);
	}
	
	if (typeof(ret)!="undefined") {
		var vals=ret.split("|");
		
		for (var i=0;i<vals.length;i+=2) {
			if (vals[i]=="\n") {
				var obj2=document.forms[0].all(parents + children);
				if (obj2!=undefined) obj2.value="Est\xE1 na lista";
				vals[i]="";
			}
			var obj=(vals[i]==""?objFinder:document.forms[0].all(parents + vals[i]));
			obj.value=vals[i+1];
		}
	}
}

function _SDate(objFinder,caption)
{
	var qs="caption=" + caption;
	var ret=OpenWindowModal("_common/datefinder/finder.aspx?" + qs,266,260);
	//var ret=window.showModalDialog("_common/datefinder/finderFrame.aspx?" + qs,"FinderWindow","status=no;help=no;resizable=no;maximize=no;dialogwidth=266px;dialogheight=241px");

	if (typeof(ret)!="undefined") objFinder.value=ret;
}

//document.attachEvent('onreadystatechange',_ActivateControls);

function _ActivateControls() {
	if (navigator.appName != "Microsoft Internet Explorer") return;
	if (document.readyState != "complete") return;

	var arrElements = new Array(3);
	arrElements[0] = "object";
	arrElements[1] = "embed";
	arrElements[2] = "applet";
	
	for (n = 0; n < arrElements.length; n++) {
		replaceObj = document.getElementsByTagName(arrElements[n]);
		
		for (i = 0; i < replaceObj.length; i++ ) {
			parentObj = replaceObj[i].parentNode;
			newHTML = parentObj.innerHTML;
			parentObj.removeChild(replaceObj[i]);
			parentObj.innerHTML = newHTML;
		}
	}
}

//Tooltip
var DH = 0;var an = 0;var al = 0;var ai = 0;if (document.getElementById) {ai = 1; DH = 1;}else {if (document.all) {al = 1; DH = 1;} else { browserVersion = parseInt(navigator.appVersion); if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {an = 1; DH = 1;}}} function fd(oi, wS) {if (ai) return wS ? document.getElementById(oi).style:document.getElementById(oi); if (al) return wS ? document.all[oi].style: document.all[oi]; if (an) return document.layers[oi];}
function pw() {return window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null;}
function mouseX(evt) {if (evt.pageX) return evt.pageX ; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return null;}
function mouseY(evt) {if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return null;}
function popUp(evt,oi) {if (DH) {var wp = pw(); ds = fd(oi,1); dm = fd(oi,0); st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width; if (st == "visible" || st == "show") { ds.visibility = "hidden"; } else {tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if (!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; ds.visibility = "visible";}}}

//Show Filter
function SearchDisplay(id)
	{	
	var SearchTable;
	SearchTable = document.getElementById(id); //search table
	//SearchTable = id; //search table
					
		if (SearchTable.style.display == "none")
		{
			SearchTable.style.display = "inline";	//show search
		}
		else
		{
			SearchTable.style.display = "none";
		}
						
					
	}
