function videoError(errorCode) {
	alert("Video cannot be played. Error: " + errorCode);
}
function videoState(state) { if(yt) {
	switch (state) {
		case 1: case 3:
			$("#play").attr("src","/assets/2degrees/vp-button-pause.png");
			break;
		default:
			$("#play").attr("src","/assets/2degrees/vp-button-play.png");
			break;
	}
}}
function videoPlay() { if(yt) {
	switch (yt.getPlayerState()) {
		case 0:
			yt.seekTo(0,false);
			yt.playVideo();
			break;
		case 1: case 3:
			yt.pauseVideo();
			break;
		case 2: case 5: 
			yt.playVideo();
			break;
	}
}}
function videoRestart() { if(yt) {
	yt.seekTo(0,false);
	yt.playVideo();
}}
function videoMute() { if(yt) {
	if(yt.isMuted()) {
		yt.unMute();
		$("#mute").attr("src","/assets/2degrees/vp-button-unmute.png");
	} else {
		yt.mute();
		$("#mute").attr("src","/assets/2degrees/vp-button-mute.png");
	}
}}

function playVideo(vidID) {
	$("#videocontrol").append('<img id="restart" src="/assets/2degrees/vp-button-restart.png" /><img id="play" src="/assets/2degrees/vp-button-play.png" /><img id="mute" src="/assets/2degrees/vp-button-unmute.png" />');
	$("#restart").click(function(){videoRestart();});
	$("#play").click(function(){videoPlay();});
	$("#mute").click(function(){videoMute();});

	yt = document.getElementById("ytp");
	yt.cueVideoById(vidID, 0);
	yt.addEventListener("onStateChange", "videoState");
	yt.addEventListener("onError", "videoError");
}

var params = { allowScriptAccess: "always", bgcolor: "#041830" };
var atts = { id: "ytp" };
swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid=yt","video", "400", "225", "8", null, null, params, atts);

function fetchTweets(tag,num) {
	String.prototype.linkify = function() {return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(m) {return m.link(m);});};
	$("#twitter").append("<ul>");
	$.getJSON('http://search.twitter.com/search.json?q=%23'+tag+'&rpp='+num+'&callback=?', function(data){$.each(data.results, function(i, item){$('#twitter ul').append('<li>'+item.text.linkify()+'</li>');});});
}