var wikSubDir = '';

function twitterOAuth(){
	var p=twitterOAuth.arguments;

	window.open(wikSubDir+'/lib/twitter/','loginTwitter','directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0,width=785,height=375,channelmode=0');
}

var facebookArguments;
function facebookOAuth(){
	var p=facebookOAuth.arguments;
	facebookArguments = p;
	
	//FB.XD._origin = (window.location.protocol+'//'+window.location.host+wikSubDir+'/'+FB.guid());

	FB.init({ apiKey: 'eec9d48b4ea342bbdb750a7a124de8aa', appId: '129039537153869', status: true, cookie: true, xfbml: true });

	FB.getLoginStatus(handleSessionResponse);

	if(p&&p[0]){
		FB.logout(handleSessionResponse);
		return false;
	} else {
		FB.login(handleSessionResponse, {perms:'email'});
		return false;
	}

	$('#disconnect').bind('click', function() {
		FB.api({ method: 'Auth.revokeAuthorization' }, function(response) {
			clearDisplay();
			return false;
		});
	});

	function handleSessionResponse(response) {
		if (!response.session) {
			showBoxLoggin();
			return false;
		}
		FB.api(
		{
			method: 'fql.query',
			query: 'SELECT name, pic FROM profile WHERE id=' + FB.getSession().uid
		},
		function(response) {
			var user = response[0];
			if(p&&p[0]){
				showBoxLoggin();
				return false;
			} else {
				FB.api(
				{
					method: 'fql.query',
					query: 'SELECT email FROM user WHERE uid=' + FB.getSession().uid
				},
				function(response2) {
					var user2 = response2[0];
					if(p&&p[0]){
						showBoxLoggin();
						return false;
					} else {
						showInfoUser(user.name, user.pic, user2.email, 'facebookOAuth');
						return false;
					}
				});
			}
		});
	}
}
//query: 'SELECT name, pic, email FROM user WHERE uid=' + FB.getSession().uid
function orkutOAuth(){
	var p=facebookOAuth.arguments;

	alert('Logando com Orkut');
}

function sayGreeting(){
	var d=new Date();var h=d.getHours();var m=d.getMinutes();var l=m.toString().length;m=(l<2)?'0'+m:m;var hm=parseInt(h+''+m);var g=((hm>=600&&hm<=1159)?'Bom dia':((hm>=1200&&hm<=1759)?'Boa tarde':'Boa noite'));return g;
}

function showBoxLoggin(){
	if(facebookArguments&&facebookArguments[0]){
		$.ajax({
			url: wikSubDir+"/lib/jornal/logout.php",
			success: function(msg){

				if(msg!='OK')
					eval(msg);
			}	
		});
	}
	$('.assineCorreio:eq(0) a').css('display','block');
	$('.assineCorreio:eq(0) span').css('display','none');
	$('.assineCorreio:eq(1)').css('display','block');
	$('.assineCorreio:eq(2)').css('display','none');
}

function showInfoUser(name, picture, mail, logout){

	$.ajax({
		type: "POST",
		url: wikSubDir+"/lib/facebook/index.php",
		data: "name="+name+"&image="+picture+"&mail="+mail+"",
		success: function(msg){
			$('.assineCorreioLogado .infoBox p:eq(0)').html(sayGreeting()+' <strong>'+name+'</strong>');
			$('.assineCorreioLogado .imageBox img').attr('src', picture);
			$('.assineCorreioLogado .imageBox img').css('width', '48px');
			$('.assineCorreioLogado .imageBox img').css('height', '48px');
			$('.assineCorreio:eq(0) a').css('display','block');
			$('.assineCorreio:eq(0) span').css('display','none');
			$('.assineCorreio:eq(1)').css('display','none');
			$('.assineCorreio:eq(2)').css('display','block');
			/*$('.assineCorreioLogado .imageBox .sair a').bind('click', function(){
				eval(logout+'(true)');
			});*/
			if((msg!="")&&(msg!="OK"))
				eval(msg);
		}	
	});
}

$(document).ready(function() {

	$('.loginOutraConta ul li .twitter').bind('click', function(){
		twitterOAuth();
	});
	$('.outraConta ul .twitter a').bind('click', function(){
		twitterOAuth();
	});

	(function() {
	var facebook_oauth_1 = document.createElement('script'); facebook_oauth_1.type = 'text/javascript'; facebook_oauth_1.async = true; facebook_oauth_1.src = 'http://connect.facebook.net/en_US/all.js';
	var facebook_oauth_2 = document.getElementsByTagName('script')[0]; facebook_oauth_2.parentNode.insertBefore(facebook_oauth_1, facebook_oauth_2);
	})();

	$('.loginOutraConta ul li .facebook').bind('click', function(){
		facebookOAuth()
	});
	$('.outraConta ul .facebook a').bind('click', function(){
		facebookOAuth()
	});

	$('#loginOutraConta ul .orkut a').bind('click', function(){
		orkutOAuth();
	});
	$('.outraConta ul .orkut a').bind('click', function(){
		orkutOAuth();
	});

	$('.assineCorreioLogado .imageBox .sair a').bind('click', function(){
		$.ajax({
			url: wikSubDir+"/lib/jornal/logout.php",
			success: function(msg){
				$('.assineCorreio:eq(0) a').css('display','block');
				$('.assineCorreio:eq(0) span').css('display','none');
				$('.assineCorreio:eq(1)').css('display','block');
				$('.assineCorreio:eq(2)').css('display','none');
				if((msg!="")&&(msg!="OK"))
					eval(msg);
			}	
		});
	});
});

