var page = 0;
var slide_width = 360;
var number_of_pages;

$(document).ready(function(){
	// var counter = 0;
	//var number_of_tweets
	var url = "http://api.twitter.com/1/statuses/user_timeline/volkorenrec.json?callback=?";
	// var url = "http://api.twitter.com/1/users/show/volkorenrec.json?callback=?";
	$.getJSON(url,
		function(data){
			$("#news-container").css("width", data.length*slide_width+"px");
			$.each(data, function(i, item){
				$("#news-container").append("<li><p>" + item.text.linkify() + "</p><p class='created'>" + relative_time(item.created_at) + " via <a href='http://www.twitter.com/" + item.user.screen_name + "'>" + item.source + "</a></p></li>");
				// counter++;
				// Toggler.add(i);
				// number_of_tweets.add(this.i);
			});
		});
	// var number_of_tweets = i;
	// alert(number_of_tweets);
	// var length_of_container = number_of_tweets * slide_width;
	// $("#news-container").css("width", length_of_container);
	// number_of_pages = $("#news-container li").length;
	// Toggler.add(this.number_of_pages);
	
	
	// alert(number_of_pages);
	// alert(slide_width);
	// var length_of_container = number_of_pages * slide_width + "px";
	// alert(length_of_container);
	// $("#news-container").css("width", length_of_container);
});
// var Toggler = {
// 	initialize: function(counter) {
// 		number_of_pages = counter;
// 	}
// };



// alert("Toggler: " + Toggler.counter);

function toggle_news_page(direction){
	number_of_pages = ($("#news-container li").length)-1;
	//var number_of_pages = ($("ul#news-container li").length)-1;
	// alert(number_of_pages);
	// alert(Toggler);

	if ( direction == "next" ) {
		if ( page < number_of_pages ) {
			page++;
		}
	} else {
		if ( page > 0 ) {
			page--;
		}
	}

	if ( page < number_of_pages ) {
		$("#next").attr("class", "active");
	} else {
		$("#next").attr("class", "nonactive");
	}
	if ( page > 0 ) {
		$("#prev").attr("class", "active");
	} else {
		$("#prev").attr("class", "nonactive");
	}

	var page_position = 0 - (page*slide_width);

	$("#news-container").animate(
		{left:""+page_position+"px"},
		100
	);

}

String.prototype.linkify = function() {
	return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(m) {
	return m.link(m);
	});
};

function relative_time(time_value) {
	var values = time_value.split(" ");
	time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
	var parsed_date = Date.parse(time_value);
	var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
	var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
	delta = delta + (relative_to.getTimezoneOffset() * 60);

	var r = '';
	if (delta < 60) {
		r = 'a minute ago';
	} else if(delta < 120) {
		r = 'couple of minutes ago';
	} else if(delta < (45*60)) {
		r = (parseInt(delta / 60)).toString() + ' minutes ago';
	} else if(delta < (90*60)) {
		r = 'an hour ago';
	} else if(delta < (24*60*60)) {
		r = '' + (parseInt(delta / 3600)).toString() + ' hours ago';
	} else if(delta < (48*60*60)) {
		r = '1 day ago';
	} else {
		r = (parseInt(delta / 86400)).toString() + ' days ago';
	}

	return r;
}

function twitter_callback (){ 
	return true; 
}

function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
	}
}
function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
	}
}
