/* --- Swazz Javascript Calendar ---
/* --- v 1.0 3rd November 2006
By Oliver Bryant
http://calendar.swazz.org */

function getObj_Diario(objID)
{
    if (document.getElementById) {return document.getElementById(objID);}
    else if (document.all) {return document.all[objID];}
    else if (document.layers) {return document.layers[objID];}
}

function checkClick_Diario(e) {
	e?evt=e:evt=event;
	CSE=evt.target?evt.target:evt.srcElement;
	if (getObj_Diario('fc_Diario'))
		if (!isChild_Diario(CSE,getObj_Diario('fc_Diario')))
			getObj_Diario('fc_Diario').style.display='none';
}

function isChild_Diario(s,d) {
	while(s) {
		if (s==d) 
			return true;
		s=s.parentNode;
	}
	return false;
}

function Left_Diario(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function Top_Diario(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
	
document.write('<div id="fc_Diario" style="position:absolute; display:none; z-index:5000;">');
document.write('<iframe id="iFrameMenu_Diario" width="126" height="137" src="" frameborder="0" style="position: absolute; z-index:5001;"></iframe>');
document.write('<table id="tab_Diario" width="126" style="position:absolute; border-collapse:collapse;background:#FFFFFF;border:1px solid #92A4D3; z-index:5002;" cellpadding=1>');
document.write('<tr><td colspan=7><table width="100%" border="0" cellpadding="0"><tr><td width="18" style="cursor:pointer" onclick="csubm_Diario()"><img src="/portal/page/portal/portal_tjpb/imagens/arrowleftmonth.gif"></td><td id="mns_Diario" align="center" style="font:bold 11px Tahoma;"></td><td width="18" align="right" style="cursor:pointer" onclick="caddm_Diario()"><img src="/portal/page/portal/portal_tjpb/imagens/arrowrightmonth.gif"></td></tr></table></td></tr>');
document.write('<tr><td width="18" align=center style="background:#92A4D3;font:bold 11px Arial;color:#FFF;">D</td><td align=center style="background:#92A4D3;font:bold 11px Arial;color:#FFF;">S</td><td align=center style="background:#92A4D3;font:bold 11px Arial;color:#FFF;">T</td><td align=center style="background:#92A4D3;font:bold 11px Arial;color:#FFF;">Q</td><td align=center style="background:#92A4D3;font:bold 11px Arial;color:#FFF;">Q</td><td align=center style="background:#92A4D3;font:bold 11px Arial;color:#FFF;">S</td><td align=center style="background:#92A4D3;font:bold 11px Arial;color:#FFF;">S</td></tr>');
for(var kk_Diario=1;kk_Diario<=6;kk_Diario++) {
	document.write('<tr>');
	for(var tt_Diario=1;tt_Diario<=7;tt_Diario++) {
		num_Diario=7 * (kk_Diario-1) - (-tt_Diario);
		document.write('<td id="x' + num_Diario + '" style="width:18px;height:12px">&nbsp;</td>');
	}
	document.write('</tr>');
}
document.write('</table></div>');

document.all?document.attachEvent('onclick',checkClick_Diario):document.addEventListener('click',checkClick_Diario,false);


// Calendar script
var now = new Date;
var scfd_Diario=now.getDay();
var sccm_Diario=now.getMonth();
var sccy_Diario=now.getFullYear();
var ccd_Diario=now.getDay();
var ccm_Diario=now.getMonth();
var ccy_Diario=now.getFullYear();

var updobj_Diario;
function lcs_Diario(ielem) {
	updobj_Diario=ielem;
	getObj_Diario('fc_Diario').style.left=Left_Diario(ielem);
	getObj_Diario('fc_Diario').style.top=Top_Diario(ielem)+ielem.offsetHeight;
	getObj_Diario('fc_Diario').style.display='';
	
	// First check date is valid
	curdt_Diario=ielem.value;
	curdtarr_Diario=curdt_Diario.split('/');
	isdt_Diario=true;
	for(var k=0;k<curdtarr_Diario.length;k++) {
		if (isNaN(curdtarr_Diario[k]))
			isdt_Diario=false;
	}
	if (isdt_Diario&(curdtarr_Diario.length==3)) {
		ccm_Diario=curdtarr_Diario[1]-1;
		ccy_Diario=curdtarr_Diario[2];
		prepcalendar_Diario(curdtarr_Diario[0],curdtarr_Diario[1]-1,curdtarr_Diario[2]);
	}
	
}

function evtTgt_Diario(e)
{
	var el_Diario;
	if(e.target)el_Diario=e.target;
	else if(e.srcElement)el_Diario=e.srcElement;

	if(el_Diario.nodeType==3)el_Diario=el_Diario.parentNode; // defeat Safari bug
	return el_Diario;
}
function EvtObj_Diario(e){if(!e)e=window.event;return e;}
function cs_over_Diario(e) {
	evtTgt_Diario(EvtObj_Diario(e)).style.background='#92A4D3';
}
function cs_out_Diario(e) {
	evtTgt_Diario(EvtObj_Diario(e)).style.background='#C4D3EA';
}
function cs_out_Diario_crd(e) {
	evtTgt_Diario(EvtObj_Diario(e)).style.background='';
}
function cs_out_Diario_htd(e) {
	evtTgt_Diario(EvtObj_Diario(e)).style.background='#FFCC00';
}
function cs_click_Diario(e) {
	updobj_Diario.value=calvalarr_Diario[evtTgt_Diario(EvtObj_Diario(e)).id.substring(1,evtTgt_Diario(EvtObj_Diario(e)).id.length)];
	getObj_Diario('fc_Diario').style.display='none';
	updobj_Diario.select()
}

var mn_Diario=new Array('JAN','FEV','MAR','ABR','MAI','JUN','JUL','AGO','SET','OUT','NOV','DEZ');
var mnn_Diario=new Array('31','28','31','30','31','30','31','31','30','31','30','31');
var mnl_Diario=new Array('31','29','31','30','31','30','31','31','30','31','30','31');
var calvalarr_Diario=new Array(42);

function f_cpps_Diario(obj) {
	obj.style.background='#C4D3EA';
	obj.style.font='10px Arial';
	obj.style.color='#ABABAB';
	obj.style.textAlign='center';
	obj.style.textDecoration='line-through';
	obj.style.border='1px solid #6487AE';
	obj.style.cursor='default';
}

function f_cps_Diario(obj) {
	obj.style.background='#C4D3EA';
	obj.style.font='10px Arial';
	obj.style.color='#333333';
	obj.style.textAlign='center';
	obj.style.textDecoration='none';
	obj.style.border='1px solid #6487AE';
	obj.style.cursor='pointer';
}

function f_ccs_Diario(obj) {
	obj.style.background='';
	obj.style.font='bold 10px Arial';
	obj.style.color='#FF0000';
	obj.style.textAlign='center';
	obj.style.textDecoration='none';
	obj.style.border='1px solid #6487AE';
	obj.style.cursor='pointer';
}

function f_hds_Diario(obj) {
	obj.style.background='#FFCC00';
	obj.style.font='bold 10px Arial';
	obj.style.color='#333333';
	obj.style.textAlign='center';
	obj.style.border='1px solid #6487AE';
	obj.style.cursor='pointer';
}

// day selected
function prepcalendar_Diario(hd_Diario,cm_Diario,cy_Diario) {
	now_Diario=new Date();
	sd_Diario=now_Diario.getDate();
	td_Diario=new Date();
	td_Diario.setDate(1);
	td_Diario.setFullYear(cy_Diario);
	td_Diario.setMonth(cm_Diario);
	cd_Diario=td_Diario.getDay();
	getObj_Diario('mns_Diario').innerHTML=mn_Diario[cm_Diario]+ ' ' + cy_Diario;
	marr_Diario=((cy_Diario%4)==0)?mnl_Diario:mnn_Diario;
	for(var d_Diario=1;d_Diario<=42;d_Diario++) {
	var dd_Diario = 0;
	var mm_Diario = 0;
		f_cps_Diario(getObj_Diario('x'+parseInt(d_Diario)));
		if ((d_Diario >= (cd_Diario -(-1))) && (d_Diario<=cd_Diario-(-marr_Diario[cm_Diario]))) {
			dip_Diario=((d_Diario-cd_Diario > sd_Diario)&&(cm_Diario==sccm_Diario)&&(cy_Diario==sccy_Diario));
			htd_Diario=((hd_Diario!='')&&(d_Diario-cd_Diario==hd_Diario));
			crd_Diario=((d_Diario-cd_Diario==sd_Diario)&&(cm_Diario==sccm_Diario)&&(cy_Diario==sccy_Diario));
			if (dip_Diario)
				f_cpps_Diario(getObj_Diario('x'+parseInt(d_Diario)));
			else if (htd_Diario)
				f_hds_Diario(getObj_Diario('x'+parseInt(d_Diario)));
			else if (crd_Diario)
				f_ccs_Diario(getObj_Diario('x'+parseInt(d_Diario)));
			else
				f_cps_Diario(getObj_Diario('x'+parseInt(d_Diario)));

			getObj_Diario('x'+parseInt(d_Diario)).onmouseover=(dip_Diario)?null:cs_over_Diario;
			if (crd_Diario && htd_Diario){
				getObj_Diario('x'+parseInt(d_Diario)).onmouseout=(htd_Diario)?cs_out_Diario_htd:cs_out_Diario_htd;
			} else if (crd_Diario){
				getObj_Diario('x'+parseInt(d_Diario)).onmouseout=(crd_Diario)?cs_out_Diario_crd:cs_out_Diario_crd;
			} else if (htd_Diario){
				getObj_Diario('x'+parseInt(d_Diario)).onmouseout=(htd_Diario)?cs_out_Diario_htd:cs_out_Diario_htd;
			} else {
				getObj_Diario('x'+parseInt(d_Diario)).onmouseout=(dip_Diario)?null:cs_out_Diario;
			}
			getObj_Diario('x'+parseInt(d_Diario)).onclick=(dip_Diario)?null:cs_click_Diario;

			getObj_Diario('x'+parseInt(d_Diario)).innerHTML=d_Diario-cd_Diario;	
			dd_Diario = (d_Diario-cd_Diario);
			if(dd_Diario<10){ dd_Diario = '0'+dd_Diario; }
			mm_Diario = (cm_Diario-(-1));
			if(mm_Diario<10){ mm_Diario = '0'+mm_Diario; }
			calvalarr_Diario[d_Diario]=''+dd_Diario+'/'+mm_Diario+'/'+cy_Diario;
		}
		else {
			getObj_Diario('x'+d_Diario).innerHTML='&nbsp;';
			getObj_Diario('x'+parseInt(d_Diario)).onmouseover=null;
			getObj_Diario('x'+parseInt(d_Diario)).onmouseout=null;
			getObj_Diario('x'+parseInt(d_Diario)).onclick=null;
			getObj_Diario('x'+parseInt(d_Diario)).style.cursor='default';
			}
	}
}

prepcalendar_Diario('',ccm_Diario,ccy_Diario);
//getObj_Diario('fc_Diario'+cc).style.visibility='hidden';

function caddm_Diario() {
	marr_Diario=((ccy_Diario%4)==0)?mnl_Diario:mnn_Diario;
	
	ccm_Diario+=1;
	if (ccm_Diario>=12) {
		ccm_Diario=0;
		ccy_Diario++;
	}
	cdayf_Diario();
	prepcalendar_Diario('',ccm_Diario,ccy_Diario);
}

function csubm_Diario() {
	marr_Diario=((ccy_Diario%4)==0)?mnl_Diario:mnn_Diario;
	
	ccm_Diario-=1;
	if (ccm_Diario<0) {
		ccm_Diario=11;
		ccy_Diario--;
	}
	cdayf_Diario();
	prepcalendar_Diario('',ccm_Diario,ccy_Diario);
}

function cdayf_Diario() {
if ((ccy_Diario<sccy_Diario)|((ccy_Diario==sccy_Diario)&&(ccm_Diario<=sccm_Diario)))
	return;
else {
	ccy_Diario=sccy_Diario;
	ccm_Diario=sccm_Diario;
	cfd_Diario=scfd_Diario;
	}
}
