$(document).ready(function() 
{
	/*
	if (now_loggedin !== undefined && now_loggedin == true)
	{
		var cta_signup = $('#moby-banner-join');
		if (cta_signup !== undefined)
		{
			cta_signup.removeClass('signup-banner-loggedout');
			cta_signup.addClass('signup-banner-loggedin');
			cta_signup.attr('href', 'https://mobypicture.zendesk.com/forums');
		}
	}*/
	
	$('.widget-twitterstream-container').scroll(function()
	{
		container = $(this);

		if (container[0].scrollHeight - container.scrollTop() <= container.outerHeight() + 200) 
		{
			if (container.attr('data-busy') == '1')
				return;
			
			container.attr('data-busy', '1');
			
			widgetLive = container.find('ul.widget-twitterstream')
			widgetID = widgetLive.attr('data-widget-id');

			$.ajax({
				url: '/ajax',
				type: 'GET',
				dataType: 'json',
				data: {
					action: 'getWidgetStreamLiveItems',
					widgetId: widgetLive.attr('data-widget-id'),
					streams: widgetLive.attr('data-identifier'),
					maxId: widgetLive.attr('data-lowest-id'),
					amount: 10
				},
				success : function(data)
				{
					container.attr('data-busy', '0');
					if (data.status == 'ok')
					{
						widgetLive.find('li ul.livestream-day').append(data.response.html);
						widgetLive.attr('data-lowest-id', data.response.maxId);
					}
					else
					{
						alert ("Error");
					}
				}
			});
			
			//alert('load more');
			  // We're at the bottom.
		}
		
		/*if ($(window).scrollTop() == $(document).height() - $(window).height())
		{
			$('div#loadmoreajaxloader').show();
			$.ajax({
				url: "loadmore.php?lastid=" + $(".postitem:last").attr("id"),
				success: function(html){
					if(html){
						$("#postswrapper").append(html);
						$('div#loadmoreajaxloader').hide();
					}else{
						$('div#loadmoreajaxloader').html('<center>No more posts to show.</center>');
					}
				}
			});
		}*/
	});
	
	$('#signup .ajax-button').live('click', function()
	{
		$('#signup p.error').remove();
		$('#signup .error').removeClass('error');
		
		$.ajax(
		{
			url     : '/ajax',
			dataType: 'json',
			type: 'POST',
			data: {
				'action': 'register',
				'username': $("#signup #signup-username").val(),
				'password': $("#signup #signup-password").val(),
				'fullname': $("#signup #signup-fullname").val(),
				'email': $("#signup #signup-email").val(),
				'agree-terms': $("#signup #signup-agree-terms").val(),
				'newsletter': $("#signup #signup-newsletter").val()
			},
			success : function(data)
			{
				if (data.status == 'ok')
				{
					$('#step-1').hide();
					$('#step-5').show();
				}
				else
				{
					if (data.errors != undefined)
					{
						$.each(data.errors, function(k, v)
						{
							$("#signup #signup-" + k).addClass('error').after('<p class="error">' + v + '</p>');
						});
					}
					else
					{
						alert('An error occured: '+data.message);
					}
				}
			}
		});
		
	});
});

function showVideo(dest, url, info, title, external) {
	if ($.browser.msie) {
		window.document.location = external;
	}
	else
	{
		var rootElem = $('#silver1'),
			wrapperElem = rootElem.find('.rss-item-content'),
			linkElem = rootElem.find('.rss-item-link'),
			titleElem = linkElem.find('h3');
		wrapperElem.find('object param[name="source"]').attr('value', url);
		wrapperElem.find('object param[name="InitParams"]').attr('value', info);
		
		linkElem.attr('href', external);
		titleElem.html(title);
		
		var obj = wrapperElem.html();
		wrapperElem.html(obj);
	}
}

function navigateTo(parent, page, nav) {
	$('#'+parent+' .widget-nav .nav-bullet-selected').removeClass('nav-bullet-selected');
	$('#'+parent+' #'+nav).addClass('nav-bullet-selected');

	$('#'+parent+' .nav-page-selected')
		.addClass('nav-page-not-selected')
		.removeClass('nav-page-selected');
	
	$('#'+parent+' #'+page)
		.removeClass('nav-page-not-selected')
		.addClass('nav-page-selected');
}
