
function putTagBox(tagname) {
	document.mainform.tags.value += " ";
	document.mainform.tags.value += tagname;
}

function clearTags() {
	document.mainform.tags.value = "";
}

function showCreateForm(roottag) {
	// TODO: toggle form

	// clear prev values
	document.getElementById(roottag+'_roottagname').value = "";
	document.getElementById(roottag+'_tagname').value = "";
	
	// make form visible
	var rt_create_form = document.getElementById(roottag+"_create_form")
	if (rt_create_form.style.display == 'block') {
		rt_create_form.style.display='none';
	}
	else {
		rt_create_form.style.display='block';
	}

	// set hidden variable - NOT NEEDED
	//document.getElementById(roottag+'_roottagname').value = roottag
}


function createNewTag(roottag) {

	// NOT NEEDED - REDUNDANT
	// var roottagname = document.getElementById(roottag+'_roottagname').value;
	var tagname = document.getElementById(roottag+'_tagname').value;

	// call server with xmlhttprequest to add tag
	var res = MochiKit.Async.loadJSONDoc("/create_tag/?tagname=" + tagname + "&tagrootname=" + roottag);

	// add to the list of available tags for that tagroot
	var taglist = document.getElementById(roottag+'_taglist');
	add_tag_link = A({href:"javascript: void(0);", onclick:"putTagBox(\'" + tagname + "\')"}, tagname);
	appendChildNodes(taglist, add_tag_link);
	appendChildNodes(taglist, " | ");

	// add it to the tag box
	document.mainform.tags.value += " ";
	document.mainform.tags.value += tagname;

	// hide the create tag form
	document.getElementById(roottag+"_create_form").style.display='none';



}

function add2basket(obj_type, object_id) {
    var res = MochiKit.Async.loadJSONDoc("/add2basket/" + obj_type + "/" + object_id);
	document.getElementById('dynamicmsg').style.display="block";
	document.getElementById('dynamicmsg').innerHTML = "Object " + object_id + " added to basket" ;
}

function addmany2basketOLD(obj_type, object_ids) {
	var object_ids_array = object_ids.split(",");
	for (i=0; i<object_ids_array.length; i++) {
    	var object_id = object_ids_array[i];
    	var res = MochiKit.Async.loadJSONDoc("/add2basket/" + obj_type + "/" + object_id);
		document.getElementById('dynamicmsg').style.display="block";

    }

	document.getElementById('dynamicmsg').innerHTML = "Objects " + object_ids + " added to basket" ;
	alert(object_ids_array.length + " customers have been added to basket");

}

function addmany2basket(obj_type, object_ids) {
    	var res = MochiKit.Async.doXHR("/addmany2basket/" + obj_type + "/", {"method":"POST", "sendContent":"object_ids="+object_ids})
	alert("Customers have been added to basket");
}
