
// vinoth 06-jul-09

function fb_showFeedDialog(message){
    //alert(message.value);
    var template_bundle_id = 88716038369;
    var template_data = null;
    FB.Connect.showFeedDialog(template_bundle_id, template_data, null,message.value,null,FB.RequireConnect.require, fb_postForm);
}

function fb_postForm() {
    //$('#fb_feed_result').html('message has been posted on your wall.');
}

function fb_logout(){
    FB.ensureInit(function() {
        FB.Connect.logout();
        setTimeout(function () {
            window.location = "logout.php";
        }, 3000);
    });
}
function fb_login(){
    FB.Connect.requireSession(fb_onlogin);
}

function fb_onlogin(){
	  FB.ensureInit(function() {
        FB.Connect.showPermissionDialog('read_stream, publish_stream', fb_on_onlogin_permissions_dialog);
    });
    //window.location = "fb_check_user.php";
}
function fb_show_stream_permissions_dialog(){
    FB.ensureInit(function() {
        FB.Connect.showPermissionDialog('read_stream, publish_stream', fb_on_stream_permissions_dialog);
    });
}

function fb_on_onlogin_permissions_dialog(perm){

	$.ajax({
   type: "GET",
   url: "fb_check_user.php",
   data: "get_oll_uid=1&fb_uid=" + FB.Connect.get_loggedInUser(),
   success: function(msg){
		 //alert(msg);
     if (parseInt(msg) == '1'){
			 window.location = "fb_check_user.php";
		 }else{
			 // commented on 08-sep-09 - Vinoth
			 /*
			 if (confirm("Do you have another Online-Legacy Account?")){
				 window.location = "fb_user_login.php";
			 }else{
				 window.location = "fb_check_user.php";
			 }
			 */
			 
			/*var dialog = new Dialog(Dialog.DIALOG_POP); 
			dialog.showChoice(title, text, 'Yes', 'No'); 
			
			dialog.onconfirm = function(){ 
				window.location = "fb_user_login.php"; 
			};
			dialog.oncancel = function() { 
				window.location = "fb_check_user.php";
			};
			*/
			var dialog = new FB.UI.FBMLPopupDialog('Please confirm', '');
			var fbml = "<div style='padding:10px;'><b>Do you have an account on Online Legacy?</b><br><br><br><br><br><div style='background-color:#f2f2f2;text-align:right;height:30px'><table border='0'  style='float:right;'><tr><td><form style='float:left;' action='http://online-legacy.com/fb_user_login.php'><input type='submit' value='Yes' /></form></td><td><form  style='float:left;' action='http://online-legacy.com/fb_check_user.php'><input type='submit' value='No' /></form></td></tr></table></div></div>";
			
			dialog.setFBMLContent(fbml);
			dialog.setContentWidth(350); 
			dialog.setContentHeight(150);
			dialog.show();
			return false; 
		 }
   }
 });

  
}

function fb_on_stream_permissions_dialog(perm){
    $('#fb_user_wall_holder').html('<fb:live-stream event_app_id="' + js_FB_API_KEY + '" xid="' + js_FB_UID + '" width="400" height="500"/>');
    FB.XFBML.Host.parseDomTree(); 
}

function fs_confirm(text, title, ifyes, ifno){
	var dialog = new Dialog(Dialog.DIALOG_POP); 
	dialog.showChoice(title, text, 'Yes', 'No'); 
	dialog.onconfirm = ifyes; 
	dialog.oncancel = ifno;
	return false; 
}