<!--
// necessita de "edcal.js"
// necessita de "userinterface.js"
var calDiasSemana=['S','T','Q','Q','S','S','D'];
var calMeses=['Janeiro', 'Fevereiro', 'Mar&ccedil;o', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'];
var calProxIndice=0;
var calNumMostrar=0;

function calEscrever(y,m,d,i,id){
	var sum=EDCal_DaysSince1904(y,m)+d;
	if (sum==eval('sum'+id))
		return '<b>'+d+'</b>';
	return ''+d;
}

function calClick(y,m,d,id){
	eval('sum'+id+'='+(EDCal_DaysSince1904(y,m)+d));
	uiGID(eval('idtxt'+id)).value=eval('fmt'+id).replace(/%Y/g,''+y).replace(/%M/g,''+m).replace(/%D/g,''+d);
	eval(eval('func'+id));
	calEsconder(id);
}

function calMostrar(id){
	/*if (calNumMostrar++==0)
	{
		var i,frm,elm;
		for (var i=0;i<document.forms.length;i++)
		{
			frm=document.forms[i];
			for (var j=0;j<frm.elements.length;j++)
			{
				
				elm=frm.elements[j];
				if (elm.type.substr(0,6)=='select')
					if (elm.id.substr(0,7)!='__cal__')
						elm.style.visibility='hidden';
			}
		}
	}*/
	uiGID('div'+id).style.display='inline';
	eval(id+'clear()');
	eval(id+'update()');
}

function calEsconder(id){
	/*if (--calNumMostrar<=0)
	{
		calNumMostrar=0;
		var i,frm,elm;
		for (var i=0;i<document.forms.length;i++)
		{
			frm=document.forms[i];
			for (var j=0;j<frm.elements.length;j++)
			{
				elm=frm.elements[j];
				if (elm.type.substr(0,6)=='select')
					if (elm.id.substr(0,7)!='__cal__')
						elm.style.visibility='visible';
			}
		}
	}*/
	uiGID('div'+id).style.display='none';
}

function calMostrarEsconder(id){
	if (uiGID('div'+id).style.display=='inline')
		calEsconder(id);
	else
		calMostrar(id);
}

function calInicializar(cal,caminho){
	cal.day_names=calDiasSemana;
	cal.month_names=calMeses;
	cal.can_select_month_year=true;
	cal.html_prev_month='<img class="imgaccao" src="'+caminho+'icon_cal_anterior.gif" border=0 title="Clique para o mês/ano anterior (se utilizar o SHIFT)">';
	cal.html_next_month='<img class="imgaccao" src="'+caminho+'icon_cal_proximo.gif" border=0 title="Clique para o próximo mês/ano (se utilizar o SHIFT)">';
	cal.html_inner_table='cellpadding=0';
	cal.func_write_ext=calEscrever;
	cal.func_click=calClick;
}

function calFunc(id){}

function calGerarAux(idtxt,formato,caminho,ano,mes,dia,func,centro,imagem){
	var w=190,h=182;
	var id=calProxIndice++;
	var nome='__cal__'+id;
	
	if (typeof(func)!='string' || func.length<=0) func='calFunc';
	document.write('<'+'script>var '+nome+'=new EDCal(\''+nome+'\',\'Cal\','+ano+','+mes+');var sum'+nome+'=EDCal_DaysSince1904('+ano+','+mes+')+'+dia+';var idtxt'+nome+'=\''+idtxt+'\';var fmt'+nome+'=\''+formato+'\';calInicializar('+nome+',\''+caminho+'\');var func'+nome+'=\''+func+'(\\\''+idtxt+'\\\')\';<'+'/script>');
	document.write((imagem?'<img class="imgaccao" src="'+caminho+'icon_calendario.png" border=0 title="Data" onclick="calMostrarEsconder(\''+nome+'\');">':'')+'<div id=div'+nome+' class="cal" style="'+(centro?'position:absolute;left:'+Math.floor((document.body.clientWidth)/16)+'px;top:'+Math.floor((document.body.clientHeight)/2+110)+'px;':'')+'width:'+w+'px;height:'+h+'px;">');
	document.write('<'+'script>EDCal_Write(\''+nome+'\');<'+'/script>');
	document.write('</div>');
}

function calGerarCentro(idtxt,formato,caminho,ano,mes,dia,func){
	calGerarAux(idtxt,formato,caminho,ano,mes,dia,func,true,true);
}

function calGerar(idtxt,formato,caminho,ano,mes,dia,func){
	calGerarAux(idtxt,formato,caminho,ano,mes,dia,func,false,true);
}

function calGerarEscondido(idtxt,formato,caminho,ano,mes,dia,func){
	calGerarAux(idtxt,formato,caminho,ano,mes,dia,func,true,false);
}

//-->