
/*

	SITE NAVIGATION
	
	30th March 2011
	Joseph O Donoghue
	
	GOOGLE CODE UA-22221084-3

*/
var site_lang; 
var cur_pg = 'none';
var cur_override = 'none';
var cur_tab = 'forex';
var tweet_count;
var tweet_array;
var tweet_id;
var vendorID = 'PANINDEX';

var flashvars = { };
var params = {menu: "false", wmode:"transparent", allowscriptaccess:"true"};
var attributes = {};

var affiliate = 'none';
var country;
var city;
var datestamp = new Date();


// DISPLAY SUBMENU
// ----------------------------------------------------------------
function displayMenu(_menu){
	
	$('div.subnavigation').slideUp('fast');
	
	$(_menu).slideDown('fast');	

}

// INSERT PAGE
// ----------------------------------------------------------------
function insertPage(pgname, override){
						
	try{
		$('#'+cur_pg +'').removeClass('navigation_item_active');
		$('#'+cur_pg +'').addClass('navigation_item');
	}catch(e){
		// This is only to catch when there is no curr_pg set yet
	}
	
	cur_pg = pgname;
																							
	$('#'+cur_pg +'').removeClass('navigation_item');
	$('#'+cur_pg +'').addClass('navigation_item_active');

	var _pg = cur_pg;
			
	if(override != undefined){
		_pg = override;
		cur_override = override;	
	}else{
		cur_override = 'none';	
	}

	window.location.hash = 'pg:'+_pg+','+site_lang;
		
	$('#content').load('pages/' + site_lang + '/' + _pg + '.php', function(){
		
		try{
			initFlash();
		}catch(e){
			// no flash element	
		}
		
		$('div.subnavigation').slideUp('fast');
	
	});	

				
	_gaq.push(['_trackEvent', 'page_accessed', _pg +'-'+site_lang]); // Google tracking page accessed	
	
}

function insertNavigation(){
					
	$('#navigation_controls').load('pages/' + site_lang + '/navigation.php');
	$('#footer').load('pages/' + site_lang + '/footer.php');
	$('#langauge_pick').load('pages/' + site_lang + '/lang.php');
	
}


function changeLanguage(_lang){
					
	site_lang = _lang;
		
	if(cur_override != 'none'){
		insertPage(cur_pg, cur_override);
	}else{
		insertPage(cur_pg, null);
	}
	
	insertNavigation();
	
}

// ****************************************************************
// FLASH BASED CALLS (ExternalInterface)
// ****************************************************************


// CHAT TRIGGER
// ----------------------------------------------------------------
function launchForm(){
		
	insertPage('open_account');
		
}

// CALL REMINDER
// ----------------------------------------------------------------
function SetReminder(_month, _day, _email){
				
	$.post('pages/reminder.php', {month:_month, day:_day, email:_email}, function(_data) {
		if(_data.split('|')[0] == 'success'){
			window.document.flash_bit.giveStatus("remindersent");
		}else{
			window.document.flash_bit.giveStatus("reminderfailed");
		}
	});

}



// TRACK FORM
// ----------------------------------------------------------------
function trackForm(value){
	
	_gaq.push(['_trackEvent', 'formstage', value]); 
		
}
