function non_user(msg)
{
	// Now using the login popup
	login_popup(msg);
	return false;


	var html = ''+
		'<center>'+
		'<strong style="font-size: 16px;">Oh noes!</strong><br />'+
		"<strong>You have to be a registered user and logged in to continue.</strong><br />"+
		"<br />"+
		"You're trying to:<br />"+
		msg + "<br />"+
		"<br />"+
		//login_link()+
		'</center>'+
	'';
	popup.inline(html);
	return false;	
}

/** Checks if regular or FB connected - do popup or redirect occordingly */
function register_user() {
	$.getJSON('/users/is_fb_logged_in.php', function(data) {
		if(data.logged_in)
			register_popup();
		else
			document.location.href = '/users/register';
	})
}

function login_popup(message) {
	if(message) {
		message = "?message="+escape(message);
		url_save();
	} else {
		message = "";
	}
	$('#jtools_popup .content_wrap').load('/users/login_popup.php'+message, function() {
		$('#jtools_popup').css('width', '300px').overlay({
			expose: {
				color: '#000',
				loadSpeed: 200,
				opacity: 0.6
			},
			top: '20%',
			api: true
		}).load();
	});
	return false;
}

function register_popup() {
	$('#jtools_popup .content_wrap').load('/users/register_popup_facebook.php', function() {
		$('#jtools_popup').css('width', '300px').overlay({
			expose: {
				color: '#000',
				loadSpeed: 200,
				opacity: 0.6
			},
			top: '20%',
			api: true
		}).load();
	});
	return false;
}

function currentURL() {
	return window.location.pathname+(window.location.search?window.location.search:'');
}

function createReferrerLink(url, text, variable) {
	variable = variable ? variable : 'referrer'
	return '<a href="'+url+'?'+variable+'='+currentURL()+'">'+text+'</a>';
}

// Saves the current url to redirect back
function url_save() {
	cookie_set('return_url', currentURL());
}

function url_go()
{
	var url;
	url = cookie_get('return_url');
	if(url) {
		cookie_delete('return_url');
		document.location.href = url;
	}
	return false;
}



function cookie_set(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function cookie_get(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function cookie_delete(name) {
	cookie_set(name,"",-1);
}
