function toggleContent(element, link, target, hideElements) {
	if ($win.width() <= 768) {
		if (jQuery(element).hasClass("active")) {
			jQuery(element).removeClass("active");
			jQuery(target).removeClass("visible").slideUp("fast");
		} else {
			jQuery(element).addClass("active");
			jQuery(target).addClass("visible").slideDown("fast", function () {
				resizeFacebookPagePlugin();
			});
		}
	} else {
		if (jQuery(element).hasClass("skSocialBtn active")) {
			jQuery(link).addClass("active");
			jQuery(element).removeClass("active");
			jQuery(target).removeClass("visible").slideUp("fast");
			jQuery(hideElements).addClass("visible").slideDown("fast", function () {
				resizeFacebookPagePlugin();
			});
		} else {
			jQuery(link).removeClass("active");
			jQuery(element).addClass("active");
			jQuery(target).addClass("visible").slideDown("fast", function () {
				resizeFacebookPagePlugin();
			});
			jQuery(hideElements).removeClass("visible").slideUp("fast");
		}
	}
}

function defaultTabSetting() {
	var defaultTab = window.defaultTab;
	var defaultTabs = {
		AC1:
			$win.width() > 768
				? ".skAboutUsLink.tabLink"
				: ".skAboutUsLink.mobTabLink",
		HGC1:
			$win.width() > 768
				? ".skEventLink.tabLink"
				: ".skEventLink.mobTabLink",
		HN1:
			$win.width() > 768
				? ".skNewsLink.tabLink"
				: ".skNewsLink.mobTabLink",
		EHTML1:
			$win.width() > 768
				? ".skVideoLink.tabLink"
				: ".skVideoLink.mobTabLink",
	};

	if (defaultTab && jQuery(defaultTabs[defaultTab]).length > 0) {
		jQuery(defaultTabs[defaultTab]).trigger("click");
	} else {
		jQuery(defaultTabs["AC1"]).trigger("click");
	}

	var defaultAccordion = window.defaultAccordion;
	var defaultAccordians = {
		FD1:
			$win.width() > 768
				? ".skFieldStatus .head"
				: ".skFieldStatus .skHeadMobile",
		HL2:
			$win.width() > 768
				? ".skHelpfulLinks .head"
				: ".skHelpfulLinks .skHeadMobile",
		SC1: $win.width() > 768 ? ".skFeeds .head" : ".skFeeds .skHeadMobile",
	};

	if (
		defaultAccordion &&
		jQuery(defaultAccordians[defaultAccordion]).length > 0
	) {
		jQuery(defaultAccordians[defaultAccordion]).trigger("click");
	} else {
		jQuery(defaultAccordians["FD1"]).trigger("click");
	}
}

jQuery(document).ready(function () {
	$(".tab").hide();
	$(".skSocialTab li:first").addClass("active").show();
	$(".tab:first").show();
	$(".skSocialTab li").click(function () {
		$(".skSocialTab li").removeClass("active");
		$(this).addClass("active");
		$(".tab").hide();
		var activeTab = $(this).find("a").attr("href");
		$(activeTab).fadeIn();
		resizeFacebookPagePlugin();
		return false;
	});
	if (jQuery(window).width() < 940) {
		$(".clampjs, .title a").each(function (index, element) {
			$clamp(element, { clamp: 2, useNativeClamp: false });
		});
	}
	resizeFacebookPagePlugin();

	defaultTabSetting();

	var $cardTabs = jQuery(".skTabs");
	var $link = jQuery("ul.nav .link", $cardTabs);
	var $cardTabs = jQuery(".cbSocial");
	var $link = jQuery("ul.skSocialTab .skLink", $cardTabs);

	if (
		typeof window.defaultSocialTab !== "undefined" &&
		window.defaultSocialTab === "FC1" &&
		jQuery(".skFacebook").length > 0
	) {
		jQuery(".skFacebookLink").trigger("click");
	} else if (
		typeof window.defaultSocialTab !== "undefined" &&
		window.defaultSocialTab === "TW1" &&
		jQuery(".skTwitter").length > 0
	) {
		jQuery(".skTwitterLink").trigger("click");
	} else {
		jQuery($link[0]).trigger("click");
	}
});

var $win = jQuery(window),
	currentWidth = $win.width();

$win.resize(function () {
	if (currentWidth == $win.width()) return;
	currentWidth = $win.width();
	resizeFacebookPagePlugin();
	if ($win.width() > 768) defaultTabSetting();
});

function resizeFacebookPagePlugin() {
	if (jQuery(".facebook-plugin:visible").length > 0) {
		var $iframe = jQuery(".facebook-plugin:visible"),
			$parent = $iframe.parents(".skFBWrapper:visible"),
			$cntWidth = $parent.width(),
			$iframeWidth = $iframe.width(),
			$cntHeight = $parent.height(),
			$url = $iframe.attr("data-src"),
			$pHeight = parseInt($cntHeight),
			$pWidth = parseInt($cntWidth);
		$updateUrl = $url.replace(
			/&width=.*&height=.*&small/g,
			"&width=" + $pWidth + "&height=" + $pHeight + "&small"
		);
		if ($pWidth > 500) {
			$pWidth = 500;
		}
		if (
			($cntWidth == $iframeWidth && typeof $iframe.attr("src") !== "undefined") || 
			($cntWidth >= 500 && $iframeWidth >= 500 && typeof $iframe.attr("src") !== "undefined")
		) return;
		$iframe.attr({ src: $updateUrl, height: $pHeight, width: $pWidth });
		$iframe.css({ height: $pHeight, width: $pWidth });
	}
}
