var ctcLastVersion="1.1.1";

function callAjaxAndReplace(uri, obj_ref, func_load) {
    var query = new wow.wajax.Connector(uri, "GET",
        {
            ref: obj_ref,
            onLoad: function(text) {
                if (this.ref != null) {
                    var obj = document.getElementById(this.ref);
                    if (obj) obj.innerHTML = text;
                }
                if (func_load) func_load();
            },
            onError: function() {
                
            }
        });
    if (query.isAjaxAllowed()) {
        query.execute();
        return true;
    } else {
        return false;
    }
}

function ajaxAllCollections(page) {
    var uri = '/ajax/all_collections.php?p=' + page;
    return !callAjaxAndReplace(uri, "collections_container");
}

function ajaxActiveCollections(page) {
    var uri = '/ajax/active_collections.php?p=' + page;
    return !callAjaxAndReplace(uri, "collections_container");
}

function ajaxCollectionCardWideList(page) {
    var frm = document.getElementById("form_cards_list");
    if (frm) {
        var collection_id = frm["collection_id"].value;
        var album_section_id = frm["album_section_id"] ? frm["album_section_id"].value : -1;
        var search_string = frm["search_string"].value;
        var filter_data = wow.getRadioValue(frm["filter_data"], 'T');
        var edition = frm["edition"] ? frm["edition"].value : -1;
        var items_page = frm["items_page"].value;
        var uri = '/ajax/collection_card_wide_list.php?p=' + page +
                                                     '&collection_id=' + collection_id +
                                                     '&album_section_id=' + album_section_id +
                                                     '&search_string=' + escape(search_string) +
                                                     '&filter_data=' + filter_data +
                                                     '&edition=' + edition +
                                                     '&items_page=' + items_page;
        return !callAjaxAndReplace(uri, "collection_card_wide_list");
    }

    return false;
}

function ajaxCollectionCardPushStock(collection_id, collection_card_id, direction, object_id) {

    if (direction != 1 && direction != -1) return false;

    var uri = "/ajax/collection_card_push_stock.php?collection_id=" + collection_id +
                                                  "&collection_card_id=" + collection_card_id +
                                                  "&direction=" + direction;
    document.getElementById(object_id).innerHTML = "<img src='/images/ajax-loader_mini.gif'>";
    return !callAjaxAndReplace(uri, object_id);
}

