$(document).ready(function(){
	var menuLinks = $("#swTopMenu a.topMenu-main");
	var menuActive = $(".page-navigator *").eq(2);
	var frontActive = $("#swFrontCol11").get(2);
	//alert(frontActive);
	//alert(menuLinks.length);
	//alert(menuActive.text());
	
	menuLinks.each(function(index){
		//alert(index);
		if($(this).text() == menuActive.text()) {
			//alert("found");
			$(this).addClass("active");
		}
	});
	if(frontActive) {
		menuLinks.eq(0).addClass("active");
	}

	
	/*************************************
	Collapse and expand menu
	*************************************/
	var current = $("#swParent").text();

	if (current.length > 0) {
		swMenuHideAllSub(document.getElementById("swMenuTree"));
	}	
	
	var curMenuItem = $("div.swMenuItem[ParentId="+current+"]");
	if (curMenuItem.length > 0) {
		var curMenuItemId = curMenuItem.get(0).id;
		swMenuShowBranch(curMenuItemId);
	}	
});

/*************************************
Snap Engage - Google Analytics tracking
*************************************/
$(document).ready(function(){
	$(".SnapABug_Button").click(function(){
		_gaq.push(['_trackEvent', 'Chat', 'Open']);
	});
	$("#SnapABug_OSB").click(function(){
		_gaq.push(['_trackEvent', 'Chat', 'Send Email']);
	});
	$("#SnapABug_OCB").click(function(){
		_gaq.push(['_trackEvent', 'Chat', 'Start Chat']);
	});
	$("#SnapABug_P form[name='SnapABug_Form']").submit(function(){
		_gaq.push(['_trackEvent', 'Chat', 'Send chat message']);
	});
});


/*************************************
Form right side
*************************************/

var formContainer;
var formOpen;
var formClose;
var formBg;
var formArea;

$(document).ready(function(){

	formContainer = $(".formRight");
	formOpen = $(".formRight .swCore_count_1");
	formClose = $(".formRight .swCore_count_4");
	formBg = $(".formRight .swCore_count_2");
	formArea = $(".formRight .swCore_count_3");
	formError = $(".formRight span.form-error[id]");
	
	formOpen.addClass("open");
	formClose.addClass("close");
	formArea.addClass("area");
	
	formOpen.click(function(){
		revealForm();
	});
	formClose.click(function(){
		hideForm();
	});

	initForm();

	// use if clientvalidation is off
	/*
	if (formError.length > 0) {
		//alert("formError");
		revealForm();
	}
	*/

});


/****************************************
functions for popup Form
****************************************/

function revealForm() {
	//alert("Reveal");
	//formArea.show("slow");
	formArea.slideDown("fast");
	formBg.slideDown("fast");
	formOpen.fadeOut();
	formClose.fadeIn();
}

function hideForm() {
	//alert("Hide");
	//formArea.hide("fast");		
	formArea.slideUp("fast");
	formBg.slideUp("fast");
	formOpen.fadeIn();
	formClose.fadeOut();
}

function initForm() {
	//alert("init");
	formArea.hide();		
	formBg.hide();		
	formOpen.fadeIn();
	formClose.fadeOut();
}

function prefillForm(subject) {
	formArea.find("#form_41094 option").each(function(){
		if($(this).text().toLowerCase() == subject.toLowerCase()) {
			this.selected = true;
		}
	})
}

/****************************************
EPN JP Landing Page Tabs
****************************************/
var cards;
var tabCards;
var tabCtrls;

$(document).ready(function(){
	
	cards = $(".tabs.cards");
	tabCtrls = $(".tabs.controller p");
	tabCards = $(".tabs.cards .swAfsnit");					   

	setTab(0);

	tabCtrls.click(function(){
		me = $(this);
		tabCtrls.removeClass("active");					
		me.addClass("active");
		var index =  me.index();
		//console.log(index);
		setTab(index);
	});
	
	function setTab(index) {
		tabCards.hide();
		var me = tabCards.eq(index);
		me.show();
		cards.height(me.height()+60);		
	}
	
});

