﻿function loadConfigureArea() {
    $.post('/Configure/Index', {}, function(data) { $("#mainPanel").html(data); }, 'html');
}
function loginAbsoluteDialogShow() {
    if ($(".loginAbsoluteDialog").is(":hidden")) {
        $(".loginAbsoluteDialog").show("slow");
    }
    if ($(".loginAbsoluteDialog").is(":visible")) {
        $(".loginAbsoluteDialog").hide();
    }
}
function loginAbsoluteDialogHide() {
    $(".loginAbsoluteDialog").hide();
    $(".loginButton").toggleClass("ui-state-hover");
}
function loginAbsoluteDialogHover(el) {
    el.toggleClass("ui-state-default").toggleClass("ui-state-hover");
}

function loadProfile() {
    $.post('/Profile/Index', {}, function(data) { $("#mainPanel").html(data); }, 'html');
}

function search() {
    $.post('/Search/Index', {}, function(data) {
        if ($('#mainPanel div').attr('id') == 'search-tabs') {
            var index = (Number)($("#search-tabs > div").length + 1);
            $('#search-tabs div:last').append('<div  id="search-accordion' + index + '"></div>');
            $('#search-tabs').tabs('add', '#search-accordion' + index, 'ricerca ' + index, index - 1);
            generateSearchTab($('#search-accordion' + index), index - 1);
        } else {
            $('#mainPanel').html(data);
            generateSearchTab($('#search-accordion'), 0);
        }
    }, 'html');
}

function generateSearchTab(elementAppend, index) {

    elementAppend.append('<img class="tab-loadFirst-user" style="margin:80px 0px 80px 240px" src="../../Content/ajax-loader.gif" />');
    $.post('/Search/searchUser', {
        dataToSearch: $('#search').val(),
        dateBornBefore: $('#searchUser .search-dateBefore').val(),
        dateBornAfter: $('#searchUser .search-dateAfter').val(),
        friends: $('#searchUser .search-usersFriendCheck').is(':checked'),
        username: $('#searchUser .search-usernameCheck').is(':checked'),
        name: $('#searchUser .search-nameCheck').is(':checked'),
        surname: $('#searchUser .search-surnameCheck').is(':checked')
    }, function(data) {
        $('.tab-loadFirst-user').remove();
        elementAppend.prepend(data);
    }, 'html');
    elementAppend.append('<img class="tab-loadFirst-wall" style="margin:80px 0px 80px 240px" src="../../Content/ajax-loader.gif" />');
    $.post('/Search/searchWalls', {
        dataToSearch: $('#search').val(),
        dateBornBefore: $('#searchWalls .search-dateBefore').val(),
        dateBornAfter: $('#searchWalls .search-dateAfter').val(),
        friends: $('#searchWalls .search-usersFriendCheck').is(':checked')
    }, function(data) {
        $('.tab-loadFirst-wall').remove();
        elementAppend.prepend(data);
    }, 'html');
    elementAppend.append('<img class="tab-loadFirst-photo" style="margin:80px 0px 80px 240px" src="../../Content/ajax-loader.gif" />');
    $.post('/Search/searchPhoto', {
        dataToSearch: $('#search').val(),
        dateBornBefore: $('#searchPhoto .search-dateBefore').val(),
        dateBornAfter: $('#searchPhoto .search-dateAfter').val(),
        friends: $('#searchPhoto .search-usersFriendCheck').is(':checked'),
        name: $('#searchPhoto .search-namePhotoCheck').is(':checked'),
        tag: $('#searchPhoto .search-tagPhotoCheck').is(':checked'),
        album: $('#searchPhoto .search-albumPhotoCheck').is(':checked')
    }, function(data) {
        $('.tab-loadFirst-photo').remove();
        elementAppend.prepend(data);
    }, 'html');
    elementAppend.append('<img class="tab-loadFirst-group" style="margin:80px 0px 80px 240px" src="../../Content/ajax-loader.gif" />');
    $.post('/Search/searchGroups', {
        dataToSearch: $('#search').val(),
        dateBornBefore: $('#searchPhoto .search-dateBefore').val(),
        dateBornAfter: $('#searchPhoto .search-dateAfter').val(),
        friends: $('#searchPhoto .search-usersFriendCheck').is(':checked'),
        name: $('#searchPhoto .search-namePhotoCheck').is(':checked')
    }, function(data) {
        $('.tab-loadFirst-group').remove();
        elementAppend.prepend(data);
    }, 'html');
    $('#search-tabs').tabs('select', index);
}

function removeTabSearch(element) {
    var elToRemove = element.parent().find("a").attr("href").toString();
    $(elToRemove).hide();
    element.parent().hide();
}
