//
// BreakbitMusic.com Javascript functionality
//

function BBajaxRefresh(target,url,post,animclass){
	animclass = (typeof animclass == 'undefined') ? "updatingbar" : animclass;
	$(target).addClass(animclass);
	if ($("#ajaxcontOut",target).length > 0){
		$("#ajaxcontOut",target).addClass("updating");
	} else {
		var firstrun = true;
		$(target).append("<div id=\"ajaxcontOut\"><div id=\"ajaxcontIn\"></div></div>");
	}
	$.post(url, post, function(data) {
		$(target).removeClass(animclass);
		$("#ajaxcontIn",target).empty().append($(data)).removeClass("updating");
		BBdraw();
		if (firstrun){ $("#ajaxcontOut",target).addClass("_on"); setTimeout("BBrefreshTags()",500); }
	});	
}

function BBrefreshTags(){
	$("._on").removeClass("_on").addClass("on");
}

function BBdraw(){
	// fleXcroll
	if ($("#scroller")){ fleXenv.fleXcrollMain("scroller"); }

	// DISQUS comment counts
	var disqus_shortname = 'rofltrax';
    var s = document.createElement('script'); s.async = true;
    s.type = 'text/javascript';
    s.src = 'http://' + disqus_shortname + '.disqus.com/count.js';
    (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
	
	// StumbleUpon buttons
	(function() { 
		var li = document.createElement('script'); li.type = 'text/javascript'; li.async = true; 
		li.src = 'https://platform.stumbleupon.com/1/widgets.js'; 
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(li, s); 
	})(); 
	
	// Facebook elements
	if (typeof(FB) !== 'undefined'){ FB.XFBML.parse(); }
	
	// Google Plus buttons
	(function() {
		var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
		po.src = 'https://apis.google.com/js/plusone.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
	})();
}

$(document).ready(function() {
	$("body").addClass("on");
	BBdraw();
});
