// JavaScript Document

function ShowByMouse(layer)	
{

	eval (layer+'.style.display="block"');


	var posx = 0;
	var posy = 0;
	var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	
//	alert(posx+"-"+posy);
	
	eval (layer+'.style.left = posx + 15;');
	eval (layer+'.style.top = posy + 15');

}

function ShowCenter(layer)	
{
	centerX = ( screen.width / 2 ) - 200 ;
	centerY = ((document.body.offsetHeight / 2) -150 ) + document.body.scrollTop;
	eval (layer+'.style.display="block"');
	eval (layer+'.style.left = '+centerX);
	eval (layer+'.style.top = '+centerY);

}

function showFotoLoader(layer)	
{
	center = ( screen.width / 2 ) - 200 ;
	eval (layer+'.style.display="block"');
	eval (layer+'.style.left = '+center);
	eval (layer+'.style.top = 350');

}

function showCmtLoader(layer)	
{
	center = ( screen.width / 2 ) - 200 ;
	eval (layer+'.style.display="block"');
	eval (layer+'.style.left = '+center);
	eval (layer+'.style.top = 450');

}
function Show(layer){
	var l = document.getElementById(layer);
	l.style.display="block";
}

function Hide(layer)	
{
	var l = document.getElementById(layer);
	l.style.display="none";

}

function showNewsFlash(layer)	
{

	eval (layer+'.style.display="block"');


	var posx = 0;
	var posy = 0;
	var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	
//	alert(posx+"-"+posy);
	
	eval (layer+'.style.left = posx - 615;');
	eval (layer+'.style.top = posy + 15');

}
function SwitchData(layer){
	layers = new Array('dt_simples','dt_maisperiodo','dt_textual','dt_diasemana');
	for (i=0;i<layers.length;i++){
		Hide(layers[i]);
	}
	Show(layer);
}

function SwitchEdit(layer){
	layers = new Array('d_areas','d_quadras','d_blocos','d_grupos','d_etiquetas');
	for (i=0;i<layers.length;i++){
		Hide(layers[i]);
	}
	Show(layer);
}

function switchDiv(name){
	eval ('var state = '+name+'.style.display');
	
	if (state == 'block')
		Hide(name);
	else
		Show(name);
}

function switchLayer(name){
	eval ('var state = '+name+'.visibility');
	
	if (state == 'hide')
		eval (name+'.visibility="show"');
	else
		eval (name+'.visibility="hide"');
}

function relatChange(sel){

	var idpaginas = sel.options[sel.selectedIndex].value;
	
	if (idpaginas == 22){
		document.relat.target = "_blank";
		document.relat.action = 'print.php?idpaginas='+idpaginas;
	}else{
		document.relat.target = "_self";
		document.relat.action = 'index.php?idpaginas='+idpaginas;
	}
	
	
}

function showCCatDesc(ccat){

	if (ccat != ''){
		var theDiv = d_ccdesc;
		
		theDiv.innerHTML = _CCatDesc[ccat];
		theDiv.style.display = 'block';
	}else{
		Hide('d_ccdesc');
	}

}

function showDesc(id,div,arr){
	if (id != ''){
		var theDiv = document.getElementById(div);
		var theArr = eval(arr);
		
		theDiv.innerHTML = theArr[id];
		theDiv.style.display = 'block';
	}else{
		Hide(div);
	}

}

function fuploadOk(layer, msg){
	//alert(unescape(msg))
	var theDiv = document.getElementById(layer);
	
	if (theDiv.innerText == 'nenhum arquivo anexado' || theDiv.innerHTML == "<strong>nenhum arquivo anexado</strong>"){
		theDiv.innerHTML = "";
		
		var list = document.createElement('ul');
		list.setAttribute('id',layer+'_ul');
		
		theDiv.appendChild(list);
		
		var uList = document.getElementById(layer+'_ul');
		var lItem = document.createElement('li');
		lItem.setAttribute('id','fupload_file');
		lItem.innerHTML = unescape(msg);
		
		uList.appendChild(lItem);
	
	}else{
		var uList = document.getElementById(layer+'_ul');
		var lItem = document.createElement('li');
		lItem.setAttribute('id','fupload_file');
		lItem.innerHTML = unescape(msg);
		
		uList.appendChild(lItem);
	}
	
	finishUpload()

}

function beginUpload(layer,upllayer){

	Hide(layer);
	Show(upllayer);
	
	upl_hideLayer = upllayer;
	upl_showLayer = layer;
}

function finishUpload(){

	Hide(upl_hideLayer);
	Show(upl_showLayer);
	
}


function repErro(layer,msg){
	alert('erro');
	var msgTD = document.getElementById('erroMsgTD');
	msgTD.innerHTML = unescape(msg);
	
	Show(layer);
	
	finishUpload()
}

function atActionSwitch(newact){

	//Fechar todos layers
	var cnt = document.getElementById('hp_atFields');
	//Achar div inicial
	var isdiv = cnt.firstChild;
	while(isdiv.nodeName != "DIV"){
		isdiv = isdiv.firstChild;
	}
	
	//iniciar
	isdiv.style.display = 'none';
	
	while (isdiv.nextSibling != cnt.LastChild){
		isdiv = isdiv.nextSibling
		
		if (isdiv.id != undefined){
			if (isdiv.id.indexOf('hp_atFields_') != -1){
				isdiv.style.display = 'none';	
			}
		}	
	}
	
	//Mostrar apenas o div escolhido
	Show('hp_atFields_'+newact);
	

}

function atTypeSwitch(newtype){
	
	if (newtype != 'trf'){
		newtype = 'all';
	}
	
	//Fechar todos layers
	var cnt = document.getElementById('hp_atTypeFields');
	
	//Achar div inicial
	var isdiv = cnt.firstChild;
	while(isdiv.nodeName != "DIV"){
		isdiv = isdiv.firstChild;
	}
	//iniciar
	if (isdiv.id != undefined){
		if (isdiv.id.indexOf('hp_atTypeFields') != -1){
			isdiv.style.display = 'none';
		}
	}
	while (isdiv.nextSibling != cnt.LastChild){
		isdiv = isdiv.nextSibling
		
		if (isdiv.id != undefined){
			if (isdiv.id.indexOf('hp_atTypeFields') != -1){
				isdiv.style.display = 'none';
			}
		}
	}
	
	//Mostrar apenas o div escolhido
	Show('hp_atTypeFields_'+newtype);
	

}
function nlTypeSwitch(area){
	
	//Fechar todos layers
	var cnt = document.getElementById('dynCnts');

	//Achar div inicial
	var isdiv = cnt.firstChild;
	while(isdiv.nodeName != "DIV"){
		isdiv = isdiv.firstChild;
	}
	
	if (isdiv.nodeName == "DIV"){
		isdiv.style.display = 'none';
		
		while (isdiv.nextSibling != cnt.LastChild){
			isdiv = isdiv.nextSibling
			isdiv.style.display = 'none';	
		}
		
		//Mostrar apenas o div escolhido
		Show('dynDiv_'+area);
	}

}

function switchLic(value){
	if (value == 'inst' || value == 'atu'){
		Show('chm_licDiv');
	}else{
		Hide('chm_licDiv');
	}
}