/* 
	Staff Gasket, Mfg. Global Functions
	Author: Michael "Spell" Spellacy, <spel@spellacy.net>, Spellacy.net
*/

/* ====== Supress BOM Script Errors ====== */

function errorsuppressor(){

	return true;

}

if(location.href.indexOf("localhost") == -1){

	window.onerror = errorsuppressor;

}

/* ====== Multiple Onload Utility ====== */

function addLoadEvent(func) {

	var oldonload = window.onload;

	if (typeof window.onload != 'function') {

		window.onload = func;

	} else {

		window.onload = function() {
		oldonload();
		func();

		}

	}

}

/* ====== Insert-after Function ====== */

function insertAfter(newElement, targetElement) {

	var parent = targetElement.parentNode;

	if (parent.lastChild == targetElement) {

		parent.appendChild(newElement);

	} else {

		parent.insertBefore(newElement, targetElement.nextSibling);

	}

}

/* ====== jQuery Functionality ====== */

$(function() { // Begin Document Ready/* ====== Facebook Open Graph ====== */

	// Write needed elements to page

	$("#page").prepend("<div id=\"fb-root\"></div>");

	$(".footer").append("<fb:like id=\"like-button\" colorscheme=\"light\" layout=\"button_count\" action=\"recommend\" show_faces=\"false\"></fb:like>");

	// Initiate, Append and Import FB JavaScript SDK

	window.fbAsyncInit = function() {

		FB.init({appId: "150531684982543", status: true, cookie: true, xfbml: true});

	};

	(function() {

		var lang = "en_US";
		var e = document.createElement("script"); 
		e.async = true;
		e.src = document.location.protocol + "//connect.facebook.net/" + lang + "/all.js"; 
		document.getElementById("fb-root").appendChild(e);

	}());

}); // End Document Ready

