function ajax_initialize() {
	if (document.getElementById('email_prompt')) {
		new AjaxRequest({loadingMsg:''}).comp('/components/ajax_missing_email_address.mason',{id:'email_prompt'});
	}
}
	
function SubmitEmail(email,confirm_email) {
	new AjaxRequest({loadingMsg:''}).comp('/components/ajax_missing_email_address.mason',{params: {EMAIL_SUBMITTED:email, CONFIRM_EMAIL_SUBMITTED:confirm_email}, id:'email_prompt'});
}

function SwitchEventPanel(PANEL_TYPE, PANEL_TRADE_TYPE) {
	// Most Viewed Panel
	if (document.getElementById('MostViewed' + PANEL_TRADE_TYPE)) {
		document.getElementById('MostViewed' + PANEL_TRADE_TYPE).style.display = 'none';
	}
	
	// Top Rated Panel
	if (document.getElementById('TopRated' + PANEL_TRADE_TYPE)) {
		document.getElementById('TopRated' + PANEL_TRADE_TYPE).style.display = 'none';
	}
	
	// Featured Panel
	if (document.getElementById('Featured' + PANEL_TRADE_TYPE)) {
		document.getElementById('Featured' + PANEL_TRADE_TYPE).style.display = 'none';
	}
	
	// Display panel and load content if necessary
	if (document.getElementById(PANEL_TYPE + PANEL_TRADE_TYPE)) {
		document.getElementById(PANEL_TYPE + PANEL_TRADE_TYPE).style.display = 'inline';
		
		if (document.getElementById(PANEL_TYPE + PANEL_TRADE_TYPE + 'Preloaded').value == '0') {
			document.getElementById(PANEL_TYPE + PANEL_TRADE_TYPE + 'Help').style.display = 'none';
			document.getElementById(PANEL_TYPE + PANEL_TRADE_TYPE + 'Loading').style.display = '';
			new AjaxRequest({loadingMsg:'undefined'}).comp('/components/panel_events_section.mason',{params: {PANEL_TYPE:PANEL_TYPE, PANEL_TRADE_TYPE:PANEL_TRADE_TYPE}, id:PANEL_TYPE + PANEL_TRADE_TYPE});
		}
	}
}

function SwitchInstrumentPanel(PANEL_TYPE, SHOW_ALL, REFRESH) {
	
	// Followed Instruments Panel
	if (document.getElementById('FollowedInstruments')) {
		document.getElementById('FollowedInstruments').style.display = 'none';
	}
	
	// Most Followed Instruments Panel
	if (document.getElementById('MostFollowedInstruments')) {
		document.getElementById('MostFollowedInstruments').style.display = 'none';
	}
	
	// Display panel and load content if necessary
	if (document.getElementById(PANEL_TYPE)) {
		document.getElementById(PANEL_TYPE).style.display = 'inline';
		
		if (REFRESH == '1' || document.getElementById(PANEL_TYPE + 'Preloaded').value == '0') {
			document.getElementById(PANEL_TYPE + 'Help').style.display = 'none';
			document.getElementById(PANEL_TYPE + 'Loading').style.display = '';
			new AjaxRequest({loadingMsg:'undefined'}).comp('/components/panel_instruments_section.mason',{params: {PANEL_TYPE:PANEL_TYPE, SHOW_ALL:SHOW_ALL}, id:PANEL_TYPE,
				success: function(response) {
					if (window.singleButtonEnding) {
						singleButtonEnding('PanelAddInstrumentButton');
					}
				}});
		}
	}
}

function FollowedInstrumentsDelete(ID) {
	
	var ShowAll = 1;
	if (document.getElementById('FollowedInstrumentsExpandLink')) {
		ShowAll = 0;
	}
	
	new AjaxRequest({global_behavior: 'force'}).api('followedinstrumentdelete', {params: {fid: ID}, xsl:'status_of_change',
		success: function(response) {
			if (response == 'ok') {
				SwitchInstrumentPanel('FollowedInstruments', ShowAll, 1)
			} 
		}});
}

function RefreshFollowedInstrumentsFromPopup() {
	var ShowAll = 1;
	if (document.getElementById('FollowedInstrumentsExpandLink')) {
		ShowAll = 0;
	}
	window.setTimeout('SwitchInstrumentPanel(\'FollowedInstruments\', ' + ShowAll + ', 1)', 30);
}

function ChangeFeaturedEvent(ID, EXCHANGE, TRADE_TYPE) {
	
	for (index = 1; index <= 5; index++) {
		if (document.getElementById('FeaturedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + index)) {
			document.getElementById('FeaturedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + index).style.fontSize = '100%';
			document.getElementById('FeaturedEventDetails_' + EXCHANGE + '_' + TRADE_TYPE + '_' + index).style.display = 'none';
		}
		

	}
	
	if (document.getElementById('FeaturedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + ID)) {
		document.getElementById('FeaturedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + ID).style.fontSize = '120%';
		document.getElementById('FeaturedEventDetails_' + EXCHANGE + '_' + TRADE_TYPE + '_' + ID).style.display = 'inline';
	}
}

function ChangeMostViewedEvent(ID, EXCHANGE, TRADE_TYPE) {
	
	for (index = 1; index <= 5; index++) {
		if (document.getElementById('MostViewedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + index)) {
			document.getElementById('MostViewedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + index).style.fontSize = '100%';
			document.getElementById('MostViewedEventDetails_' + EXCHANGE + '_' + TRADE_TYPE + '_' + index).style.display = 'none';
		}
		

	}
	
	if (document.getElementById('MostViewedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + ID)) {
		document.getElementById('MostViewedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + ID).style.fontSize = '120%';
		document.getElementById('MostViewedEventDetails_' + EXCHANGE + '_' + TRADE_TYPE + '_' + ID).style.display = 'inline';
	}
}

function ChangeTopRatedEvent(ID, EXCHANGE, TRADE_TYPE) {
	
	for (index = 1; index <= 5; index++) {
		if (document.getElementById('TopRatedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + index)) {
			document.getElementById('TopRatedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + index).style.fontSize = '100%';
			document.getElementById('TopRatedEventDetails_' + EXCHANGE + '_' + TRADE_TYPE + '_' + index).style.display = 'none';
		}
		

	}
	
	if (document.getElementById('TopRatedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + ID)) {
		document.getElementById('TopRatedEventLink_' + EXCHANGE + '_' + TRADE_TYPE + '_' + ID).style.fontSize = '120%';
		document.getElementById('TopRatedEventDetails_' + EXCHANGE + '_' + TRADE_TYPE + '_' + ID).style.display = 'inline';
	}
}