///////////////////
// get_updates() //
///////////////////

function get_updates() {
$('#get-updates a').click(function() {
get_updates_dialog_init();
get_updates_form();
});
}

////////////////////////
// get_updates_form() //
////////////////////////

function get_updates_form(submitted) {
var submitted = submitted || false;
var ajaxFile ='/ajax/get_updates.php';
var formID ='#get_updates_form';
var formData = [];
var dataType = 'json';
if ($(formID).length && submitted) { // form exists and was submitted
formData = $(formID).serializeArray();
// var dataType = 'text';
} // end form exists and was submitted
get_updates_dialog_init();
$.post(ajaxFile,formData, 
function(data) {
// alert(data);
var btnObj = {};
if (data.success) { // success
$('#dialog').html(data.message);
btnObj['OK'] = function() {
$(this).dialog('close');
}
} else { // display form
$('#dialog').html(data.form);
btnObj['Cancel'] = function() {
$(this).dialog('close');
}
btnObj['Submit'] = function() {
get_updates_form(true);
}
} // end display form
get_updates_dialog_options(btnObj);
}, dataType); // });
}

///////////////////////////////
// get_updates_dialog_init() //
///////////////////////////////

function get_updates_dialog_init() {
$('#dialog').remove();
$('body').append('<div id="dialog" title="Get Updates"><div class="dialog-loader"></div></div>');
$('#dialog').dialog({
modal: true,
autoOpen: true,
resizable: false
});
get_updates_dialog_options();
}

//////////////////////////////////
// get_updates_dialog_options() //
//////////////////////////////////

function get_updates_dialog_options(btnObj) {
var btnObj = btnObj || false;
if (btnObj) { // buttons
$('#dialog').dialog('option','buttons',btnObj);
} // end buttons
$('#dialog').dialog('option','width',360);
$('#dialog').dialog('option','height','auto');
$('#dialog').dialog('option','position','center');
}

/////////////////////////
// $(document).ready() //
/////////////////////////

$(document).ready(function() {
get_updates();
});
