var curPhoto = null;
var curPicGroup = null;
var curPic = null;
var curLine = "";

$(document).ready(function() {
   $('#upload').upload({
        name: 'photo',
        method: 'post',
        enctype: 'multipart/form-data',
        action: '/upload.php',
        onSubmit: function()
        {
            curPhoto = null;
            $('#photo')[0].src = "/img/noava-wait.jpg";
            $('#progress').text('Идёт загрузка фотографии...');

            setStateOfCreateAvatarButton();
        },
        onComplete: function(data)
        {
            var obj = eval("(" + data + ")");
            curPhoto = obj.id;

            if (curPhoto==null)
            {
                $('#photo')[0].src = "/img/noava.jpg";
                alert(obj.msg);
                return;
            }

            $('#progress').text(obj.msg);

            $('#photo')[0].src = "/uploads/" + obj.id;

            setStateOfCreateAvatarButton();
        }
    });

    $('#picGroups div:first').click();
});

function picGroupsSelected(id,page)
{
    curPicGroup = id;
    curPic = null;
    if (page==null) page = 0;
    $('#pics').empty().load('/pics.php?id='+id+'&p='+page);
    $('#picGroups div').removeClass('selected');
    $('#pg_'+id).addClass('selected');

    setStateOfCreateAvatarButton();
}

function picSelected(id)
{
    curPic = id;
    $('#pics img').removeClass('selected');
    $('#pic_'+id).addClass('selected');

    setStateOfCreateAvatarButton();
}

function setStateOfCreateAvatarButton()
{
   if (curPhoto!=null && curPicGroup!=null && curPic!=null)
   {
       $('#createAvatar').show();
       $('#createAvatar').attr(
           'href',
           '/avatar.php?photo='+curPhoto
               +'&grp='+curPicGroup
               +'&pic='+curPic
               +'&rc='+($('#cbRoundConers')[0].checked ? '1' : '0')
               +'&bw='+($('#cbBW')[0].checked ? '1' : '0')
               +'&line='+curLine
       );

       $('#pic')[0].src = $('#pic_'+curPic)[0].src;

       $('#avamaster,#pic').show();
   }
   else
   {
       $('#createAvatar,#photo2,#avamaster,#pic').hide();
   }

   if (curLine=="") $('#line').hide();
   else
   {
       $('#line')[0].src = $('#ln_'+curLine+' img')[0].src;
       $('#line').show();
   }

   if (curPicGroup!=null && curPic!=null)
   {
       $('#pic')[0].src = $('#pic_'+curPic)[0].src;
       $('#pic').show();
   }
}

function linesSelected(id)
{
    curLine = id;
    $('#lines div').removeClass('selected');
    $('#ln_'+id).addClass('selected');

    setStateOfCreateAvatarButton();
}

