$(document).ready(function() {

	// Setup tabbed panels
	$("ul.tabs li a").click(function() {
		var $this = $(this);
		$this.parents('ul').find('a').each(function(i, el) {
			var $el = $(el);
			$el.removeClass('active');
			$($el.attr('href')).hide();
		});
		$(this).addClass("active");
		var activeTab = $(this).attr("href");
		$(activeTab).fadeIn();
		return false;
	});
	
	// When page loads...
	$(".tab_content,.hp-side_content").hide(); //Hide all content
	$(".tab_content:first,.hp-side_content:first").show(); //Show first tab content
	$("ul.tabs li a:first,ul.tabs-side li a:first").trigger('click');

	// Top form login
	var arrow = $("a.login");
	var form = $("#login-container");
	if(form.size()>0) {
		arrow.toggle(function() {
			form.slideDown(300); 
		}, function() {
			form.slideUp(300);
		});
		$('#login').submit(function() {
			$.post('/login', $(this).serialize(), function(r) {
				if(r.errorCode!=0) {
					alert(r.errorMessage);
				}
				else {
					self.location = '/';
				}
			}, 'json');
			/*var req = $.ajax('/login', {
				data: $(this).serialize(),
				type: 'POST',
				complete: function(r) {
					if(r.status!=200) {
						alert('Login failed, please try again');
					}
					else {
						self.location = '/';
					}
				}
			});*/
	
			return false;
		});
	}

	// Fancybox some links
	$("a.iframe").fancybox({
		overlayOpacity: 0.8
	});
	$("a.iframe-newsletter").fancybox({
		overlayOpacity: 0.8,
		width: 630,
		height: 420
	});

	// Fancy-box the logo carousel
	$('#logo-carousel .logo-container a').fancybox({
		overlayOpacity: 0.8
	});
	var logoMinLeft = ($('#logo-carousel .logo-container').size()-14) * -68;
	$('#logo-carousel a.nav').live('click', function(ev) {
		var $body = $('#logo-carousel .body-liner');
		if($body.filter(':animated').size()>0) {
			return false;
		}
		var $this = $(this);
		var l = $body.position().left;
		if($this.hasClass('next')) {
			$body.animate({'left': Math.max(l-68, logoMinLeft)});
		}
		else {
			$body.animate({'left': Math.min(l+68, 0)});
		}
		return false;
	});

	// Submit button
	$('a.btnsubmit').live('click', function() {
		$(this).parents('form').submit();
		return false;
	});

	// Newwindow/external links
	$('a[rel=newwin], a[rel=external]').live('click', function() {
		window.open($(this).attr('href'));
		return false;
	});

	$('a').tipTip({
		edgeOffset: 20
	});
});
