var TT = {};

TT.HomeTabs = (function()
{
	var _ = 
	{
		selected : undefined
	};
	
	var _p =
	{
		setup : function()
		{
			$.each($('#right-content .tabArea a'), function() { $(this).click(_p.select); });
			if($.cookie("hp_tabs"))
				$("#right-content .tabArea a[href='" + $.cookie("hp_tabs") + "']").click();
			else
				$('#right-content .tabArea a:first').click();
		},
		
		select : function(evt)
		{
			evt.preventDefault();
			if (_.selected)
				$(_.selected).removeClass('activeTab');
			_.selected = this;
			$.cookie('hp_tabs', $(this).attr('href'), { expires: 3650 });
			$(this).addClass('activeTab');
			var url = 'relaunch/home_tab.asp?id='.concat( $(this).attr('href').replace('#', ''), '&t=', new Date().valueOf().toString());
			$('#right-content .tabMain').load(url).html('<div class="loading"><img src="relaunch/img/loading.gif" /></div>');
		}
		
	};
	return _p;
})();

$(document).ready(function() {
	TT.HomeTabs.setup();

	$('#currencyCalculatorButton').click(currencyCalculatorCall);
	
	$('#newsletterButton').click(function(evt){ window.open('_newsletter/NLLogon.asp?username=' + $('#newsletterUsername').val() + '&email=' + $('#newsletterEmail').val(),null,'height=490,width=624,status=no,toolbar=no,menubar=no,location=no'); evt.preventDefault(); });
});

function currencyCalculatorCall(evt)
{
	$('#currencyCalculatorResult').
		load('relaunch/currency_calculator.asp', 
		{ 
			from : $('#currency1').val(), 
			to : $('#currency2').val(), 
			amount : $('#amount').val() 
		},
		currencyCalculatorDone).
		html('<img src="relaunch/img/loading_currency.gif" />');
	evt.preventDefault();
}

function currencyCalculatorDone(responseText, textStatus, XMLHttpRequest)
{
	if (textStatus === "success")
		$(this).html('<span>' + responseText + '</span>');
	else
		$(this).html('');
}
