var xmlhttp;
var Console = function(){
}

Console.printErr = function(msg)
{
	jQuery.ajax(
	{ 
		type: 'POST',
		url: '/console',
		data:(
		{
			msg: printStackTrace(msg)
		})});	
}

Console.printStackTrace = function(msg) {
  var callstack = [];

  var isCallstackPopulated = false;
  try
  {
	  try {
	    i.dont.exist+=0; //doesn't exist- that's the point
	  } catch(e) {
	    if (e.stack) { //Firefox
	      var lines = e.stack.split('@');
	      for (var i=0, len=lines.length; i<len; i++) {
	          callstack.push(lines[i]);
	      }
	    }
	    isCallstackPopulated = true;
	 }
  }
  catch(ee)
  {
	  isCallstackPopulated = false;
  }
    
    var xml = '<?xml version="1.0"?><Exception>';
    if(isCallstackPopulated)
    {
    	var string = '<stack>';
	    for ( var int = 0; int < callstack.length; int++) {
	    	
	    	if(int != 0) xml = xml + ' > ';
	    		string = string + callstack[int];
		}
	    string = string + '</stack>';
	    xml = xml + string;
    }
    xml = xml + '<message>' + msg + '</message>';
    xml = xml + '</Exception>';
    return xml;
}

  
