var debuging = true ;
var log=function() {
	if(!debuging) return ;
	var result = "";
	result = dumpObjects(arguments) ;
	alert(result) ;
} ;

function dumpObjects(obj, decalage) {
	if(obj==null) return null ;
	if(typeof msg == "undefined") {var msg="";} if(typeof decalage == "undefined") {var decalage="";}
	if(typeof obj == "string") {
		msg = msg + obj ;
	} else
	if(typeof obj=="object") {
		if(obj.length != "undefined" && obj.length>0) {
			for (var i = 0, l = obj.length; i < l; i++) {
				msg = msg + dumpObjects(obj[i], decalage+"\t")
			}
		} else {
			for (var i in obj) {
				msg = msg + decalage + i + " => " ;
				if( (typeof obj[i]=="object") || typeof obj[i]== "array") {
					msg = msg + " Object {\n"+dumpObjects(obj[i],decalage+"\t")+decalage+"}\n";
				} else msg = msg + dumpObjects(obj[i],decalage+"\t") + "\n" ;
			}
		}
	}
	else {
		msg = msg + (typeof obj)+ " inconnu" ;
	}
	return msg ;
}
