﻿var _blnRedirect = true;
function fb_modal_onlogin(toRedirect) {

    // Muestra una ventana modal al clicar sobre el botón de login de facebook
    var ModalForm = {
        open: function(dialog) {
            openDialog(dialog);
        },
        close: function(dialog) {
            closeDialog(dialog);
        }
    };

    //Abre la ventana modal
    function openDialog(dialog) {
        dialog.overlay.fadeIn(100, function() {
            dialog.container.fadeIn(100, function() {
                dialog.data.fadeIn(100);
            });
        });
    };

    //Cierra la ventana modal
    function closeDialog(dialog) {
        if (_blnRedirect) {
            redirectTo();
        }
        else {
            dialog.overlay.fadeOut(100, function() {
                dialog.container.fadeOut(100, function() {
                    dialog.data.fadeOut(100);
                });
            });
        };
    };

    var url = '/FacebookConnect/modal_onlogin.aspx';

    //En toRedirect podemos enviar desde la llamada a esta función parámetros a pasarle a la página Tus Amigos
    if (typeof (toRedirect) != 'undefined') {
        if (toRedirect.length > 0) {
            _blnRedirect = false;
            url = url + "?url=" + "/tus-amigos__fotocasa.aspx"
        };
    };

    $('<iframe id="iframe-fbconnect" src="' + url + '" height= "450px" width= "450px" style="height: 450px; width: 450px; //width:440px;" scrolling="no" border="0" frameborder="0"></iframe>').modal({
        onOpen: ModalForm.open,
        onClose: ModalForm.close
    });

};

//Usado en los momentos que queremos preservar parámetros con el login de Fotocasa y el login de Facebook por en medio.
function fb_modal_onlogin2(toRedirect) {

    // Muestra una ventana modal al clicar sobre el botón de login de facebook
    var ModalForm = {
        open: function(dialog) {
            openDialog(dialog);
        },
        close: function(dialog) {
            closeDialog(dialog);
        }
    };

    //Abre la ventana modal
    function openDialog(dialog) {
        dialog.overlay.fadeIn(100, function() {
            dialog.container.fadeIn(100, function() {
                dialog.data.fadeIn(100);
            });
        });
    };

    //Cierra la ventana modal
    function closeDialog(dialog) {
        if (_blnRedirect) {
            redirectTo();
        }
        else {
            dialog.overlay.fadeOut(100, function() {
                dialog.container.fadeOut(100, function() {
                    dialog.data.fadeOut(100);
                });
            });
        };
    };

    var url = '/FacebookConnect/modal_onlogin.aspx';

    _blnRedirect = false;
    url = url + "?url=" + "/tus-amigos__fotocasa.aspx" + "&parametros=" + param;
    $('<iframe id="iframe-fbconnect" src="' + url + '" height= "450px" width= "450px" style="height: 450px; width: 450px; //width:440px;" scrolling="no" border="0" frameborder="0"></iframe>').modal({
        onOpen: ModalForm.open,
        onClose: ModalForm.close
    });

};

function redirectTo() {
    parent.window.location = urlToRedirect;
    parent.$('.modalCloseImg').click();
};

function fb_modal_multifeedstory() {

    // Muestra una ventana modal al clicar sobre el botón de login de facebook

    var ModalForm = {
        open: function(dialog) {
            openDialog(dialog);
        }
    };

    function openDialog(dialog) {
        dialog.overlay.fadeIn(100, function() {
            dialog.container.fadeIn(100, function() {
                dialog.data.fadeIn(100);
            });
        });
    };

    var url = '/FacebookConnect/modal_onlogin.aspx';

    $('<iframe id="iframe-fbconnect-multifeedstory" src="/FacebookConnect/modal_multifeedstory.aspx" height= "450px" width= "450px" style="height: 450px; width: 450px; //width:440px;" scrolling="auto" border="0" frameborder="0"></iframe>').modal({
        onOpen: ModalForm.open
    });

};


