/**
 * JS: Global Events
 * @author Darío Ruellan <druellan@ecimtech.com>
 * @copyright ecimTech 2010
 */

if( typeof window.console == 'undefined'){
    window.console = {
        log:function(){}
    };
}

$(function(){

	// Last Twit
	$('<a href="http://twitter.com/festivalesgcba" class="twitter" target="_blank"><span class="text"></span><span class="icon"></span></a>')
	.hide()
	.appendTo($("#body-header"));

	twitterCheck();

});

// ** TypeWriter Stuff ***************************


var oldTwit = "";
function twitterCheck()
{
	console.log("Checking Twitter");
	$('#body-header .twitter span.icon').removeClass("logo").addClass("loading");
	
	$.ajax({
		dataType: "jsonp",
		url: "http://twitter.com/statuses/user_timeline/festivalesgcba.json?count=1",
		success: function(twit){
			if ( twit[0] && oldTwit != twit[0].text ) {
				console.log("Updating Twitter");
				if ( oldTwit == "" ) $('#body-header .twitter').show("normal");
				oldTwit = twit[0].text;
				twitterType(twit[0].text, 0);
			}
			$("#body-header .twitter span.icon").removeClass("loading").addClass("logo");
		},
		error: function(){
			console.log("Twitter down? ");
		}
	});
	setTimeout("twitterCheck()", 90000);
}


function twitterType(caption, chr) {
	$('#body-header .twitter span.text').html(caption.substr(0, chr++));
	if(chr < caption.length+1)
		setTimeout(function(){twitterType(caption, chr)}, 20);
}

