DEBUG = {};

DEBUG = function () {
	  function stacktrace() {  
	    re = /function\W+([\w-]+)/i;  
	    var f = arguments.callee;  
	    var s = "";  
	    while (f)  
	    {  
	     s += (re.exec(f))[1] + '(';   
	     
	     for (i = 0; i < f.arguments.length - 1; i++)  
	     {  
	      s += "'" + f.arguments[i] + "', ";  
	     }  
	     
	     if (arguments.length > 0)  
	     {  
	      s += "'" + f.arguments[i] + "'";  
	     }  
	     
	     s += ")\n\n";  
	     
	     f = f.arguments.callee.caller;  
	    }  
	    alert(s);  
	  }
	  
	  return {
		  stacktrace: stacktrace
	  }
} ();