    <!-- YAHOO.folksonomy -->
        YAHOO.namespace( 'folksonomy');
        YAHOO.folksonomy = new Object();
        YAHOO.folksonomy.cart = new Object();

		YAHOO.folksonomy.cart.check = [];
		YAHOO.folksonomy.cart.sUrl = "/wp-content/plugins/2yellows.folksonomy/2yellows_folksonomy_cart.php";

		YAHOO.folksonomy.cart.init = function () {
			YAHOO.folksonomy.cart.get_queries( YAHOO.folksonomy.user_id);
		}
		
		YAHOO.folksonomy.cart.handleSuccess = function(o){
			if(o.responseText !== undefined) {
				document.getElementById( 'querycart').innerHTML = o.responseText;
			}
		};
	
		YAHOO.folksonomy.cart.handleFailure = function(o) {
			if(o.responseText !== undefined){
				alert( o.responseText);
			}
		};
		
		YAHOO.folksonomy.cart.callback =
		{
		  success:YAHOO.folksonomy.cart.handleSuccess,
		  failure:YAHOO.folksonomy.cart.handleFailure
		};

    	YAHOO.folksonomy.cart.check_querycart = function( id) {
			if( YAHOO.folksonomy.cart.check[id] != true) {
				document.getElementById( 'check_' + id).src = '/wp-content/themes/2yellows.template/images/checked.png';
				YAHOO.folksonomy.cart.check[id] = true;
			} else {
				document.getElementById( 'check_' + id).src = '/wp-content/themes/2yellows.template/images/unchecked.png';
				YAHOO.folksonomy.cart.check[id] = false;
			}
		}

    	YAHOO.folksonomy.cart.delete_queries = function( id) {
			for( query in YAHOO.folksonomy.cart.check) {
				if( YAHOO.folksonomy.cart.check[query] == true) {
					YAHOO.folksonomy.cart.delete_query( query, id);
				}
			}
		}

		// adds query and returns all 'active' (not deleted) queries
		YAHOO.folksonomy.cart.add_query = function( query, user_id) {
			var data = "op=add&query=" + query + "&user_id=" + user_id;
			var request = YAHOO.util.Connect.asyncRequest( 'GET', YAHOO.folksonomy.cart.sUrl + "?" + data, YAHOO.folksonomy.cart.callback, null);
		}
	
		// delete query and returns all 'active' (not deleted) queries
		YAHOO.folksonomy.cart.delete_query = function( query_id, user_id) {
			var data = "op=delete&query_id=" + query_id + "&user_id=" + user_id;
			var request = YAHOO.util.Connect.asyncRequest( 'GET', YAHOO.folksonomy.cart.sUrl + "?" + data, YAHOO.folksonomy.cart.callback, null);
		}
	
		YAHOO.folksonomy.cart.delete_all = function( user_id) {
			var data = "op=delete_all&user_id=" + user_id;
			var request = YAHOO.util.Connect.asyncRequest( 'GET', YAHOO.folksonomy.cart.sUrl + "?" + data, YAHOO.folksonomy.cart.callback, null);
		}
	
		YAHOO.folksonomy.cart.get_queries = function( user_id) {
			var data = "op=get&user_id=" + user_id;
			var request = YAHOO.util.Connect.asyncRequest( 'GET', YAHOO.folksonomy.cart.sUrl + "?" + data, YAHOO.folksonomy.cart.callback, null);
		}
	
		YAHOO.util.Event.addListener( window, "load", YAHOO.folksonomy.cart.init);
