/*** Function : dump()* Arguments: The data - array,hash(associative array),object*    The level - OPTIONAL* Returns  : The textual representation of the array.* This function was inspired by the print_r function of PHP.* This will accept some data as the argument and return a* text that will be a more readable version of the* array/hash/object that is given.*/function dump(arr,level) {var dumped_text = "";if(!level) level = 0;//The padding given at the beginning of the line.var level_padding = "";for(var j=0;j<level+1;j++) level_padding += "    ";if(typeof(arr) == 'object') { //Array/Hashes/Objects for(var item in arr) {  var value = arr[item];   if(typeof(value) == 'object') { //If it is an array,   dumped_text += level_padding + "'" + item + "' ...\n";
   alert(level);   dumped_text += dump(value,level-1);  } else {   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";  } }} else { //Stings/Chars/Numbers etc. dumped_text = "===>"+arr+"<===("+typeof(arr)+")";}return dumped_text;} 

function mydump(arr,level) {
	var str = ""
	for(var item in arr) {      str += item + "=" + arr[item] + "\n"; 
    }
    alert(str)
}

function print_r(input, _indent){    if(typeof(_indent) == 'string') {        var indent = _indent + '    ';        var paren_indent = _indent + '  ';    } else {        var indent = '    ';        var paren_indent = '';    }    switch(typeof(input)) {        case 'boolean':            var output = (input ? 'true' : 'false') + "\n";            break;        case 'object':            if ( input===null ) {                var output = "null\n";                break;            }            var output = ((input.reverse) ? 'Array' : 'Object') + " (\n";            for(var i in input) {                output += indent + "[" + i + "] => " + print_r(input[i], indent);            }            output += paren_indent + ")\n";            break;        case 'number':        case 'string':        default:            var output = "" + input  + "\n";    }    return output;}