$(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;
		}
	})
}


