// LIMANGO  
var api_key = "ba64f5e25928727fed0f5e7081a7feab";


function hidePopup(popUp){
    popUp = document.getElementById("popupcontent");
      if(popUp != null)
	  popUp.style.visibility = "hidden";
}

function fb_user_is_authenticated(){
    var result = false;
    FB.ensureInit(function() {
	    FB.Connect.get_status().waitUntilReady(function(status) {
		    if (status != FB.ConnectState.userNotLoggedIn) {
			result = true;
		    }
		});
	});
    return result;
}

function fill_popup(w,h,raw_content,id){
    var popUp = document.getElementById(id);
    if(popUp != null){
	popUp.style.top = "200px";
	popUp.style.left = "200px";
	popUp.style.width = w + "px";	
	popUp.style.height = h + "px";
	popUp.innerHTML = ""
	    + raw_content
	    + '<div id=\"statusbar\"><button style=\"border:1px solid gray;\" onclick=\"hidePopup();\">Kapat</button></div>';

	FB.XFBML.Host.parseDomTree();
	var sbar = document.getElementById("statusbar");
	sbar.style.marginTop = (parseInt(h)-200) + "px";
	popUp.style.visibility = "visible";
    }
}





function fb_login(){
    FB.ensureInit(function() {
	    var fb = document.getElementById("facebook_registered");
	    var fb2 = document.getElementById("facebook_user");
	    var fb_photo = document.getElementById("fb-photo");
	    var fb_name = document.getElementById("fb-name");
	    var fb_status = document.getElementById("fb-status");
	    var fb_stream = document.getElementById("fb-stream");
		var fb_feed = document.getElementById("fb-feed");
	    if(fb != null){
		fb.style.display = "block";
	    }

	    if(fb_photo != null){	       		
		fb_photo.innerHTML = ""
		    + "<fb:profile-pic uid='loggedinuser' facebook-logo='true' ></fb:profile-pic>";
	    }
	    if(fb_name != null){
		fb_name.innerHTML = ""
		    + "<fb:name uid='loggedinuser' useyou='false'></fb:name>"
	    }

	    if(fb2 != null){
			fb2.style.display = "none";
	    }
	    if(fb_stream != null){
			fb_stream.innerHTML = ""
		    + '<fb:live-stream event_app_id="ba64f5e25928727fed0f5e7081a7feab" width="250" height="400">';
	    }
		if(fb_feed.innerHTML == 'true')
		{
			FB.Connect.showFeedDialog("76428953439");
		}
		
	    FB.XFBML.Host.parseDomTree();
	});
	
		//FB.Connect.showFeedDialog("76428953439");
	//FB.Connect.showPermissionDialog("status_update");

}

function get_random(bound){
    return Math.random()*bound;
}

function get_random_array(arr,bound){
    var result = new Array();
    var k = 0;
    for(var i=0 ; i<bound;){
	var r = parseInt(Math.random()*arr.length);
	if(arr[r] != null){
	    result[k] = arr[r];
	    k = k + 1;
	    arr[r] = null;
	    i = i + 1;
	}
    }
    return result;
}


function fb_email_users(){
    FB.ensureInit(function(){
	    FB.Facebook.apiClient.friends_get(null,function(result, ex){
		    var fb_email = document.getElementById("fb_email");
		    var users = result;//get_random_array(result);
		    //				fb_email.innerHTML = "";
		    dict = {}
		    raw_content = "";
		    for(var i=0 ; i<users.length ; i++){				    
			dict[users[i]] = users[i];
			raw_content += ""
			    + "<p>"
			    + "<fb:profile-pic uid='"
			    + users[i]
			    + "'></fb:profile-pic>"
			    + "<fb:name uid='"
			    + users[i]
			    + "' useyou='false'"
			    + "</fb:name>"						    
			    + "</p>";
		    }
		    // 					    $.post("/json/",dict,function(response){
		    // 						    popup
		    // 						});
		    FB.XFBML.Host.parseDomTree();
		    fill_popup(300,300,raw_content,"popupcontent");
		});
		
	});
    return false;
}


function fb_email(){
    var fb_email = document.getElementById("fb_email");
    if(fb_email != null){
	fb_email.innerHTML = ""
	    + "<a href='#' onclick='return fb_email_users();'>Facebook arkadaşlarını davet et!</a>";
    }
    else {
	//alert("error occured fb_email");
    }
}
function fb_logout(redirect_path){
    FB.ensureInit(function() {
	FB.Connect.logoutAndRedirect(redirect_path);	
	});
    return false;
}

function fb_ajax(url, vars, callbackFunction) {
  var request =  new XMLHttpRequest();
  request.open("POST", url, true);
  request.setRequestHeader("Content-Type",
                           "application/x-www-form-urlencoded");

  request.onreadystatechange = function() {
    if (request.readyState == 4 && request.status == 200) {
      if (request.responseText) {
	 callbackFunction(request.responseText);
      }
    }
  };
  request.send(vars);
}


function show_order_advise_box(){
    FB.ensureInit(function(){
	    var fb_order_advise = document.getElementById("fb_order_advise");
	    if(fb_order_advise != null){
		fb_order_advise.innerHTML = ""
		    + "<p>"
		    + "<a href='#' onclick='return advise_this_order();'>"
		    + "Siparişlerinizdeki ürünlerleri arkadaşlarınıza tavsiye etmek istemez misiniz?"
		    + "</a></p>";
	    }
	    else {
		console.log("error occured");
	    }
	});
}	


function tester()
{

}
