// Must be included after jquery

//this should be the base of the site URLs
var siteBase = "/tanyourmind";

var iu_success = false;
var iu_status = "not started";

$(document).ready(function()
{
    var async_out_div = $('#image_upload_async_output_div_id');
    var disable_array = $(".disable-while-uploading");

    $("#image_upload_submit_id").click(function()
    {
        var retVal = false;

        if ($("#image_upload_async_form_id").valid())
        {
            async_out_div.html('<img src="' + siteBase + '/images/loadingAnimation.gif"/>');

            image_upload_hide_form();

            iu_status = "in progress";

            for (var i = 0 ; i < disable_array.length ; ++i) disable_array[i].disabled = true;

            retVal = true;
        }

        return retVal;
    });

    $('#image_upload_async_id').load(function()
    { 
        var iframe = window.frames['image_upload_async_id'];
        if (iframe) 
        {
            async_out_div.empty().append(iframe.document.body.innerHTML);
        }
        else
        {
            async_out_div.empty().html("<h2>Image uploaded successfully</h2>");
        }
        iu_success = true;
        iu_status = "complete";
        for (var i = 0 ; i < disable_array.length ; ++i) disable_array[i].disabled = false;
    });
});

function image_upload_delete(linkID)
{
    var async_out_div = $('#image_upload_async_output_div_id');
    var disable_array = $(".disable-while-uploading");

    $.ajax({ type: "POST", url: siteBase + "/image_delete.php", data: "id=" + linkID,
            complete: function(data)
                      {
                          image_upload_show_form();

                          iu_success = false;
                          iu_status = "not started";
                          for (var i = 0 ; i < disable_array.length ; ++i) disable_array[i].disabled = false;
                      }}
          );

    iu_success = false;
    iu_status = "deleting";
    for (var i = 0 ; i < disable_array.length ; ++i) disable_array[i].disabled = true;
    async_out_div.html('<img src="' + siteBase + '/images/loadingAnimation.gif"/>');
}

function image_upload_show_form()
{
    $('#image_upload_async_div_id').show();
    $('#image_upload_async_output_div_id').hide();
}

function image_upload_hide_form()
{
    $('#image_upload_async_div_id').hide();
    $('#image_upload_async_output_div_id').show();
}

function image_upload_verify()
{
    return iu_success;
}

function image_upload_status()
{
    return iu_status;
}

function image_upload_mark_as_uploaded()
{
    iu_success = true;
    iu_status = "complete";
}
