﻿var pageSelected = 0;
$(function() {
    //$.historyInit(initHome);
    pageSelected = 0;
    $.post('/Site/IndexAjax', {}, function(data) { $("#mainPanel").html(data); initTabs(); document.location.hash = "#?=HomeSiteF"; }, 'html');

    $.post('/Notify/getNumberNotReadNotifies', {}, function(data) {
        if (data == null || data == "") {
            $('#simbolsNotifyArea').html('<span style="margin-left: 130px"></span>');
        } else {
            $('#simbolsNotifyArea').html(data);
        }
    }, 'html');
    setTimeZoneCookie();
    ricorsivePolling();
});

function recuperaPassword() {
    $('#newUsernameSuccess').html("");
    $("#lostPasswordDialog").dialog({
        // open: function(event, ui) { $('#textDialog'+idtext).html("").html(data); },
        bgiframe: true,
        modal: true,
        buttons: {
            Invia: function() {
                $.post('/Register/lostPassword', { username: $('.dialog-lostPassword-username').val() }, function(data) {
                }, 'html');
                $(this).dialog('destroy');
            },
            Annulla: function() {
                $(this).dialog('destroy');
            }
        }
    });
    $("#lostPasswordDialog").dialog('open');
}

function updateMessageResume() {
    $.post('/Wall/updateResumeVisitWall', {}, function(data) {
        $.post('/Wall/resumeStatus', { idWall: $('.wallResume-wallTab-newsWall').next().attr('name'), numberPage: 0, text: true, photo: true, events: true, tagPhoto: true }, function(data) { $('.wallResume-wallTab-newsWall').next().html(data); }, 'html');
    }, 'html');
}

function downloadfile() {
    $.post('/Home/GetPDF');
}

function setTimeZoneCookie() {
    var tzo = -(new Date().getTimezoneOffset() / 60) - 1;
    var idTzo = "";
    switch (tzo) {
        case -12:
            {
                idTzo = "Dateline Standard Time";
                break;
            }
        case -11:
            {
                idTzo = "Samoa Standard Time";
                break;
            }
        case -10:
            {
                idTzo = "Hawaiian Standard Time";
                break;
            }
        case -9:
            {
                idTzo = "Alaskan Standard Time";
                break;
            }
        case -8:
            {
                idTzo = "Pacific Standard Time";
                break;
            }
        case -7:
            {
                idTzo = "Mountain Standard Time (Mexico)";
                break;
            }
        case -6:
            {
                idTzo = "Canada Central Standard Time";
                break;
            }
        case -5:
            {
                idTzo = "US Eastern Standard Time";
                break;
            }
        case -4:
            {
                idTzo = "Pacific SA Standard Time";
                break;
            }
        case -3:
            {
                idTzo = "Montevideo Standard Time";
                break;
            }
        case -2:
            {
                idTzo = "Mid-Atlantic Standard Time";
                break;
            }
        case -1:
            {
                idTzo = "Azores Standard Time";
                break;
            }
        case 0:
            {
                idTzo = "GMT Standard Time";
                break;
            }
        case 1:
            {
                idTzo = "Central European Standard Time";
                break;
            }
        case 2:
            {
                idTzo = "E. Europe Standard Time";
                break;
            }
        case 3:
            {
                idTzo = "Arabic Standard Time";
                break;
            }
        case 4:
            {
                idTzo = "Arabian Standard Time";
                break;
            }
        case 5:
            {
                idTzo = "West Asia Standard Time";
                break;
            }
        case 6:
            {
                idTzo = "Central Asia Standard Time";
                break;
            }
        case 7:
            {
                idTzo = "North Asia Standard Time";
                break;
            }
        case 8:
            {
                idTzo = "Singapore Standard Time";
                break;
            }
        case 9:
            {
                idTzo = "Tokyo Standard Time";
                break;
            }
        case 10:
            {
                idTzo = "AUS Eastern Standard Time";
                break;
            }
        case 11:
            {
                idTzo = "Central Pacific Standard Time";
                break;
            }
        case 12:
            {
                idTzo = "New Zealand Standard Time";
                break;
            }
        case 13:
            {
                idTzo = "Tonga Standard Time";
                break;
            }
    }
    $.cookie("tzo", idTzo, { expires: 200, path: "/" });
}

function logOutFormSite() {
    $.post('/Home/logOut', {}, function(data) { window.location.replace('/'); }, 'html');
}

function loadResponsability() {
    $.post('/Register/responsability', {}, function(data) { $('#mainPanel').html(data); }, 'html');
}

function loadPrivacy() {
    $.post('/Register/privacy', {}, function(data) { $('#mainPanel').html(data); }, 'html');
}

function showResultSearch(elementClass, elementClick) {
    if (elementClass.is(':visible')) {
        elementClass.hide();
        elementClick.find('span').switchClass('ui-icon-minusthick', 'ui-icon-plusthick');
    } else {
        elementClass.show();
        elementClick.find('span').switchClass('ui-icon-plusthick', 'ui-icon-minusthick');
    }
}

var memTabOpen = new Array();
function openTabWallIndex(idWall, nameWall) {
    var ferma = false;
    for (var temp in memTabOpen) {
        if (memTabOpen[temp] == idWall) {
            ferma = true;
        }
    }
    if (!ferma) {
        memTabOpen.push(idWall);
        $("#mainPanel div").tabs("add", "/Wall/getStatusWallTabParam?idWall=" + idWall, nameWall);
    } else {
        var indexToOpen = 0;
        $.each($('.wallPanel'), function(i, v) {
            if ($(v).attr('name') == idWall) {
                indexToOpen = $(v).parent().attr('id');
            }
        });
        $("#mainPanel div").tabs("select", indexToOpen);
    }
}

var memTabPhotoOpen = new Array();
function openTabPhotoIndex(idPhoto, idAlbum, namePhoto) {
    var ferma = false;
    for (var temp in memTabPhotoOpen) {
        if (memTabPhotoOpen[temp] == idPhoto) {
            ferma = true;
        }
    }
    if (!ferma) {
        memTabPhotoOpen.push(idPhoto);
        $('#mainPanel div').tabs('add', '/Gallery/getPhoto?idAlbum=' + idAlbum + '&idPhoto=' + idPhoto, namePhoto);
    } else {
        var indexToOpen = 0;
        $.each($('.photoPanel'), function(i, v) {
            if ($(v).attr('name') == idPhoto) {
                indexToOpen = $(v).parent().attr('id');
            }
        });
        $("#mainPanel div").tabs("select", indexToOpen);
    }
}

var listContact = new Array();
function openDialogAddContactNew(element) {
    $('#addContactDialog').dialog({
        resizable: false,
        modal: true,
        buttons: {
            Aggiungi: function() {
                element.append('<li>' + '<span class="nameContactLI">' + $('.nameContactText').val() + '</span>' + '<span style="margin:0px 5px 0px 5px">' + $('.surnameContactText').val() + '</span><span style="margin:0px 5px 0px 5px">' + $('.numberContactText').val() + '</span>' + '<button style="padding:0px 0px 0px 0px;margin:0px 0px 0px 3px;"class="ui-state-default ui-corner-all" onclick="$(this).parent().remove();"><span class="ui-icon ui-icon-trash"></span></button></li>');
                listContact.push({ 'name': $('.nameContactText').val(), 'surname': $('.surnameContactText').val(), 'number': $('.numberContactText').val() });
                $(this).dialog('destroy');
            },
            Annulla: function() {
                $(this).dialog('destroy');
            }
        }
    });
}

function setCheckedAll(element) {
    if (element.is(':checked')) {
        $.each($("input"), function(index, val) {
            $(val).attr('checked', true);
        });
    } else {

        $.each($("input"), function(index, val) {
            $(val).attr('checked', false);
        });
    }
}

function adminDetailProfileDialog(username) {
    $.post('/AdminInstrument/profileSpecifications', { username: username }, function(data) {
        $('#profileUserDialog-body').html(data);
        $('#profileUserDialog').dialog({
            bgiframe: true,
            autoOpen: true,
            height: 300,
            modal: true,
            buttons: {
                'Chiudi': function() { $(this).dialog('destroy'); }
            }
        });
    }, 'html');
}

function sendMessageToSpecificUser(divAreaUsername, classUsername, classCheckbox, divForMessage, index) {
    var userToWriteNewMessage = new Array();
    $.each(divAreaUsername, function(i, v) {
        if ($(v).find(classCheckbox).is(':checked')) {
            userToWriteNewMessage.push($(v).find(classUsername).attr('id'));
        }
    });
    jQuery.ajaxSettings.traditional = true;
    $.post('/Mail/getTextArea', { usernameReceiver: userToWriteNewMessage, index: index }, function(data) {
        divForMessage.html(data);
    }, 'html');
}

function addTabWallExternal(id, title) {
    var url = '/Wall/getStatusWallTabParam?idWall=' + id;
    $('#mainPanel div').tabs('add', url, title);
    $('#mainPanel div').tabs('select', $('#mainPanel > li').lenght - 1);
}

function writeCommentEvent(idEvent, text, idContent, element) {
    var elMem = element;
    $.post('/Calendar/writeCommentEvent', { idEvent: idEvent, text: text, idContent: idContent }, function(data) { elMem.prepend(data); }, 'html');
}
function deleteCommentEvent(idEvent, idComment, element) {
    $.post('/Calendar/deleteCommentEvent', { idEvent: idEvent, idComment: idComment }, function(data) { element.parent().parent().parent().parent().remove(); }, 'html');
}
function postCommentTransform(element) {
    element.html("");
    element.switchClass('textAreaBefore', 'textAreaAfter');
}
function postCommentReturnSmall(element) {
    element.html("Scrivi il tuo commento qui");
    element.switchClass('textAreaAfter', 'textAreaBefore');
}

function ricorsivePolling() {
    //setTimeout(function() {
    /*$.post('/Home/getUserConnected', { range: 4 }, function(data) {
    $('#usersConnected').html(data);
    ricorsivePolling();
    }, 'html');*/
    $.post('/Home/getTopBar', {}, function(data) { $('#site-topBar').html(data); }, 'html');
    var idWallOpen = '-1';
    if ($('.wallPanel').is(':visible')) {
        idWallOpen = $('.wallPanel:visible').attr('name');
    }
    if (pageSelected == 0 && $('.wallResume-wallTab-newsWall').is(':visible') == false) {
        if (idWallOpen == $('.wallPanel:visible').attr('name')) {
            $.post('/Wall/getStatusforUpdateWall', { idWall: idWallOpen, numberPage: 0, numberElement: '10' }, function(data) {
                $('#wall1' + idWallOpen + ' #statusArea').html(data);
                $.post('/Wall/getSelectorPageWall', { idWall: idWallOpen }, function(selector) {
                    $('#wall' + idWallOpen + '-selectorArea').html(selector);
                }, 'html');
            }, 'html');
        }
    }
    $.ajax({
        type: "POST",
        url: "/Notify/getNewsWalls",
        data: "idWallShow=" + idWallOpen,
        async: true, /* If set to non-async, browser shows page as "Loading.."*/
        cache: false,
        timeout: 50000, /* Timeout in ms */

        success: function(data) { /* called when request to barge.php completes */
            //addmsg("new", data); /* Add response to a .msg div (with the "new" class)*/
            $('#portletRightNews').html(data);
            setTimeout(
                    'ricorsivePolling()', /* Request next message */
                    15000 /* ..after 1 seconds */
                );
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            setTimeout(
                    'ricorsivePolling()', /* Try again after.. */
                    "15000"); /* milliseconds (15seconds) */
        }
    });
    //$.post('/Notify/getNewsWalls', {}, function(data) { $('#portletRightNews').html(data); }, 'html');
    //$.post('/Notify/getNumberNotReadNotifies', {}, function(data) { $('#simbolsNotifyArea').html(data); }, 'html');
    //}, 15000);
}

function openDialogSelectGroup(elementTargetDialog, elementTarget) {
    $.post('/Wall/getGroups', { idParent: -1 }, function(data) {
        elementTargetDialog.html(data);

        $('#privacy-show-adminGroup-defaultGroup-Dialog').dialog({
            width: 500,
            bgiframe: true,
            autoOpen: true,
            modal: true,
            buttons: {
                Seleziona: function() {
                    $.post('/Wall/getGroup', { idGroup: $('.showSGroup-GroupDialog .dialogSelectGroup-groupSelect:last').attr('name') }, function(data) { elementTarget.html(data); }, 'html');
                    elementTargetDialog.children('div').remove();
                    $(this).dialog('destroy');
                },
                annulla: function() { elementTargetDialog.children('div').remove(); $(this).dialog('destroy'); }
            },
            close: function() { elementTargetDialog.find('div').remove(); $(this).dialog('destroy'); }
        })
    }, 'html');
}

function logInSocialNetwork() {
    $.post('/Home/login', { username: $('#site-login-username').val(), password: $('#site-login-password').val(), rememberMe: false }, function(data) {
        if (data.error == "notActive") {
            alert("account non attivo");
        }
        if (data.error == "wrongPwd") {
            alert("password errata");
        }
        if (data.error == "success") {
            $.post('/Home/getUserConnected', { range: 4 }, function(data) { $('#usersConnected').html(data); }, 'html');
            $('#mainPanel').html('<img style="margin:80px 0px 80px 240px" src="../../Content/ajax-loader.gif" />');
            $.post('/Wall/IndexResume', {}, function(data) { $("#mainPanel").html(data); }, 'html');
            $('#site-topBar').html('<img style="margin:0px 0px 80px 240px" src="../../Content/ajax-loader.gif" />');
            $.post('/Home/getTopBar', {}, function(data) { $('#site-topBar').html(data); }, 'html');
            $('#leftMainContent-menu').html('<img style="margin:80px 0px 80px 20px" src="../../Content/ajax-loader.gif" />');
            $.post('/Home/leftMenu', {}, function(data) { $('#leftMainContent-menu').html(data); }, 'html');
            $('#rightPanel').html('<img style="margin:80px 0px 80px 20px" src="../../Content/ajax-loader.gif" />');
            $.post('/RightBar/rightBarHomeLogged', {}, function(data) { $('#rightPanel').html(data); }, 'html');
        }
    }, 'json');
}

function loadOtherWallIndex(username) {
    $('#mainPanel').html('<img style="margin:80px 0px 80px 240px" src="../../Content/ajax-loader.gif" />');
    $.post('/Wall/IndexVisited', { username: username }, function(data) {
        $('#leftMainContent-menu').html('<img style="margin:80px 0px 80px 240px" src="../../Content/ajax-loader.gif" />');
        $.post('/Home/leftMenuVisited', { username: username }, function(lM) { $('#leftMainContent-menu').html(lM); }, 'html');
        //$.post('/Friend/getAllFriendsPreview', { username: username, range: 4 }, function(fP) { $('#leftMainContent-VisitedFriends').html(fP); }, 'html');
        $.post('/RightBar/rightBarHomeLogged', {}, function(rB) {
            if (rB != null | rB != "") {
                $('#rightPanel').html(rB);
            }
        }, 'html');
        $('#mainPanel').html(data);
    }, 'html');
}

function extendThisTextArea(element, height) {
    //element.parent().html("<div><textarea cols='60' rows='3' id='' ></textarea></div><div><button onclick='postContent(idWallToWrite);' class='ui-state-default ui-corner-all'><span style='color: White'>Post</span></button></div>");
    element.css({ 'height': height + 'px', 'color': 'Black' });
    if (element.val() == "Scrivi qui") {
        element.val("");
    }
    element.parent().find("button").show();
}
function goToHome(other) {
    if (other == false) {
        $('#leftMainContent-menu').html('<img style="margin:80px 0px 80px 240px" src="../../Content/ajax-loader.gif" />');
        $.post('/Home/leftMenu', { other: other }, function(data) { $("#leftMainContent-menu").html(data); }, 'html');
    }
    $.post('/Wall/Index', { other: other }, function(data) { $("#mainPanel").html(data); }, 'html');
}

function goToHomeSite() {
    $.post('/Home/leftMenu', { other: false }, function(data) { $("#leftMainContent-menu").html(data); }, 'html');
    $.post('/Site/IndexAjax', {}, function(data) { $("#mainPanel").html(data); initTabs(); }, 'html');
}

var memoryAnchor = null;
function initHome(hash) {
    alert('coap');
    var params = new Array();
    var ferma = false;
    var count = hash.toString().search('#{');
    while (true) {
        var matchParamEnd = hash.toString().substr(count + 2).search('#{');
        if (matchParamEnd == -1) {
            matchParamEnd = hash.toString().substr(count + 2).search('###');
            ferma = true;
        }
        params.push(hash.toString().substr(count + 2, matchParamEnd));
        if (ferma == true) {
            break;
        }
        count += matchParamEnd + 2;
    }
    alert(hash);
    var anchor = null;
    if (hash.substr(0, 1) == '#') {
        anchor = hash.toString().substr(3, hash.toString().search('#{') - 3);
        if (anchor == "") {
            var indexEnd = hash.toString().substr(0).lastIndexOf('F');
            anchor = hash.toString().substr(3, indexEnd - 3);
        }
    }
    else {
        anchor = hash.toString().substr(2, hash.toString().search('#{') - 2);
        if (anchor == "") {
            var indexEnd = hash.toString().substr(0).lastIndexOf('F');
            anchor = hash.toString().substr(2, indexEnd - 2);
        }
    }

    if (anchor == "RegisterEnable" && memoryAnchor != anchor) {
        $.post('/Register/enable', { username: params[0], numberSec: params[1] }, function(data) { $('#mainPanel').html(data); }, 'html');
    }

    if (anchor == "acceptFirend") {
    }

    if ((anchor == "HomeSite") && memoryAnchor != anchor) {
        $.post('/Site/IndexAjax', {}, function(data) { $('#mainPanel').html(data); document.location.hash = "#?=HomeSiteF"; initTabs(); }, 'html');
    } else {
        if ((anchor == "HomeSite") && anchor == memoryAnchor) {
            initTabs();
        }
    }
    if (anchor == "loginSite") {
        $.post('/Site/login', {}, function(data) { $("#mainPanel").html(data); document.location.hash = "#?=loginSiteF"; }, 'html');
    }
    if (anchor == "Gallery") {
        $.post('/Gallery/Index', {}, function(data) { $("#mainPanel").html(data); document.location.hash = "#?=GalleryF"; }, 'html');
    }
    if (anchor == "Wall" && memoryAnchor != anchor) {
        $.post('/Wall/Index', {}, function(data) { $("#mainPanel").html(data); }, 'html');
    }
    else {
        if ((anchor == "Wall") && anchor == memoryAnchor) {
            document.location.hash = "#?=WallF";
        }
    }
    if (anchor == "Mail") {
        $.post('/Mail/Index', {}, function(data) { $("#mainPanel").html(data); document.location.hash = "#?=MailF"; }, 'html');
    }
    memoryAnchor = anchor;
}

function initTabs() {
    var re = '#//'; // This will match the anchor tag in the URL i.e. http://here.com/page#anchor
    var match = window.location.href.toString().search(re);
    if (match != null) var anchor = window.location.href.toString().substr(match + 3);
    selectedTab = 0;
    $.each($("#tabSite a"), function(i, v) {
        if (anchor == $(v).attr('id')) {
            selectedTab = i;
        }
    });
    var tabs = $("#tabSite").tabs({
        load: function() {
            $('.tab-loadFirst').remove();
        },
        'selected': selectedTab,
        add: function(event, ui) {
            $("#tabSite").tabs('select', '#' + ui.panel.id);
        },
        select: function(event, ui) {
            $(ui.panel).html('<img style="margin:80px 0px 80px 240px" src="../../Content/ajax-loader.gif" />');
        }
    });
    $("#tabSite").append('<img class="tab-loadFirst" style="margin:80px 0px 80px 240px" src="../../Content/ajax-loader.gif" />');

    tabs.bind('tabsselect', function(event, ui) {
        var re = '#//';
        var nMatch = document.location.hash.toString().search("#//");
        if (nMatch == -1) {
            document.location.hash = document.location.hash + re + ui.tab.id;
        }
        else {
            document.location.hash = document.location.hash.substr(0, nMatch) + re + ui.tab.id;
        }
    });
}

function focusSearch(element, text) {
    if (element.val() == text) { element.val(''); element.css({ 'color': 'Black' }); }
}
function blurSearch(element, text) {
    if (element.val() == '') { element.css({ 'color': 'Gray' }); element.val(text); }
}
function getPhotoSpecific(range, text) {
    $.post('/Gallery/getPhotoSpecificMatch', { range: 20, text: $('#albumLogoSelectDialog-search-input').val() }, function(data) { $('#albumLogoSelectDialog-body').html(data); }, 'html');
}
function getPhotoSpecificEnter(event) {
    if (event.keyCode == 13) { getPhotoSpecific(20, $('#albumLogoSelectDialog-search-input').val()); }
}

var tempListFriend = new Array();
function openDialogFriend(targetShowFriend) {
    var targetFriendArea = targetShowFriend;
    $.post('/Friend/getAllFriends', {}, function(data) {
        $('#dialogShowFriendArea').html(data);
        $('#dialogShowFriend').dialog({
            bgiframe: true,
            autoOpen: true,
            height: 550,
            width: 550,
            modal: true,
            buttons: {
                'Conferma': function() { sendFriendToAdminArea(targetFriendArea); tempListFriend = new Array(); $(this).dialog('destroy'); },
                'Annulla': function() { tempListFriend = new Array(); $(this).dialog('destroy'); }
            },
            close: function() {
                tempListFriend = new Array();
            }
        });
    }, 'html');
}

var selezionaAlbumLogo = 0;
var srcAlbumLogo = "";
function openDialogLogoGeneral(page, target) {
    var availableTags = new Array();
    $.post('/Search/getAllPhotoUserSearch', {}, function(data) {
        $.each(data, function(i, v) {
            availableTags.push(v.namePhoto);
        });
        $("#albumLogoSelectDialog-search-input").autocomplete({
            source: availableTags,
            minLength: 2
        });
    }, 'json');
    $.post('/Gallery/getAllAlbumUserGenericDialog', { page: page, username: $.cookie("userVisited") }, function(data) {
        $('#albumLogoSelectDialog-body').html(data);
        selezionaAlbumLogo = 0;

        $('#albumLogoSelectDialog').dialog({
            resizable: false,
            height: 600,
            width: 600,
            modal: true,
            title: 'Selezionauna foto',
            buttons: {
                Seleziona: function() {
                    if (selezionaAlbumLogo == 0) {
                        alert('non hai selezionato una foto');
                    } else {
                        target.html('<button style="position:absolute" onclick="$(this).parent().children().remove()" class="ui-state-default ui-corner-all"><span class="ui-icon ui-icon-closethick"></span></button><img src="' + srcAlbumLogo + '"/><div style="display:none">' + selezionaAlbumLogo + '</div>');
                        selezionaAlbumLogo = 0;
                        $(this).dialog('destroy');
                    }
                },
                Annulla: function() {
                    selezionaAlbumLogo = 0; $(this).dialog('destroy');
                }
            },
            close: function() {
                selezionaAlbumLogo = 0;
            }
        });
    }, 'html');
}

var selectedFriend;
var foto;
//Metodo che serve per scegliere gli amministratori del wall
function sendFriendToAdminArea(element) {
    var listToPost = new Array();
    $.each(tempListFriend, function(i, v) {
        var append = true;
        $.each($(element).find('.usernameSelectDialog'), function(k, j) {
            if ($(j).text() == v.username) {
                append = false;
            }
        });
        if (append == true) {
            listToPost.push(v.username);
            //element.append("<span style='float:left'><span><img style='height:20px;width:20px;margin-top:5px;' src='" + $('#friendPreviewArea' + v.username + ' img').attr('src') + "'\/></span><span class='usernameSelectDialog'>" + v.username + "</span></span>");
        }
    });
    jQuery.ajaxSettings.traditional = true;
    $.post('/Friend/getFriendPreviewDiv', { usernames: listToPost }, function(data) { element.append(data); });
}

function sendFriendToPermAreaWall() {
    var ferma = false;
    $.each(tempListFriend, function(i, v) {
        if (v.username == selectedFriend) {
            alert('Amico già selezionato');
            ferma = true;
        }
    });

    if (ferma == false) {
        tempListFriend.push({ 'username': selectedFriend });
        $("#selecetdUserToAdminWall").append('<li>' + selectedFriend.username + '</li>');
    }
    selectedFriend = null;
}

function effectMenu(data) {
    //data.effect('highlight', { color: '#C9C9C9' }, 500);
    var element = data;
    element.parent().parent().find('.content-hover-hilight').css({ 'background-color': 'Black' });
    element.css({ 'background-color': 'Gray' });
}

function effectCallback(timeout) {
    setTimeout(function() {
        $("#effect:hidden").removeAttr('style').hide().fadeIn();
    }, timeout);
};

function changeColorOver(data) {
    //data.css({ 'background-color': 'red' });
}
function changeColorOut(data) {
    // $(data).css({ 'background-color': 'white' });
}

function facebook_onlogin() {
    FB.Connect.showPermissionDialog(
        "publish_stream",   // permission name(s)
        permissionHandler,  // response callback
        true);              // enable profile selector (only for "publish_stream")
}
function permissionHandler() {
    $.post('/FacebookConnect/Index', {}, function(data) { $('#provaLoad').html("").html(data); }, "text");
    //$.post('/FacebookConnect/publish', {text:'!!!!!!!!!!!!!!!'});
}
