var j$ = jQuery;
j$(document).ready(function (){
	/*!
	 * twitter/speech-bubble.js
	 *
	 * Copyright (c) 2009 Kyo Nagashima <kyo@hail2u.net>
	 * This library licensed under MIT license:
	 * http://opensource.org/licenses/mit-license.php
	 */
	var user = "kusakabe";
	var t = "#twitterStatus";
	var a = j$(t).empty();
	j$.getJSON("http://query.yahooapis.com/v1/public/yql?callback=?", {
		q: "select * from json where url='http://twitter.com/users/" + user + ".json'",
		format: "json"
	}, function (data) {
		if (data.query.results && data.query.results.json) {
			a.empty();
			var d = data.query.results.json;
			var iconUrl = d.profile_image_url;
			j$(t).prepend(j$("<div/>").addClass("twitterBlock").append(j$("<a/>").addClass("tweet").attr({
				href: "http://twitter.com/" + user + "/status/" + d.status.id
			}).prepend(j$("<span/>").addClass("before").append("&ldquo;")).append(d.status.text).append(j$("<span/>").addClass("after").append("&rdquo;"))).append(j$("<br/>")).append(j$("<a/>").addClass("avatar").attr({
				href: "http://twitter.com/" + user
			}).append(j$("<img/>").attr({
				src: iconUrl,
				alt: ""
			})).append(d.screen_name + " on Twitter")));
			j$(t + " > div").hide().animate({
				height: "show",
				opacity: "show"
			}, 400);
		} else {
			j$("<p/>").append(j$("<em/>").append("Failed to load.")).appendTo(f);
		}
	});

	// Scribble Cycle
	var r = ".latestRough";
	var c = r + " > .roughSlide";
	j$(c).css({
		"position":"relative"
	}).after(j$("<div/>").addClass("roughNav").append(j$("<span/>").append("&lt;").attr({
		id: "roughPrev",
		title: "Previous"
	})).append(j$("<span/>").append("&gt;").attr({
		id: "roughNext",
		title: "Next"
	})));
	j$(r + "> div.roughNav > span").hover(function(){
		j$(this).addClass("hover");
	},function(){
		j$(this).removeClass("hover");
	});
	j$(c).cycle({
		fx:           "fade",
		speed:         400,
		timeout:       4000,
		startingSlide: 0,
		prev:         "#roughPrev",
		next:         "#roughNext"
	});
});
