changeImage = function(obj,im) {
	obj.src = 'images/' + im;
}

Array.prototype.findIndex = function(value){
	var ctr = "";
	for (var i = 0; i < this.length; i++) {
		if (this[i] == value) {
			return i;
		}
	}
	return ctr;
};

getVersiculoDoDia = function() {
	jQuery.getFeed({
	   url: "proxy.php?url=http://bibliaonline.com.br/acf/feeds/daily_verses.atom",
	   success: function(data) {
			$('#versiculo_passagem').html(data.items[0].title);
			var verso = data.items[0].description;
			var match = /^[A-Za-z]/.test(verso);
			if (!match) { verso = verso.substring(2, verso.length); }
			$('#versiculo_texto').html(verso);
	   }
	});
}

getHomeTweet = function() {
	$.jTwitter('novavoz', function(data) {
		var abbreviatedDayNames =  ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
		var tweet_month = data.created_at.substring(4,7);
		tweet_month = abbreviatedDayNames.findIndex(tweet_month)+1;
		var tweet_date =  data.created_at.substring(8,10) + '/' + tweet_month + '/' + data.created_at.substring(data.created_at.length-4,data.created_at.length);
		var dt = Date.parse(tweet_date);
		var dia = dt.toString('dd');
		var mes = dt.toString('MMM');
		$("#tweet_month").text(mes);
		$("#tweet_day").text(dia);
		$("#tweet_text").html(data.text).clickUrl();
	});
}

getHomeAgenda = function() {

	var now = Date.today();
	var currentMonth = Date.today();
	now.moveToFirstDayOfMonth();
	var start_date = now.toString("yyyy-MM-dd");
	var end = now.moveToLastDayOfMonth();
	if (now.getDaysInMonth() == 31) {
		end = end.add({ days: 1 })
	}	
	var end_date = end.toString("yyyy-MM-dd");

	var loading = $('<div/>').attr("style", "padding-top:20px;").text('Carregando agenda...');
	var h2 = $('<h2/>').html('Apresentações ' + currentMonth.toString('MMMM') + ' \'' + now.toString('yy'));

	$('#container_agenda').append(h2).append(loading);
	
	var params = {
		'alt': 'json-in-script',
		'orderby': 'starttime',
		'sortorder': 'descending',
		'start-min': start_date,
		'start-max': end_date
	};

	$.getJSON("http://www.google.com/calendar/feeds/novavoz.com.br_inrcq0fer4jv09p0cr3nhe0jpk@group.calendar.google.com/public/composite?" + jQuery.param(params) + "&callback=?",
		function(json) {

			$('#container_agenda').empty();
			$('#container_agenda').append(h2);
			var list, dtData, ddData, divDateBox, spanDay, valEventDay, spanHorario;

			// Ordenação por data
			json.feed.entry = json.feed.entry.sort(function(a, b) {
			   var compA = a.gd$when[0].startTime;
			   var compB = b.gd$when[0].startTime;
			   return (compA < compB) ? -1 : (compA > compB) ? 1 : 0;
			})

			list = $("<dl/>").attr("id", "agenda");
			$.each(json.feed.entry,function(i,entry) {

				/* Evento   : entry.title.$t
				 * Conteúdo : entry.content.$t
				 * Onde     : entry.gd$where[0].valueString
				 * Quando   : entry.gd$when[0].startTime
							  entry.gd$when[0].endTime
				 */
				var maxlength = (entry.gd$when[0].startTime.length < 19) ? 10 : 19;
				var dtAAAAMMDD = entry.gd$when[0].startTime.substring(0,maxlength);
				var dtDDMMYYYY = dtAAAAMMDD.substring(0,4) + '-' + dtAAAAMMDD.substring(8,10) + '-' + dtAAAAMMDD.substring(5,7);
				valEventDay = Date.parse(dtDDMMYYYY);

				spanDay = $("<span/>").attr("class", "day").text(valEventDay.toString('dd'));
				dtData = $("<dt/>");
				divDateBox = $("<div/>").attr("class", "date_box").text(currentMonth.toString('MMM')).append(spanDay);
				dtData.append(divDateBox);

				ddData = $("<dd/>");
				spanHorario = $("<span/>").attr("class", "horario").text(valEventDay.toString('HH:mm') == '00:00' ? '' : valEventDay.toString('HH:mm'));
				ddData.text(valEventDay.toString('dddd') + ' | ').append(spanHorario).append('<br/>');
				ddData.append(entry.title.$t);

				list.append(dtData).append(ddData);

			})
			$('#container_agenda').append(list);
		}
	);
}