var api_key = '98f386ac61a14b0df68996b57f48f404';
var fid		= "";

FB.init(api_key, "xd_receiver.htm");

function gE(Hedef)
{
	if(document.getElementById) 
	{
		return document.getElementById(Hedef);
	}
}

function testKonsol(mesaj)
{	
	//gE("fb_resetstyles fb_popupContainer").style.display='none';
	gE("div_test").innerHTML = gE("face_content").innerHTML + "<br/>" + mesaj;
}

function fb_login()
{
	
	FB.ensureInit
	(
		function()
		{
			FB.Facebook.get_sessionWaitable().waitUntilReady
			(
				function(session)
				{
					fb_session_ready();
					gE("face_content")
				}
			);
			
			FB.Connect.requireSession(fb_onConnect,true);
			
		}
	);
	
	gE("flash").style.height ='100px';
}

function fb_session_ready()
{
	
	testKonsol("fb_session_ready");
	
	var fid = FB.Facebook.apiClient.get_session() ? FB.Facebook.apiClient.get_session().uid : null;
	
	testKonsol("fid : " + fid);
	
	if (!fid)
	{
		return;
	}
	
	fb_onLogin(fid);
	
}

function fb_onLogin(fid)
{
	this.fid = fid;
	testKonsol("fb_onLogin : " + fid);
	
}

function fb_onConnect()
{
	testKonsol("fb_onConnect : " + fid);
	refreshContent();
	
}

function refreshContent()
{
	var time = new Date().getTime();

	$.post	(
				"../fc.php",
				{time:time},
				function(data)
				{
					
					gE("fb_FormDiv").style.display='none';
					gE("fb_FormAltBgDiv").style.display='none';

					gE("face_content").innerHTML = data;
					
					if (gE("fbstatus")) 
					{
						gE("fb_FormAltBgDiv").style.display='block';
						gE("fb_FormDiv").style.display='block';
						
					} 
					else 
					{ 
						gE("fb_FormDiv").style.display='none';
						gE("fb_FormAltBgDiv").style.display='none';
						gE("fb_location").value = 'yes';
					}
		
					if (gE("fb_location").value == "yes")
					{ 
						//self.location ='facebook_index.php';
						//alert("Flash Login" + flash());
						flash().fl_onLogin();
					
					}
					
				},
				""
			);
}

function fb_logOut()
{
	gE("fb_FormDiv").style.display='none';
	gE("fb_FormAltBgDiv").style.display='none';

	FB.Connect.logout
	(
		function()
		{
			fb_onLogOut();
			gE("fb_FormDiv").style.display='none';
			gE("fb_FormAltBgDiv").style.display='none';
		}
	);
}

function fb_onLogOut()
{
	refreshContent();
	testKonsol("fb_onLogOut");
	gE("fb_FormDiv").style.display='none';
	gE("fb_FormAltBgDiv").style.display='none';
}

function flash()
{
    return gE("main");
}