// Event Calendar
// copyright Stephen Chapman, 10th June 2006, 30th October 2006

// AAAAmmdd formato para eventos em uma data especifica <<<<<<<<<<<<< VER ESTEs COMENTARIOs <<<<<<<<<<<<
// 0000mmdd formato para eventos anuais
var dA = new Array(); var x = 0;
dA[x++] = "00000101 Ano Novo";
dA[x++] = "00000214 Dia do Valentim";
dA[x++] = "00000425 Revolu&ccedil;&atilde;o dos Cravos";
dA[x++] = "00000501 Dia do Trabalhador";
dA[x++] = "00000525 10h30:Paintball na Ramada<br>--------&nbsp;11h30:Piroetas";
dA[x++] = "00001225 Natal";

var imgs = new Array(); var tt = 0;
imgs[0] = "Imgs/1peq.jpg";
imgs[1] = "Imgs/2peq.jpg";
imgs[2] = "Imgs/3peq.jpg";
imgs[3] = "Imgs/4peq.jpg";
imgs[4] = "Imgs/5peq.jpg";
imgs[5] = "Imgs/6peq.jpg";
imgs[6] = "Imgs/7peq.jpg";
imgs[7] = "Imgs/8peq.jpg";
imgs[8] = "Imgs/9peq.jpg";

var imgx = new Array();
imgx[-1] = "Imgs/5.jpg";
imgx[0] = "Imgs/1.jpg";
imgx[1] = "Imgs/2.jpg";
imgx[2] = "Imgs/3.jpg";
imgx[3] = "Imgs/4.jpg";
imgx[4] = "Imgs/5.jpg";
imgx[5] = "Imgs/6.jpg";
imgx[6] = "Imgs/7.jpg";
imgx[7] = "Imgs/8.jpg";
imgx[8] = "Imgs/9.jpg";

var tb = 'b'; // top or bottom (t or b)
var headbg = '#FF9900';  // table heading background colour
var todaybg = 'yellow'; // current selected date background colour
var textclr = '#111111'; // text colour
var linkclr = '#cc0000'; // link text colour
var noMessage =  'N&atilde;o h&aacute; eventos marcados para hoje!'; // message to display when no entry in array

var language = '1'; //1 - PT <<>> 0 - EN
// permission is granted to use this javascript provided that the below code is not altered
var pageLoaded = 0; window.onload = function() {pageLoaded = 1;}
function loaded(i,f) {if (document.getElementById && document.getElementById(i) != null) f(); else if (!pageLoaded) setTimeout('loaded(\''+i+'\','+f+')',100);
}
function monthlength(month,year) {var dd = new Date(year, month, 0);return dd.getDate();}

var cal_pt = ['Janeiro','Fevereiro','Mar&ccedil;o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'];

var today = new Date();var selDate = today.getFullYear()+getmmdd(today.getMonth()+1,today.getDate());
function dispCal(yy,mm) {if (mm < 0 || mm > 12) {
	alert('month must be between 1 and 12'); return false;} 
	if (yy != 0 && (yy < 1901 || yy > 2100)) {alert('year must be after 1900 and before 2101'); return false;} 
	var dow = ['Dom','Seg','Ter','Qua','Qui','Sex','Sab']; 
	var calendar = new Date();  var today = calendar.getDate(); 
	calendar.setDate(1); if (yy > 1900) calendar.setFullYear(yy); if (mm > 0) calendar.setMonth(mm - 1); 
	var yy = year = calendar.getFullYear(); var month = calendar.getMonth(); calendar.setDate(today); 
	var weekday = calendar.getDay(); var daysInMonth = monthlength(month+1,year); 
	var hilite_start = '<td width="26" style="background:' + todaybg + '" align="center"><b>'; 
	var td_start = '<td width="26" style="background:#FFFFAA" align="center">'; 
	var cal = '<div id="cal" align="center"><div style="height:100%;width:238px"><table cellspacing="2" style="background:white;" cellpadding="1" align="center"><tr><td colspan="7" style="color:white;font:bold 11px verdana;font-variant:small-caps;background:' + headbg + '" align="center"><b>' + cal_pt[month]  + ' ' + year + '<\/b><\/td><\/tr><tr style="font:bold 11px verdana;font-variant:small-caps;color:#FF9900;">'; 
	for(dex=0; dex < 7; dex++) {cal += td_start + dow[dex] + '</td>';} cal += '<\/tr><tr>'; var day2 = today; 
	for (dex = today; dex > 6; dex -=7) day2 = dex; weekday -= day2 - 1; 
	while (weekday < 0) weekday += 7; for(dex=0; dex < weekday; dex++) cal += td_start + ' <\/td>'; 
	for(dex=1; dex <= daysInMonth; dex++) {if(weekday == 7) {cal += '</tr><tr>'; weekday = 0;} 
	if(selDate==year+getmmdd(month+1,dex)) cal += hilite_start +'<span'+clickDate(dex,month,year) + '>'+ dex + '<\/span><\/b><\/td>'; 
	else cal += td_start + '<span '+clickDate(dex,month,year) + '>' + dex + '<\/span><\/td>'; weekday += 1;} 
	for(dex=weekday; dex < 7; dex++) cal += td_start + ' <\/td>'; cal += '<\/tr><\/table><\/div>';
	if (document.getElementById) {var mmb = month;  mm = month + 1; 
	var yya = yyb = yy; if (mmb <1) {mmb += 12; yyb--;} 
	var mma = month + 2; if (mma > 12) {mma -= 12; yya++;} 
	var yb = yy -1; var ya = yy +1; cal += '<table border="0" cellspacing="0" cellpadding="2" width="210"><tr><td><a href="#" onclick="if (cala = dispCal('+yb+','+mm+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><img src="Butts/esq_ano.png" border="0"/></a></td><td><a href="#" onclick="if (cala = dispCal('+yyb+','+mmb+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><img src="Butts/esq_mes.png" border="0"/></a></td><td align="right"><a href="#" onclick="if (cala = dispCal('+yya+','+mma+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><img src="Butts/dir_mes.png" border="0"/></a></td><td align="right"><a href="#" onclick="if (cala = dispCal('+ya+','+mm+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><img src="Butts/dir_ano.png" border="0"/></a></td></tr></table>';} 
	else {cal += '<div> </div>';} cal += '</div>'; return cal;}
	function start() {var x = '<div id="calDate" style="font:11px verdana;width:350px"><\/div>'; var y = ''; if (tb == 't') y = x + dispCal(0,0); else y = dispCal(0,0) + x; document.getElementById('calendar').innerHTML = y; ev();}
loaded('calendar',start);
	function clickDate(day, month, year) {var ct = nextDate(year + getmmdd(month+1,day));if (ct == '') ct = nextDate('0000' + getmmdd(month+1,day));if (ct == '') return 'style="font-size:13px;color:'+textclr+'"'; else return 'style="cursor:pointer;font-weight:bolder;color:'+linkclr+'" onclick="selDate = '+year+ getmmdd(month+1,day)+'; isDate(' + day + ',' + month + ',' + year + ');return false;"';}
	function isDate(dayVal,monthVal,yearVal) {var ct = nextDate(yearVal + getmmdd(monthVal+1,dayVal));if (ct == '') ct = nextDate('0000' + getmmdd(monthVal+1,dayVal));if (ct == '') ct = noMessage;document.getElementById('calDate').innerHTML = '<br \/><b> Notas:</b> ' +ct; return false;}
	function nextDate(yymmdd) {var x = dA.length;for (var i = 0; i < x; i++) {if (dA[i].substr(0,8) == yymmdd) return dA[i].substr(8);}return '';}
	function getmmdd(mm,dd) {return (mm > 9 ? '' + mm : '0' + mm) + (dd > 9 ? dd : '0' + dd);}
	function ev() {var ct = nextDate(selDate);var ct = nextDate(selDate);if (ct == '') ct = nextDate('0000' + selDate.substr(4));if (ct == '') ct = noMessage; document.getElementById('calDate').innerHTML = '<br \/><b> Notas:</b>' +ct;}
//<br \/> ' + selDate + ':<br \/> ' +ct; Ou antes com a data primeiro

//calendario da direita
var agendas = new Array(); var nn = 0;

agendas[0] = "agenda.html";
agendas[1] = "agenda.html";

function buildCal(m, y, cM, cH, cDW, cD, brdr){

var dim=[31,0,31,30,31,30,31,31,30,31,30,31];

var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st
oD.od=oD.getDay()+1; //DD replaced line to fix date bug when current day is 31st

var todaydate=new Date() //DD added
var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0 //DD added

dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;
var t='<div class="'+cM+'"><table onClick="janelita.location.replace(agendas[0]);" class="'+cM+'" cols="7" cellpadding="0" border="'+brdr+'" cellspacing="2"><tr align="center">';
t+='<td colspan="7" align="center" class="'+cH+'">'+cal_pt[m-1]+'</td></tr><tr align="center">';
for(s=0;s<7;s++)t+='<td class="'+cDW+'">'+"DSTQQSS".substr(s,1)+'</td>';
t+='</tr><tr align="center">';
for(i=1;i<=42;i++){
var x=((i-oD.od>=0)&&(i-oD.od<dim[m-1]))? i-oD.od+1 : '&nbsp;';
if (x==scanfortoday) //DD added
x='<span id="today">'+x+'</span>' //DD added
t+='<td class="'+cD+'">'+x+'</td>';
if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">';
}
return t+='</tr></table></div>';
}


function maisfotos(mm){
if ( mm <= imgs.length) {
	document.getElementById('thum').src = imgs[mm];
	document.getElementById('nf').value= tt +'/'+imgs.length;
	}
}

function menosfotos(nn){
if ( tt>  0 ) {
	document.getElementById('thum').src = imgs[nn-2];
	document.getElementById('nf').value= nn-1 +'/'+imgs.length;
	}
}

function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function ShowContentImg(c,d) {
if(d.length < 1 || c.length < 1) { return; } else{
document.getElementById(c).style.display = "block";
document.getElementById('imagem').src = d;
}}

function ShowContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "block";
}

function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}


function langs(lg){
	if(lg == "pt") {
		arr.location.replace('menu_pt.html');
		janelita.location.replace('bemvindo.html');
	}
	else if(lg == "en") {
		arr.location.replace('ingles/menu_en.html');
		janelita.location.replace('ingles/bemvindo.html');
		}
	else if(lg == "de") {
		arr.location.replace('alemao/menu_de.html');
		janelita.location.replace('alemao/bemvindo.html');
		}
	else if(lg == "fr") {
		arr.location.replace('frances/menu_fr.html');
		janelita.location.replace('frances/bemvindo.html');
		}
	else if(lg == "it") {
		arr.location.replace('italiano/menu_it.html');
		janelita.location.replace('italiano/bemvindo.html');
		}
	else if(lg == "nl") {
		arr.location.replace('holandes/menu_nl.html');
		janelita.location.replace('holandes/bemvindo.html');
		}
}

//function Reload () {var f = document.getElementById('arr');f.src = "agenda.html";}
