// request and append subcategories
function getSubCategory(parent_category_id, selectionArray, input_name, input_array, select_type, level_block, level_current) {
	$.post(
		"/includes/categories-data.php",
		{
			cat_id: parent_category_id,
			input_name: input_name,
			input_array: input_array,
			'selected_values[][]': selectionArray,
			select_type: select_type,
			level_block: level_block,
			level_current: level_current
		},
		function(data){
			// console.log("#"+input_name+"_"+level_current);
			// console.log(data);
			$("#"+input_name+"_"+level_current).remove();
			$("#"+input_name+"_0").after(data).fadeIn();
		}
	);
	
}

// This function is a simple way to parse XML data!
var jXML = {
    getCount: function(xml,nodes) {
        var response = {};
        for (var node in nodes) {
            response[node] = $(nodes[node],xml).length;
        }
        return response;
    },
    getAttribute: function(xml,nodes) {
        var response = {};
        for (var node in nodes) {
            if (nodes[node][2] == null) {
                response[node] = $(nodes[node][0] + "[" + nodes[node][1] + "]",xml);
            } else {
                if ($(nodes[node][0],xml).attr(nodes[node][1]) == nodes[node][2]) {
                    response[node] = $(nodes[node][0],xml);
                }
            }
        }
        return response;
    },
    getRandomObj: function(xml,nodes) {
        var response = {};
        for (var node in nodes) {
            var a = [];
            var b = [];
            $(nodes[node][0],xml).each(function(i) {
                b[i] = this;
            });
            var c = b.length;
            if (nodes[node][1] != null && nodes[node][1] < c) {
                c = nodes[node][1];
            }
            for (i = 0; i < c; i++) {
                var e = Math.floor(Math.random() * b.length);
                a[i] = b[e];
                b.splice(e,1);
            }
            response[node] = a;
        }
        return response;
    }

};
// end of XML parse function

