function setBookmark(bookmarkType,bookmarkParam1,bookmarkParam2,fnComplete)
{
	if ( document.getElementById(bookmarkType+bookmarkParam1+bookmarkParam2) != undefined )
	{
		document.getElementById(bookmarkType+bookmarkParam1+bookmarkParam2).style.backgroundColor = '#cc0000';
	}
	YUI().use("io-base", function(Y) {
		var uri = rootUrl + "X=catalogue_setBookmark";
	 
	 	var cfg = {
			method: 'POST',
			data: 'bookmarkType=' + bookmarkType + '&' + 'bookmarkParam1=' + bookmarkParam1 +'&' + 'bookmarkParam2=' + bookmarkParam2
		}
		// Define a function to handle the response data.
		function complete(id, o, args) {
			var id = id; // Transaction ID.
			var data = o.responseText; // Response data.
			var args = args[1]; // 'ipsum'.
			getListeBookmarks(fnComplete);
		};
	 
		// Subscribe to event "io:complete", and pass an array
		// as an argument to the event handler "complete", since
		// "complete" is global.   At this point in the transaction
		// lifecycle, success or failure is not yet known.
		Y.on('io:complete', complete, Y, ['lorem', 'ipsum']);
	 
		// Make an HTTP request to 'get.php'.
		// NOTE: This transaction does not use a configuration object.
		var request = Y.io(uri,cfg);
	});
}
function getListeBookmarks(fnComplete)
{
	YUI().use("io-base", function(Y) {
		var uri = rootUrl + "X=catalogue_getListeBookmarks";
		function complete(id, o, args) {
			document.getElementById('d_listeBookmarks').innerHTML = o.responseText;
			if ( fnComplete != '' )
			{
				fnComplete();
			}
		};
		Y.on('io:complete', complete, Y, ['lorem', 'ipsum']);
		var request = Y.io(uri);
	});
}
function closeBookmark(bookmarkType,bookmarkParam1,bookmarkParam2)
{
	YUI().use("io-base", function(Y) {
		var uri = rootUrl + "X=catalogue_closeBookmark";
	 	var cfg = {
			method: 'POST',
			data: 'bookmarkType=' + bookmarkType + '&' + 'bookmarkParam1=' + bookmarkParam1 +'&' + 'bookmarkParam2=' + bookmarkParam2
		}
		function complete(id, o, args) {
			getListeBookmarks();
		};
		Y.on('io:complete', complete, Y, ['lorem', 'ipsum']);
		var request = Y.io(uri,cfg);
	});
}
