YAHOO.namespace("asgal.util");

/**
 * Eine shortcut auf die YAHOO.util.Dom.get() Methode erzeugen
 */
var $ = YAHOO.util.Dom.get;

// Modulklasse
YAHOO.asgal.util.ObjectUtility = function() {}

/**
 * Erzeugt einen String welcher als POST-Daten (oder GET-Parameter) mit einem Request gesendet werden können.
 */
YAHOO.asgal.util.ObjectUtility.convertToUriParameter= function(prefix, id, dataObject) {

	var uriParamBuilder = new Array();
	var l = YAHOO.lang;
	
	for(var attr in dataObject)
	{       
		if (l.isString(dataObject[attr]) || l.isNumber(dataObject[attr]) || l.isBoolean(dataObject[attr]))
		{
			uriParamBuilder.push(prefix+"["+encodeURI(id)+"]["+encodeURI(attr)+"]=" + encodeURIComponent(dataObject[attr]));
		}
	}
	
	return uriParamBuilder.join("&");

} // Ende der Methode: convertToString()

YAHOO.register("ObjectUtility", YAHOO.asgal.util.ObjectUtility, {version: "1.0.0", build: "$Revision: 1.1 $"});
