jQuery(document).ready(function(){
    jQuery('#admin_action_type_addplayer').change(function(){
        changeToAddPlayer();
    });

    jQuery('#admin_action_type_deleteplayer').change(function(){
        changeToDeletePlayer();
    });

    jQuery('#admin_action_type_changedescription').change(function(){
        changeToChangeDescription();
    });
    
    jQuery('#admin_action_type_deletedivision').change(function(){
        changeToDeleteVisision();
    });

    var selectedOption = jQuery('input:radio[name=admin_action_type]:checked').val();
    if (selectedOption == 'addplayer')
    {
        changeToAddPlayer();
    }
    else if (selectedOption == 'deleteplayer')
    {
        changeToDeletePlayer();
    }
    else if (selectedOption == 'changedescription')
    {
        changeToChangeDescription();
    }
    else if (selectedOption == 'deletedivision')
    {
        changeToDeleteVisision();
    }
});

var changeToAddPlayer = function()
{
    jQuery('#admin_addplayer_container').show();
    jQuery('#admin_deleteplayer_container').hide();
    jQuery('#admin_changedescription_container').hide();
    jQuery('#admin_deletedivision_container').hide();
}

var changeToDeletePlayer = function()
{
    jQuery('#admin_addplayer_container').hide();
    jQuery('#admin_deleteplayer_container').show();
    jQuery('#admin_changedescription_container').hide();
    jQuery('#admin_deletedivision_container').hide();
}

var changeToChangeDescription = function()
{
    jQuery('#admin_addplayer_container').hide();
    jQuery('#admin_deleteplayer_container').hide();
    jQuery('#admin_changedescription_container').show();
    jQuery('#admin_deletedivision_container').hide();
}

var changeToDeleteVisision = function()
{
    jQuery('#admin_addplayer_container').hide();
    jQuery('#admin_deleteplayer_container').hide();
    jQuery('#admin_changedescription_container').hide();
    jQuery('#admin_deletedivision_container').show();
}


var addPlayer = function()
{
    jQuery.ajax({
		url: base_url+'/manage/addplayer',
        data: {
            division_id: division_id,
            master_pw: jQuery('#admin_masterpw').val(),
            player_url: jQuery('#admin_addplayer_url').val()
        },
        type: "POST",
        dataType: 'json',
        global: true,
        success: function(data)
        {
            if (data.success == true)
            {
                alert('Success! You can see the new player after a page-refresh.');
                jQuery('#admin_addplayer_url').val('');
                jQuery('#admin_addplayer_url').focus();
            }
            else
            {
                alert(data.errormessage);
            }
        },
        error: function(data)
        {
            alert('ajax error');
        }
	});
}

var deletePlayer = function()
{
    jQuery.ajax({
		url: base_url+'/manage/deleteplayer',
        data: {
            division_id: division_id,
            master_pw: jQuery('#admin_masterpw').val(),
            player_id: jQuery('#admin_deleteplayer_id option:selected').val()
        },
        type: "POST",
        dataType: 'json',
        global: true,
        success: function(data)
        {
            if (data.success == true)
            {
                alert('Success!');
                jQuery('#player_row_'+jQuery('#admin_deleteplayer_id option:selected').val()).fadeOut();
            }
            else
            {
                alert(data.errormessage);
            }
        },
        error: function(data)
        {
            alert('ajax error');
        }
	});
}

var changeDescription = function()
{
    jQuery.ajax({
		url: base_url+'/manage/changedescription',
        data: {
            division_id: division_id,
            master_pw: jQuery('#admin_masterpw').val(),
            division_description: jQuery('#division_description').val(),
            division_url: jQuery('#division_url').val()
        },
        type: "POST",
        dataType: 'json',
        global: true,
        success: function(data)
        {
            if (data.success == true)
            {
                jQuery('#description').text(jQuery('#division_description').val());
                alert('Success!');
            }
            else
            {
                alert(data.errormessage);
            }
        },
        error: function(data)
        {
            alert('ajax error');
        }
	});
}

var deleteDivision = function()
{
    jQuery.ajax({
		url: base_url+'/manage/deletedivision',
        data: {
            division_id: division_id,
            master_pw: jQuery('#admin_masterpw').val(),
            delete_input: jQuery('#admin_delete_pw').val()
        },
        type: "POST",
        dataType: 'json',
        global: true,
        success: function(data)
        {
            if (data.success == true)
            {
                alert('Success!');
            }
            else
            {
                alert(data.errormessage);
            }
        },
        error: function(data)
        {
            alert('ajax error');
        }
	});
}
