function debug_show_obj(Obj)
{
var isAlert=arguments.length>1?arguments[1]:true;
var debugStr='';
var PropertyCount=0;
for(i in Obj){
if(Obj.i !=null)
debugStr +="" + i+' property:'+Obj.i+'\r\n';
else
debugStr +="" + i+' method '+Obj[i]+'\r\n';
}
if(isAlert){
alert(debugStr);
}else{
console.debug(debugStr);
}
}
//alert
debug_show_obj(obj)
//to console
debug_show_obj(obj,false)