var db = {

// old: launch external youtube					echo "<a href='http://www.youtube.com/watch?v=" . $yt[1] . "' target='_blank' title=\"" . $yt[2] . "\">";
	goYouTube : function( id ) {
		$("#youtube_feature_embed").html(
		"<object width=\"620\" height=\"375\">"
		+ "<param name=\"movie\" value=\"http://www.youtube.com/v/" + id + "&amphl=en_US&ampfs=1&amprel=0&ampcolor1=0x3a3a3a&ampcolor2=0x999999&ampautoplay=1&ampap=%2526fmt%3D18\" />"
		+ "<param name=\"allowFullScreen\" value=\"true\" />"
		+ "<param name=\"allowscriptaccess\" value=\"always\" />"
		+ "<embed src=\"http://www.youtube.com/v/" + id + "&amphl=en_US&ampfs=1&amprel=0&ampcolor1=0x3a3a3a&ampcolor2=0x999999&ampautoplay=1&ampap=%2526fmt%3D18\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"620\" height=\"375\" />"
		+ "</object>" );
		
		$('html, body').animate({ scrollTop: ( $("#youtube_feature_embed").offset().top - 170 ) }, 1500);
		
		},
		
	twitter : {
		throwFeed : function( searchobj, feed_url ) {
			$("#tweet").html("loading...");
			jQuery(function() {
				jQuery.getFeed({
					url: feed_url,
					success: function(feed) {
						var list = $('<ul class="tweet_list">');
						$("#tweet").html(list)
						var t_text, t_date, t_link;
						for(var i = 0; i < feed.items.length && i < 6; i++) {
	
							t_text = db.twitter.linkUrl(db.twitter.linkUser(db.twitter.remName(feed.items[i].title)));
							t_date = feed.items[i].updated;
							t_link = feed.items[i].link;

							var date = '<a class="tweet_date" target="_blank" href="' + t_link + '" title="view tweet on twitter">'+db.twitter.relative_time(t_date)+'</a>';
							var text = '<span class="tweet_text">' + t_text + '</span>';
							
							list.append('<li>'+ date + '<br/>' + text + '</li>');
							}
						list.children('li:first').addClass('tweet_first');
						list.children('li:odd').addClass('tweet_even');
						list.children('li:even').addClass('tweet_odd');
						}
					});
				});
			},
		relative_time : function (time_value) {
			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);
			if(delta < 60) {
				return 'less than a minute ago';
			} else if(delta < 120) {
				return 'about a minute ago';
			} else if(delta < (45*60)) {
				return (parseInt(delta / 60)).toString() + ' minutes ago';
			} else if(delta < (90*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';
				}
			},
		linkUrl: function( text ) {
			var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
			return text.replace(regexp,"<a class='tweet_link' target='_blank' href=\"$1\">$1</a>");
			},
		linkUser: function( text ) {
			var regexp = /[\@]+([A-Za-z0-9-_]+)/gi;
			return text.replace(regexp,"<a class='tweet_link' target='_blank' href=\"http://twitter.com/$1\">@$1</a>");
			},
		remName: function( text ) {
			var regexp = /^.+\: /gi;
			return text.replace(regexp,"");
			}
		}

	}