/* Twitter API Callback */
function twitterCallback2(obj) {
	var twitters = obj;
	var statusHTML = "";
	var username = "";
	if (!twitters.length)
		statusHTML = "<p>There are currently no tweets from Dave. Follow Dave at <a href=\"http://twitter.com/streettraderdav\">@streettraderdav</a> for the latest updates.</p>"
	else {
		for (var i=0; i<twitters.length; i++){
			username = twitters[i].user.screen_name
			statusHTML += ('<div class="tweet"><blockquote>'+twitters[i].text+'</blockquote><p class="tweet-about">'+relative_time(twitters[i].created_at)+'</p></div>');
		}
		statusHTML += '<p style="text-align: right;"><a href="http://twitter.com/StreetTradeDave">Follow Dave on Twitter</a></p>';
	}
	document.getElementById('twitter-updates').innerHTML = statusHTML;
	$('.tweet:odd').addClass('odd');
}

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);

  if (delta < 60) {
    return 'less than a minute ago';
  } else if(delta < 120) {
    return 'about a minute ago';
  } else if(delta < (60*60)) {
    return (parseInt(delta / 60)).toString() + ' minutes ago';
  } else if(delta < (120*60)) {
    return 'about an hour ago';
  } else if(delta < (24*60*60)) {
    return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
  } else if(delta < (48*60*60)) {
    return '1 day ago';
  } else {
    return (parseInt(delta / 86400)).toString() + ' days ago';
  }
}

/* YouTube API Callback */
function onYouTubePlayerReady(playerId) {
	ytplayer = document.getElementById('myytplayer');
	ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}

function onytplayerStateChange(newState) {
	switch (newState) {
		case -1:
			break;
		case 1:
			break;
		case 0:
			endOverlay();
			break;
	}
}

function loadPlayer(videoId) {
	var params = { allowScriptAccess: "always" , allowFullScreen: "true" };
    var atts = { id: "myytplayer" };
    swfobject.embedSWF("http://www.youtube.com/v/" + videoId + "?hl=en_GB&fs=1&rel=0&showinfo=0&hd=1&iv_load_policy=3&enablejsapi=1&version=3&playerapiid=ytplayer", 
                       "ytapiplayer", "640", "391", "8", null, null, params, atts);
}

function startOverlay() {

}

function endOverlay() {

}

function startVideo(ytplayer) {
	ytplayer.playVideo();
	startOverlay();
};

function pauseVideo(ytplayer) {
	ytplayer.pauseVideo();
};

function resumeVideo(ytplayer) {
	ytplayer.playVideo();
};

function endVideo() {
	endOverlay();
};

$(document).ready(function() {
/* 	loadPlayer('XQy6dre7rvc'); */
	loadPlayer('iqn6ebhZ10Q');
	
	$(this).keydown(function(e){
		if (e.keyCode == '27') {
			pauseVideo(ytplayer);
		}
	});
	
/* 	$('a[href^=#], a[href=/]').click(function(e){return false;}); */
	
	$('ul li:last-child, ol li:last-child').addClass('last');	
	Shadowbox.init({
		overlayOpacity: 0.7,
	    skipSetup: true
	});
	Shadowbox.setup("a.image-link", {
        gallery:        "Photos from flickr",
        continuous:     true,
        counterType:    "default"
    });
    $('#more-whois').click(function(e){
    	e.preventDefault;
    	$(this).parent().hide().html('<p><label class="intro-label fav">Favourite food</label> Curry kebabs, burger and chips</p><p><label class="intro-label not-fav">Least favourite food</label> Salads and anything cooked by Deliah Smith</p><p><label class="intro-label fav">Favourite film</label> Police Academy 2, Godfather, Star Wars, Wall Street (I like to model myself on Gordon Gekko)</p><p><label class="intro-label fav">Favourite album</label> Now That\'s What I Call Music 17, Beastie Boys Greatest Hits</p><p><label class="intro-label fav">Favourite TV programme</label> Only Fools &amp; Horses (of course&mdash;it\'s semi&ndash;autobiographical!), Police, Camera, Action, Top Gear, Gavin &amp; Stacey</p><p><label class="intro-label fav">Favourite holiday destination</label> Magaluf, Spain and a weekend away in Blackpool with the lads</p><p><label class="intro-label fav">Top 5 birds</label> Kelly Brook, Jordan, Christine Bleakley,Fiona Bruce (I like her \'cause she\'s posh), Nicola T (she\'s a Page 3 model&mdash;great personality!)</p>').fadeIn(); 
		return false;
    });
});
