﻿/// <reference path="jquery-1.3.vsdoc.js" />
var groupsSearchPanel;
$(window).ready(function() {
      $("[id$=btSave]").bind("click", function() {
        var groupName = $("[id$=m_inName]").val().trim();
        if((groupName == null) || (groupName == ""))
        {
            status.showError("Musisz podać nazwę grupy");
            $("[id$=m_inName]").addClass("error");
            window.location.href = "#";
            return false;
        }  
      });
      groupsSearchPanel = $('[id$=m_pSearch]');

});

var iStep = 0;

function handleRbGroup(rbId) {
    $("input[id*=rbGroup]").removeAttr("checked");
    $("[id$="+rbId+"]").attr("checked", "checked");
}

function prevStep() {
    iStep--;
    step();
}

function nextStep() {
    iStep++;
    step();
}

function step() {
    switch (iStep)
    {
        case 0:
            $("[id$=divGroupDescription]").hide();
            $("[id$=divGroupType]").show('slow');
            $("input[id*=rbGroup]").removeAttr("disabled");
            $("[id$=btPrevStep]").hide();
            $("[id$=btNextStep]").show();
            $("[id$=m_inName]").val("");
            $("[id$=m_inName]").removeClass("error");
            $("[id$=m_taDescriptionArea]").val("");
            $("#divSave").hide();
            break;
        case 1:
            if ($("input[id*=rbGroup]:checked").length > 0) {
                $("[id$=btPrevStep]").show();
                $("[id$=btNextStep]").hide();
                $("[id$=divGroupType]").hide('slow');
                $("[id$=divGroupDescription]").show();
                $("[id$=divSave]").show();
            }
            else{
                alert('Musisz wybrać typ grupy');
                iStep--;
                step();
            }
            break;
    }
    
};

function m_lbSaveName_Click(){
    if($("[id$=m_inGroupName]").val() == $("[id$=m_inName]").val())
    {
        status.showError("Podana nazwa jest taka sama jak obecna");
        window.location.href = "#";
        return false;
    }    
}

$(document).ready(function() {
    var spanEditDescription = $("[id$=m_spanEditDescription]");
    var divEditDescription = $("#divEditDescription");
    var taEditDescription = $("[id$=taEditDescription]");
    var pDescriptionGroup = $("p[id$=pDescriptionGroup]");
    var tempDescription = taEditDescription.html();
    $('#aShowEditDescription').bind('click', function() {
        spanEditDescription.hide();
        pDescriptionGroup.hide();
        divEditDescription.show();
        return false;
    });

    $("[id$=btCancelEditDescription]").bind('click', cancelEditDescription);

    function cancelEditDescription(event, a_bSucces) {
        spanEditDescription.show();
        if (a_bSucces == null || !a_bSucces)
        {
            taEditDescription.val(tempDescription);
        }
        divEditDescription.hide();
        pDescriptionGroup.show();
        return false;
    };

    $("[id$=btDescriptionSave]").bind('click', function() {
        var tadescription = taEditDescription.val();
        $.ajax({
            type: "POST",
            url: $('[id$=m_hidPath]').val() + "/Group/Actions.aspx",
            dataType: "json",
            success: onSaveDescriptionsSuccess,
            error: onErrorResponse,
            data: {
                save: 'description',
                value: taEditDescription.val(),
                groupid: $('[id$=m_hidID]').val()
            }
        });

        function onSaveDescriptionsSuccess(response, statusText) {
            if (response.ok) {
                var description = response.description;
                pDescriptionGroup.html(description.replace(/\n/g, "<br/>"));
                taEditDescription.html(tadescription);
                tempDescription = taEditDescription.val();
                cancelEditDescription(null, true);
                status.showInfo(response.status);
            }
            else {
                status.showError(response.status);
            }
        };

        return false;
    });

    $('[id*=rbGroup3]').floatdialog('divPrivateChosen', { closeClass: '.submit.main.next.button-ok', event: 'focus' });
});
function cancelGroupAssign(){
    window.location = window.location.toString().substring(0,window.location.toString().lastIndexOf("/"));
}

function addSearchPanel()
{ 
    groupsSearchPanel.children().eq(0).val($('[id$=hidSearchText]').val());
    $('[id$=m_gpGroups_m_divTools]').append(groupsSearchPanel);
}

