$(document).ready(function() {
	if($('#feed-content').length > 0) {
		Feed.init();
	}
});


function checkComments(assetid){
	var contentid = assetid;
	var counter = "0"
	if(!isNaN(contentid)){
		$.ajax({
			type: "GET",
			url: "/cs/Satellite",
			async: false,
			data: "pagename=RedBull/SocialMedia/CountComments&assetid="+contentid,
			success: function(data){
				counter = data;
			}
		});
	}
	return counter;
}

function countShares(assetid){
	var contentid = assetid;
	var counter = "0"
	if(!isNaN(contentid)){
		$.ajax({
			type: "GET",
			url: "/cs/Satellite",
			async: false,
			data: "pagename=RedBull/SocialMedia/CountShares&assetid="+contentid,
			success: function(data){
				counter = data;
			}
		});
	}
	return counter;
}

var Feed = {
	jsonURI: 'offset={offset}',
	moreBtn: null,
	offset: {},
	init: function() {
		$("#feed-content .more").show();
		$("#feed-content .more a").each(function(index) {
			$(this).click(Feed.showMore);
		});
		
	},
	showMore: function(e,elemObj) {
		if($(this).parent().hasClass('more')) {
			var el = $(this).parent().parent();
		} else {
		  var el = $('#'+elemObj);
		}
		
		el.find('p.displayNone').before('<div class="preloader"></div>');
		var uri = el.attr('rel');
		var fulluri = uri;		
		if(fulluri[fulluri.length - 1] != '&' && fulluri[fulluri.length - 1] != '?') {
			if(fulluri.indexOf('?') == -1) {
				fulluri += '?';
			} else {
				fulluri += '&';
			}
		}

		if( typeof(Feed.offset[el.attr('rel')]) == 'undefined' ) {
/*			
			if(fulluri.indexOf('searchPageType') != -1) {
				//This needs to be refactored. Should not be done like this.
				var pageType = fulluri.substring(fulluri.indexOf("searchPageType"));
				var pageTypeTempVal = pageType.split("=")[1];
				var pageTypeVal = pageTypeTempVal.split("&")[0];
			}
			if(pageTypeVal == "RBSECTION" || pageTypeVal == "ALL"){
				if($(this).parent().hasClass('more') && $(this).parents('#related-content-all').length>0) {
					Feed.offset[el.attr('rel')] = 11;
				} else {
					Feed.offset[el.attr('rel')] = 1;
				}
			}
			else{
				if($(this).parent().hasClass('more') && $(this).parents('#related-content-all').length>0) {
					Feed.offset[el.attr('rel')] = 11;
				} else {
					Feed.offset[el.attr('rel')] = 1;
				}
			}
*/
			if(fulluri.indexOf('maxRows') != -1) {
				//This needs to be refactored. Should not be done like this.
				var maxRows = fulluri.substring(fulluri.indexOf("maxRows"));
				var maxRowsTempVal = maxRows.split("=")[1];
				var maxRowsVal = maxRowsTempVal.split("&")[0];
			
				if(($(this).parent().hasClass('more') && $(this).parents('#related-content-all').length>0) 
					|| ($(this).parent().hasClass('more') && $(this).parents('#related-content-events-past').length>0)
					|| ($(this).parent().hasClass('more') && $(this).parents('#related-content-games').length>0)
				) {
					Feed.offset[el.attr('rel')] = parseInt(maxRowsVal)+1;
				} else {
					Feed.offset[el.attr('rel')] = 1;
				}
			} else {
				Feed.offset[el.attr('rel')] = 11;
			}
		}

		fulluri += Feed.jsonURI.replace('{offset}', Feed.offset[el.attr('rel')]);
		//alert(fulluri);
		$.get(fulluri, null, function(data, status){ Feed.onLoad(uri, data, el); }, 'json');
		return false;
	},
	onLoad: function(uri, data, el) {		
		var type = Feed.getType(el.get(0).id);		
		
		
		Feed.offset[uri] = Feed.offset[uri] + data.length;
		
		/*
		if( data.length < Feed.offset[uri] )
		{
			Feed.offset[uri] = data.length;
		}
		*/
		
		if( data.length == 0 )
		{
			el.find('div.preloader').remove();
		}
		
		for(var i = 0; i < data.length; i++) {
			if(typeof(data[i]['isLast']) != 'undefined' && data[i]['isLast'] == true) {
				el.find('p.more').hide();
				break;
			}
			
			switch (data[i]['type']) {
				case 'article':
					el.find('p.displayNone').before(Feed.createArticle(data[i]));
				break;
				case 'video':
					el.find('p.displayNone').before(Feed.createVideo(data[i]));
				break;
				case 'photo':
					el.find('p.displayNone').before(Feed.createPhoto(data[i]));
				break;
				case 'event':
					el.find('p.displayNone').before(Feed.createEvent(data[i]));
				break;
				case 'audio':
					el.find('p.displayNone').before(Feed.createAudio(data[i]));
				break;
				case 'game':
					el.find('p.displayNone').before(Feed.createGame(data[i]));
				break;
			}
			el.find('div.preloader').remove();
			if(Feed.offset[el.attr('rel')] <= 11 && el.find('h4').length<2) {
				el.find('div').eq(0).addClass('first');
			}
		}
		activateShareTextLinks();
		activateSubSocialLinkTW();
		
		/*
		if ($('#related-content-articles')){
			checkCommentsRelatedContent('#related-content-articles');
			checkShares('#related-content-articles');
		}
		
		if ($('#related-content-videos')){
			checkCommentsRelatedContent('#related-content-videos');
			checkShares('#related-content-videos');
		}
		
		if ($('#related-content-photos')){
			checkCommentsRelatedContent('#related-content-photos');
			checkShares('#related-content-photos');
		}
		
		if ($('#related-content-events')){
			checkCommentsRelatedContent('#related-content-events');
			checkShares('#related-content-events');
		}
		*/
		makeShortUrls();
	},
	createVideo: function(video) {
  		var out = '<div class="related-video '+video.featured+'">\
			<h4 class="clearfix" ><a href="'+video.url+'">'+video.title+'</a> <span class="date">'+video.date+'</span>';
		if (video.displaycomment && video.displaycomment == "on"){
			if (video.comments){
				out = out.concat('<span class="comments-views">' + video.comments + '</span>');
			}
		}
		out = out.concat('</h4>\
			<a class="photo" href="'+video.url+'"><img alt="" src="'+video.image_url+'"/></a>\
			<div class="description">\
				<p>'+video.snippet+'</p>\
			</div>');
		out = out.concat('<div class="social-tip">'); 
		out = out.concat('<div class="social-tip-btns">');
		out = out.concat('<a class="sub-social-fb" share_url="'+video.url+'" type="icon" name="fb_share" href="http://www.facebook.com/sharer.php?u='+video.url+'&amp;src=sp" style="text-decoration: none;"><span class="FBConnectButton_Simple"><span class="FBConnectButton_Text_Simple"></span></span></a>');
		if(video.twitter_account){
			out = out.concat('<a href="#" rel="'+video.url+'" rev="'+video.twitter_account+'" title="'+video.title+'" class="sub-social-tw"></a>');
		} else {
			out = out.concat('<a href="#" rel="'+video.url+'" title="'+video.title+'" class="sub-social-tw"></a>');
		}
		out = out.concat('</div>');
		out = out.concat('<div class="social-tip-btm"></div>');
		out = out.concat('</div>');
		out = out.concat('<div class="sub-social-wrapper" id="sub-social-wrapper_'+video.id+'">');
		out = out.concat('<a href="'+video.url+'" class="icon-link">'+video.label+'</a>');
		if (video.displaycomment && video.displaycomment == "on"){
			var commentcounter = checkComments(video.id);
			if(!isNaN(commentcounter) && commentcounter>0){
				out = out.concat('<span id="commentCount_'+video.id+'" class="comment-bubble" style="display: inline;">'+commentcounter+'</span>\n');
			} else {
				out = out.concat('<span id="commentCount_'+video.id+'" class="comment-bubble" style="display: none;"></span>\n');
			}
			out = out.concat('<a id="comment-link_'+video.id+'" class="sub-social social-nudge" href="'+video.url+'#comments">Comment</a>');
		}
		var sharecounter = countShares(video.id);
		if(!isNaN(sharecounter) && sharecounter>0){
			out = out.concat('<span id="share_bubble_'+video.id+'" class="share-bubble" style="display: inline;">'+sharecounter+'</span>\n');
		} else {
			out = out.concat('<span id="share_bubble_'+video.id+'" class="share-bubble"></span>\n');
		}
		out = out.concat('<div class="social-share-link">')
		out = out.concat('<div style="display: inline-block;" class="social-links sub-social-lite social-nudge">');	
		out = out.concat('<a class="sub-social share-text social-nudge" id="share_asset_'+video.id+'" href="#">Share</a>');	
		out = out.concat('<iframe scrolling="no" frameborder="0" allowtransparency="true" style="overflow: hidden; width: 100px; height: 21px;" src="http://www.facebook.com/plugins/like.php?locale=en_US&amp;href='+video.url+'&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" class="sub-social last"></iframe>');
		out = out.concat('</div>');
		out = out.concat('</div>');
		out = out.concat('</div>');
		out = out.concat('</div>');
		return out;
	},
	createEvent: function(event) {
		var out = '<div class="related-event '+event.featured+'">\
			<h4 class="clearfix" ><a href="'+event.url+'">'+event.title+'</a> <span class="date">'+event.date+'</span></h4>\
			<a href="'+event.url+'" class="photo"><img src="'+event.image_url+'" alt="" /></a>\
			<div class="description">\
				<p>'+event.snippet+'</p>\
			</div>';
		out = out.concat('<div class="social-tip">'); 
		out = out.concat('<div class="social-tip-btns">');
		out = out.concat('<a class="sub-social-fb" share_url="'+event.url+'" type="icon" name="fb_share" href="http://www.facebook.com/sharer.php?u='+event.url+'&amp;src=sp" style="text-decoration: none;"><span class="FBConnectButton_Simple"><span class="FBConnectButton_Text_Simple"></span></span></a>');
		if(event.twitter_account){
			out = out.concat('<a href="#"  rev="'+event.twitter_account+'" rel="'+event.url+'" title="'+event.title+'" class="sub-social-tw"></a>');
		} else {
			out = out.concat('<a href="#" rel="'+event.url+'" title="'+event.title+'" class="sub-social-tw"></a>');
		}
		out = out.concat('</div>');
		out = out.concat('<div class="social-tip-btm"></div>');
		out = out.concat('</div>');
		out = out.concat('<div class="sub-social-wrapper" id="sub-social-wrapper_'+event.id+'">');
		out = out.concat('<a href="'+event.url+'" class="icon-link">'+event.label+'</a>');
		if (event.displaycomment && event.displaycomment == "on"){
			var commentcounter = checkComments(event.id);
			if(!isNaN(commentcounter) && commentcounter>0){
				out = out.concat('<span id="commentCount_'+event.id+'" class="comment-bubble" style="display: inline;">'+commentcounter+'</span>\n');
			} else {
				out = out.concat('<span id="commentCount_'+event.id+'" class="comment-bubble" style="display: none;"></span>\n');
			}
			out = out.concat('<a id="'+event.id+'" class="sub-social social-nudge" href="'+event.url+'#comments">Comment</a>');
		}
		var sharecounter = countShares(event.id);
		if(!isNaN(sharecounter) && sharecounter>0){
			out = out.concat('<span id="share_bubble_'+event.id+'" class="share-bubble" style="display: inline;">'+sharecounter+'</span>\n');
		} else {
			out = out.concat('<span id="share_bubble_'+event.id+'" class="share-bubble"></span>\n');
		}
		out = out.concat('<div class="social-share-link">');	
		out = out.concat('<div style="display: inline-block;" class="social-links sub-social-lite social-nudge">');	
		out = out.concat('<a class="sub-social share-text social-nudge" id="share_asset_'+event.id+'" href="#">Share</a>');	
		out = out.concat('<iframe scrolling="no" frameborder="0" allowtransparency="true" style="overflow: hidden; width: 100px; height: 21px;" src="http://www.facebook.com/plugins/like.php?locale=en_US&amp;href='+event.url+'&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" class="sub-social last"></iframe>');
		out = out.concat('</div>');
		out = out.concat('</div>');
		out = out.concat('</div>');
		out = out.concat('</div>');
		return out;
	},
	createPhoto: function(image) {
		var out = '<div class="related-gallery '+image.featured+'">\
			<h4 class="clearfix"><a href="'+image.url+'">'+image.title+'</a> <span class="date">'+image.date+'</span>';
		if (image.comments){
			out = out.concat('<span class="comments-views">' + image.comments + '</span>');
		}
		out = out.concat('</h4>');
		out = out.concat('<ul class="gallery-thumbs">');

		for(var i=0; i < image.featured_images.length; i++){
			if(image.featured_images[i])
				out = out.concat('<li class="big"><a href="'+image.featured_images[i].url+'"><img src="'+image.featured_images[i].image+'" alt="" /></a></li>');
		}
		
		for(var i=0; i < image.thumbnails.length; i++){
			if (image.thumbnails[i])
				out = out.concat('<li><a href="'+image.thumbnails[i].url+'"><img src="'+image.thumbnails[i].image+'" alt="" /></a></li>');
		}
		
		out = out.concat('</ul>');
		out = out.concat('<div class="social-tip">'); 
		out = out.concat('<div class="social-tip-btns">');
		out = out.concat('<a class="sub-social-fb" share_url="'+image.url+'" type="icon" name="fb_share" href="http://www.facebook.com/sharer.php?u='+image.url+'&amp;src=sp" style="text-decoration: none;"><span class="FBConnectButton_Simple"><span class="FBConnectButton_Text_Simple"></span></span></a>');
		if(image.twitter_account){
			out = out.concat('<a href="#" rev="'+image.twitter_account+'" rel="'+image.url+'" title="'+image.title+'" class="sub-social-tw"></a>');
		} else {
			out = out.concat('<a href="#" rel="'+image.url+'" title="'+image.title+'" class="sub-social-tw"></a>');
		}
		out = out.concat('</div>');
		out = out.concat('<div class="social-tip-btm"></div>');
		out = out.concat('</div>');
		out = out.concat('<div class="sub-social-wrapper" id="sub-social-wrapper_'+image.id+'">');
		out = out.concat('<a href="'+image.url+'" class="icon-link">'+image.label+'</a>');
		if (image.displaycomment && image.displaycomment == "on"){
			var commentcounter = checkComments(image.id);
			if(!isNaN(commentcounter) && commentcounter>0){
				out = out.concat('<span id="commentCount_'+image.id+'" class="comment-bubble" style="display: inline;">'+commentcounter+'</span>\n');
			} else {
				out = out.concat('<span id="commentCount_'+image.id+'" class="comment-bubble" style="display: none;"></span>\n');
			}
			out = out.concat('<a id="'+image.id+'" class="sub-social social-nudge" href="'+image.url+'#comments">Comment</a>');
		}
		var sharecounter = countShares(image.id);
		if(!isNaN(sharecounter) && sharecounter>0){
			out = out.concat('<span id="share_bubble_'+image.id+'" class="share-bubble" style="display: inline;">'+sharecounter+'</span>\n');
		} else {
			out = out.concat('<span id="share_bubble_'+image.id+'" class="share-bubble"></span>\n');
		}
		out = out.concat('<div class="social-share-link">');	
		out = out.concat('<div style="display: inline-block;" class="social-links sub-social-lite social-nudge">');	
		out = out.concat('<a class="sub-social share-text social-nudge" id="share_asset_'+image.id+'" href="#">Share</a>');	
		out = out.concat('<iframe scrolling="no" frameborder="0" allowtransparency="true" style="overflow: hidden; width: 100px; height: 21px;" src="http://www.facebook.com/plugins/like.php?locale=en_US&amp;href='+image.url+'&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" class="sub-social last"></iframe>');
		out = out.concat('</div>');
		out = out.concat('</div>');	
		out = out.concat('</div>');
		out = out.concat('</div>');
		return out;
  	},
	createArticle: function(article) {
		var out = '<div class="related-article '+article.featured+'">\n';
		out = out.concat('<h4 class="clearfix">\n');
		out = out.concat('<a href="'+article.url+'"><span class="contentheading">'+article.title+'</span></a>\n');
		out = out.concat('<span class="date">'+article.date+'</span>\n');
		out = out.concat('</h4>\n');
		if (article.image_url && article.image_url != ""){
		out = out.concat('<a class="photo" href="'+article.url+'">\n');
		out = out.concat('<img title="" alt="" src="'+article.image_url+'" class="">\n');
		out = out.concat('<span class="icon-link"></span>\n');
		out = out.concat('</a>\n');
		}
		out = out.concat('<p>'+article.snippet+'</p>\n');
		out = out.concat('<div class="social-tip">'); 
		out = out.concat('<div class="social-tip-btns">');
		out = out.concat('<a class="sub-social-fb" share_url="'+article.url+'" type="icon" name="fb_share" href="http://www.facebook.com/sharer.php?u='+article.url+'&amp;src=sp" style="text-decoration: none;"><span class="FBConnectButton_Simple"><span class="FBConnectButton_Text_Simple"></span></span></a>');
		if(article.twitter_account){
			out = out.concat('<a href="#" rev="'+article.twitter_account+'" rel="'+article.url+'" title="'+article.title+'" class="sub-social-tw"></a>');
		} else {
			out = out.concat('<a href="#" rel="'+article.url+'" title="'+article.title+'" class="sub-social-tw"></a>');
		}
		out = out.concat('</div>');
		out = out.concat('<div class="social-tip-btm"></div>');
		out = out.concat('</div>');
		out = out.concat('<div id="sub-social-wrapper_'+article.id+'" class="sub-social-wrapper">\n');
		out = out.concat('<a class="icon-link" href="'+article.url+'">'+article.label+'</a>\n');
		if (article.displaycomment && article.displaycomment == "on"){
			var commentcounter = checkComments(article.id);
			if(!isNaN(commentcounter) && commentcounter>0){
				out = out.concat('<span id="commentCount_'+article.id+'" class="comment-bubble" style="display: inline;">'+commentcounter+'</span>\n');
			} else {
				out = out.concat('<span id="commentCount_'+article.id+'" class="comment-bubble" style="display: none;"></span>\n');
			}
			out = out.concat('<a href="'+article.url+'#comments" class="sub-social social-nudge" id="'+article.id+'">Comment</a>\n');
		}
		var sharecounter = countShares(article.id);
		if(!isNaN(sharecounter) && sharecounter>0){
			out = out.concat('<span id="share_bubble_'+article.id+'" class="share-bubble" style="display: inline;">'+sharecounter+'</span>\n');
		} else {
			out = out.concat('<span id="share_bubble_'+article.id+'" class="share-bubble"></span>\n');
		}
		out = out.concat('<div class="social-share-link">\n');
		out = out.concat('<div class="social-links sub-social-lite social-nudge" style="display: inline-block;">\n');
		out = out.concat('<a href="#" id="share_asset_'+article.id+'" class="sub-social share-text social-nudge">Share</a>\n');
		out = out.concat('<iframe scrolling="no" frameborder="0" class="sub-social last" src="http://www.facebook.com/plugins/like.php?locale=en_US&amp;href='+article.url+'&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" style="overflow: hidden; width: 100px; height: 21px;" allowtransparency="true"></iframe>\n');
		out = out.concat('</div>\n');
		out = out.concat('</div>\n');
		out = out.concat('</div>\n');
		out = out.concat('</div>\n');
	return out;
	},
	createAudio: function(audio) {
		var out = '<div class="related-recording ">\
			<h4 class="clearfix" >\
				<a href="'+audio.url+'">'+audio.title+'</a> <span class="date">'+audio.date+'</span>';
		if (audio.comments){
			out = out.concat('<span class="comments-views">' + audio.comments + '</span>');
		}
		out = out.concat('</h4>');
		if (audio.image_url && audio.image_url != ""){
			out = out.concat('<a class="photo" href="'+audio.url+'"><img alt="" src="'+audio.image_url+'"/></a>');
		}
				
		out = out.concat('<p>'+audio.snippet+'</p>');
				
		if(audio.profiles && audio.profile != "") {
			out = out.concat('<span class="artist">' + audio.profile_lable + ':'+audio.profiles+'</span>');
		}
		out = out.concat('</span>');
		out = out.concat('<div class="sub-social-wrapper" id="sub-social-wrapper_'+audio.id+'">');
		out = out.concat('<a href="'+audio.url+'" class="icon-link">'+audio.label+'</a>');
		if (audio.displaycomment && audio.displaycomment == "on"){
			var commentcounter = checkComments(audio.id);
			if(!isNaN(commentcounter) && commentcounter>0){
				out = out.concat('<span id="commentCount_'+audio.id+'" class="comment-bubble" style="display: inline;">'+commentcounter+'</span>\n');
			} else {
				out = out.concat('<span id="commentCount_'+audio.id+'" class="comment-bubble" style="display: none;"></span>\n');
			}
			out = out.concat('<a id="'+audio.id+'" class="sub-social social-nudge" href="'+audio.url+'#comments">Comment</a>');
		}
		var sharecounter = countShares(audio.id);
		if(!isNaN(sharecounter) && sharecounter>0){
			out = out.concat('<span id="share_bubble_'+audio.id+'" class="share-bubble" style="display: inline;">'+sharecounter+'</span>\n');
		} else {
			out = out.concat('<span id="share_bubble_'+audio.id+'" class="share-bubble"></span>\n');
		}
		out = out.concat('<div class="social-share-link">');	
		out = out.concat('<div style="display: inline-block;" class="social-links sub-social-lite social-nudge">');	
		out = out.concat('<a class="sub-social share-text social-nudge" id="share_asset_'+audio.id+'" href="#">Share</a>');	
		out = out.concat('<iframe scrolling="no" frameborder="0" allowtransparency="true" style="overflow: hidden; width: 100px; height: 21px;" src="http://www.facebook.com/plugins/like.php?locale=en_US&amp;href='+audio.url+'&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" class="sub-social last"></iframe>');
		out = out.concat('</div>');	
		out = out.concat('</div>');	
		out = out.concat('</div>');	
		out = out.concat('</div>');
		return out;
	},
	
	createGame: function(game) {
		var out = '<div class="related-recording">\
			<h4 class="clearfix" >\
				<a href="'+game.url+'">'+game.title+'</a>';
		if(game.date){
			out = out.concat('<span class="date">'+game.date+'</span>');
		}
		out = out.concat('</h4>');
		if (game.showplatform && game.showplatform ==='Yes'){
			out = out.concat('<div class="platform-type">');
			out = out.concat('<div class="platform-details">');
			out = out.concat('<h6>'+game.playableOnLabel+':</h6>');
			out = out.concat('<ul>');
			if (game.instant && game.instant ==='Yes'){
				out = out.concat('<li class="instant clearfix"><p>'+game.playonlineLabel+'</p></li>');
			}
			if (game.android && game.android ==='Yes'){
				out = out.concat('<li class="android clearfix"><p>Android</p></li>');
			}
			if (game.iphone && game.iphone ==='Yes'){
				out = out.concat('<li class="iphone clearfix"><p>iPhone</p></li>');
			}
			if (game.ps3 && game.ps3 ==='Yes'){
				out = out.concat('<li class="playstation clearfix"><p>Playstation</p></li>');
			}
			if (game.xbox && game.xbox ==='Yes'){
				out = out.concat('<li class="xbox clearfix"><p>XBox</p></li>');
			}
			out = out.concat('</ul>');
			out = out.concat('</div>');
			out = out.concat('</div>');
		}
		if (game.image_url && game.image_url != ""){
			out = out.concat('<a class="photo" href="'+game.url+'"><img alt="" src="'+game.image_url+'"/></a>');
		}
		out = out.concat('<p>'+game.snippet+'</p>');
		out = out.concat('<div class="social-tip">'); 
		out = out.concat('<div class="social-tip-btns">');
		out = out.concat('<a class="sub-social-fb" share_url="'+game.url+'" type="icon" name="fb_share" href="http://www.facebook.com/sharer.php?u='+game.url+'&amp;src=sp" style="text-decoration: none;"><span class="FBConnectButton_Simple"><span class="FBConnectButton_Text_Simple"></span></span></a>');
		if(game.twitter_account){
			out = out.concat('<a href="#" rev="'+game.twitter_account+'" rel="'+game.url+'" title="'+game.title+'" class="sub-social-tw"></a>');
		} else {
			out = out.concat('<a href="#" rel="'+game.url+'" title="'+game.title+'" class="sub-social-tw"></a>');
		}
		out = out.concat('</div>');
		out = out.concat('<div class="social-tip-btm"></div>');
		out = out.concat('</div>');
		out = out.concat('<div class="sub-social-wrapper" id="sub-social-wrapper_'+game.id+'">');
		out = out.concat('<a href="'+game.url+'" class="icon-link download-game">'+game.label+'</a>');
		
		out = out.concat('<div class="social-share-link">');	
		out = out.concat('<div style="display: inline-block;" class="social-links sub-social-lite social-nudge">');	
		out = out.concat('<a class="sub-social share-text social-nudge" id="share_asset_'+game.id+'" href="#">Share</a>');	
		out = out.concat('<iframe scrolling="no" frameborder="0" allowtransparency="true" style="overflow: hidden; width: 100px; height: 21px;" src="http://www.facebook.com/plugins/like.php?locale=en_US&amp;href='+game.url+'&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21" class="sub-social last"></iframe>');
		out = out.concat('</div>');	
		out = out.concat('</div>');	
		out = out.concat('</div>');	
		out = out.concat('</div>');
		return out;
	},
	
	getType: function(id) {
		return id.replace('related-content-','');
	}
	
}
