function popup(pglink, widt, heig) {
	window.open(pglink,'page','width=' + widt + ',height=' + heig + ',toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no'); 
}

function fncArr() {
	var aux = true;
	var i;
	
	for (i = 0; i < arguments.length; i++) {	
		aux = (aux && arguments[i]);
	}
	
	return aux;	
}

function returnparentval(id, val) {
	try {
	window.opener.document.getElementById(id).value = val;
	} catch (err) {	}
	try {
	window.opener.document.getElementByName(id).value = val;
	} catch (err) {	}
}

// retorna valor p/ 
function returnparentitext(id, val) {
	window.opener.document.getElementById(id).innerText = val;
	window.opener.document.getElementByName(id).innerText = val;
}

function getparentval(id) {
	return window.opener.document.getElementByName(id).value;
}

function closeWindow() {
	popup_window = window.open("");
	popup_window.close();
}

function setVal(obj, value) {
	try {
		obj.value = value;	
	} catch (err) {	}
	try {
		document.getElementById(obj).value = value;
	} catch (err) {	}
	try {
		document.getElementByName(obj).value = value;
	} catch (err) {	}
}

function hideObj(objId) {
	document.getElementById(objId).className = 'hidden';	
}

function showObj(objId, type) {
	try {
		if (type == 'r')
			document.getElementById(objId).className = 'rnormal';
		else if (type == 'a') 
			document.getElementById(objId).className = 'anormal';
		else
			document.getElementById(objId).className = 'normal';
	} catch (err) {	}
}

function setClass(objId,nclass) {
	try {
		document.getElementById(objId).className = nclass;
	} catch (err) {	}
}

function hideShowObj(objId,showClass) {
	try {
		if (document.getElementById(objId).className == 'hidden') {
			if (showClass.length > 0) {
				document.getElementById(objId).className = showClass;
			} else {
				document.getElementById(objId).className = 'normal';
			}
		} else {
			document.getElementById(objId).className = 'hidden';
		}
	} catch (err) {	}
}






function toggleMe(a){
	
	/*
	 * This function always return FALSE to avoid IE scroll bug.
	 */
	
	var evt=window.event||arguments.callee.caller.arguments[0];
	var obj=window.event?evt.srcElement:evt.target;
	
 	if (obj.nodeType == 3) 
		obj=obj.parentNode;

	var e=document.getElementById(a);
	
	if(!e) return false;
		
	if(e.style.display=="none" || e.style.display==""){
		e.style.display="block"
		obj.innerHTML=obj.innerHTML.replace('+','-');
	} else{
		e.style.display="none"
		obj.innerHTML=obj.innerHTML.replace('-','+');
	}
	
	return false;
}






var fontSize = 12;

function mudaFonte(tipo, div){
	try {
		if (tipo=="mais") {
			if(fontSize < 18) 
				fontSize += 2;	
			} else if(fontSize > 12) {
					fontSize -= 2;
			}
			document.getElementById(div).style.fontSize=fontSize+'px' ;
	} catch (err) {	}
}


