// save current error handler
window.defaultOnError = window.onerror;
var currentError;
// custom JS error handler
function noError(e, u, l) {	
	currentError = {message: e,file: u,line: l}
	// output error in the console if available
	if(typeof console != 'undefined' && typeof currentError != 'undefined'){		
		console.log('JS Error: ' + currentError.message + ' / file ' + currentError.file + ' on line ' + currentError.line);
		return true; // prevents browser error message
	}else{
		// check for IE
		if(typeof isIE6 != 'undefined' && isIE6){
			if(typeof debug != 'undefined' || debug == false){
				return true; // don't show any error message in IE6
			}else{
				return false;
			}
		}else{
			return false; // browser js error		
		}
	}
}
// replace browser js error handler
window.onerror = noError;
