ContentManager = function()
{
};

ContentManager.prototype.generateCategorySelect = function() {
	var callbackFunc = function(response) {
		var responseText = response.responseText;
		if(responseText) {
			var res = eval("("+responseText+")");
                        var selbox = MochiKit.DOM.getElement("categoryselect");
                        for (var i = 0; i < res.categories.length; i++) {
                            if (GreetUtil.getBrowser() == "ie") {
                                var o = MochiKit.DOM.OPTION();
                                o.text = res.categories[i];
                                o.value = o.text;
                                selbox.add(o);
                            }
                            else {
                                var o = MochiKit.DOM.OPTION( {value:res.categories[i]}, res.categories[i]);
                                selbox.appendChild(o);
                            }
                        }
		}
	};

	var d = MochiKit.Async.doSimpleXMLHttpRequest("greetings/generateCategorySelect");
	d.addCallback(callbackFunc);
};

ContentManager.prototype.generateCategoryLinks = function() {
	var callbackFunc = function(response) {
		var responseText = response.responseText;
		if(responseText) {
			var res = eval("("+responseText+")");
			MochiKit.DOM.getElement("categorylinks").innerHTML = res.html;
		}
	};

	var d = MochiKit.Async.doSimpleXMLHttpRequest("greetings/generateCategoryLinks");
	d.addCallback(callbackFunc);
};

ContentManager.prototype.populateCategories = function() {
	var callbackFunc = function(response) {
		var responseText = response.responseText;
		if(responseText) {
			var res = eval("("+responseText+")");
			MochiKit.DOM.getElement("categories").innerHTML = res.html;
		}
	};

	var d = MochiKit.Async.doSimpleXMLHttpRequest("greetings/generateCategoryHTML");
	d.addCallback(callbackFunc);
};
