function stemNewsletter(type) {
	var boxIntro = document.getElementById('stem_nl_sign_intro');
	var boxForm = document.getElementById('stem_nl_form_box');
	switch(type) {
		case 'setup':
			boxForm.style.display = 'none';
		break
		case 'toggle':
			if(boxForm.style.display == 'none') {
				Effect.SlideDown('stem_nl_form_box', {duration: 0.4, queue: {position:'end', scope: 'stemNlBox', limit: 1}});
			} else {
				Effect.SlideUp('stem_nl_form_box', {duration: 0.4, queue: {position:'end', scope: 'stemNlBox', limit: 1}});
			}
		break
	}
}

function stemBrokerageTab(id) {
	var tab1 = document.getElementById('stem_bk_tab_1');
	var tab2 = document.getElementById('stem_bk_tab_2');
	var box1 = document.getElementById('stem_brokerage_overview');
	var box2 = document.getElementById('stem_brokerage_mission');
	switch(id) {
		case 1:
			if(box1.style.display == "none") {
				tab1.setAttribute(classText, 'stem_bk_tab_sel');
				tab2.setAttribute(classText, 'stem_bk_tab_unsel');
				Effect.BlindUp('stem_brokerage_mission', {duration: 0.5, queue: {position:'end', scope: 'stemCS', limit: 2}});
				Effect.BlindDown('stem_brokerage_overview', {duration: 0.5, queue: {position:'end', scope: 'stemCS', limit: 2}});
			}
		break
		case 2:
			if(box2.style.display == "none") {
				tab1.setAttribute(classText, 'stem_bk_tab_unsel');
				tab2.setAttribute(classText, 'stem_bk_tab_sel');
				Effect.BlindUp('stem_brokerage_overview', {duration: 0.5, queue: {position:'end', scope: 'stemCS', limit: 2}});
				Effect.BlindDown('stem_brokerage_mission', {duration: 0.5, queue: {position:'end', scope: 'stemCS', limit: 2}});
			}
		break
	}
}

function stemCSDisp(action, id, name) {
	var csName = document.getElementById('stem_cs_h3_name');
	switch(action) {
		case "show":
			csName.innerHTML = '&nbsp;<strong>&rsaquo;</strong> ' + name;
			Effect.Appear('stem_cs_h3_name', {duration: 1});
			Effect.Fade('stem_cs_selector', {duration: 0.4, queue: {position:'end', scope: 'stemCS', limit: 2}});
			Effect.BlindDown('stem_cs_id_' + id, {duration: 1, queue: {position:'end', scope: 'stemCS', limit: 2}});
		break
		case "hide":
			Effect.Fade('stem_cs_h3_name', {delay: 0.4, duration: 1});
			Effect.BlindUp('stem_cs_id_' + id, {duration: 1, queue: {position:'end', scope: 'stemCS', limit: 2}});
			Effect.Appear('stem_cs_selector', {duration: 0.4, queue: {position:'end', scope: 'stemCS', limit: 2}});
		break
	}
}