﻿FB.init(api_key, "http://www.d4d.com.tr/tr-TR/xd_receiver.htm");
flash_id	= "main";
function HedefBul(Hedef)
{
	if(document.getElementById) 
	{
		return document.getElementById(Hedef);
	}
}

function flash()
{
    return document.getElementById(flash_id);
}

function testKonsol(mesaj)
{
	//HedefBul("div_test").innerHTML = HedefBul("div_test").innerHTML + "<br/>" + mesaj;
}

function fb_login()
{
	FB.ensureInit
	(
		function()
		{
			FB.Facebook.get_sessionWaitable().waitUntilReady
			(
				function(session)
				{
					fb_session_ready();
				}
			);
			FB.Connect.requireSession(fb_onConnect,true);
		}
	);
}


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;
	}
	
	fl_onLogin(fid);
	
}

function fb_onConnect()
{
	testKonsol("fb_onConnect");
}
function fl_onTwitterLogin() 
{
    $.post("Default1.aspx", {},
	  		function(data) {
	  		    alert(data);
	  		    var param = data.split(',');
	  		    if (param[0] == "OK") {
	  		        //sendUserInfo(param[2], param[3], 1, param[5]);
	  		        //flashMain();
	  		    }
	  		    else if (param[0] == "Hata") {
	  		        alert(param[2]);
	  		    }
	  		},
			""
		);
}
var sex;
function fl_onLogin(fb_uid) {
//    var dvLogin = document.getElementById("dvLogin");
//    var div_message = document.getElementById("div_Message");
//    var div_messagecontent = document.getElementById("div_MessageContent");
    //div_message.style.display = "block";
    //div_messagecontent.innerHTML = '<div class=\"div_result\" align=\"center\"><img src="/images/loading.gif" /><br />Facebook ile bağlantı kuruluyor.</div>';
    //dvLogin.style.display = "none";
    var durum = "0";
    $.post("Facebook.aspx", { durum: durum },
	  		function(data) {
	  		    //alert(data);
	  		    var param = data.split(',');
	  		    if (param[0] == "OK") {
	  		        /*if (param[1] == "1") {
	  		        flashMenu();
	  		        hideModal('div_Message');
	  		        revealModal('dvLogin');
	  		        }
	  		        else if (param[1] == "0") {*/
	  		        //hideModal('div_Message');
	  		        //hideModal('dvLogin');
	  		        if (param[4] == "female")
	  		        { sex = 2; }
	  		        else
	  		        { sex = 1; }
	  		        var img = "1|" + param[5];
	  		        sendUserInfo(param[2], param[3], sex, img );
	  		        flashMain();
	  		        //}
	  		    }
	  		    else if (param[0] == "Hata") {
	  		        //flashMenu();
	  		        //var icerik = "<div class=\"div_result\">"
	  		        //icerik += param[1] + " <br /> " + param[2] + "</div>";
	  		        //div_messagecontent.innerHTML = icerik;
	  		        //hideModal('div_Message');
	  		        //hideModal('dvLogin');
	  		        alert(param[2]);
	  		        //window.open("PopUp.aspx", "Login", "height=380px,width=300px");
	  		    }
	  		},
			""
		);
	}	
function Update() {
    var dvLogin = document.getElementById("dvLogin");
    var div_message = document.getElementById("div_Message");
    var div_messagecontent = document.getElementById("div_MessageContent");
    div_message.style.display = "block";
    div_messagecontent.innerHTML = '<div class=\"div_result\" align=\"center\"><img src="/images/loading.gif" /><br />Facebook ile bağlantı kuruluyor.</div>';
    dvLogin.style.display = "none";
    var email = document.getElementById("LoginEMail").value ;
    var username = document.getElementById("LoginUserName").value;
    var durum = "1";
    $.post("Facebook.aspx", { durum: durum, email: email, username: username },
	  		function(data) {
	  		    //alert(data + " \n update");
	  		    var param = data.split(',');
	  		    if (param[0] == "OK") {
	  		        if (param[1] == "1") {
	  		            flashMain();
	  		            hideModal('div_Message');
	  		            revealModal('dvLogin');
	  		        }
	  		        else if (param[1] == "0") {
	  		            hideModal('div_Message');
	  		            hideModal('dvLogin');
	  		            if (param[4] == "male")
	  		            { sex = 1; }
	  		            else
	  		            { sex = 2; }
	  		            sendUserInfo(param[2], param[3], sex, param[5]);
	  		            flashMain();
	  		        }
	  		    }
	  		    else if (param[0] == "Hata") {
	  		        var icerik = "<div class=\"div_result\">"
	  		        icerik += param[2] + "</div>";
	  		        div_messagecontent.innerHTML = icerik;
	  		        //alert(icerik);
	  		        flashMain();
	  		    }
	  		},
			""
		);
}
function fb_userInfo(fid, params)
{
	FB.Facebook.apiClient.users_getInfo(fid, params, fb_onUserInfo);
}

function fb_onUserInfo(result, ex)
{
	testKonsol("fb_onUserInfo");
	sendUserInfo(result[0].name);
}

function fb_logOut()
{
	FB.Connect.logout
	(
		function(){fb_onLogOut();}
	);
}

function fb_onLogOut()
{
	testKonsol("fl_onLogOut");
	fl_logOut();
	
}

function fl_onLogOut()
{
	flash().fl_onLogOut();
}

function sendUserInfo(id, name, sex, imgurl, key)
{
    var user = { id:id, name:name, sex:sex, imgurl:imgurl, key:key };
	flash().fl_onUserInfo(user);
}

function fl_height(id)
{
	var p = {id:id};
	flash().fl_height(p);
}


/*------------------*/
function fb_share() {

    template = "163774007422";

    var comment_data = {
        "sonuc": "Test Sonucu",
        "baslik": "Test Baslik",
        "metinalani": "İçerik Alanı",
        "images": [{ "src": "http://pad.thedigitalmovement.com/_blaise/2007-06-15-dgen-breakfast.jpg", "href": "http://www.google.com"}]
    };

    FB.Connect.showFeedDialog(template, comment_data, null, null, null, FB.RequireConnect.promptConnect);

}
