/* 
Script: JSONError.js

Dedicated JSON Error object:   

Version: 1.0 - Too much simple to be unstable ;)  
 
Compatibility: 
FireFox - Version 1, 1.5, 2 and 3 (FireFox uses secure code evaluation) 
Internet Explorer - Version 5, 5.5, 6 and 7 
Opera - 8 and 9 (probably 7 too) 
Safari - Version 2 (probably 1 too) 
Konqueror - Version 3 or greater  

Author: 
Andrea Giammarchi, <http://www.3site.eu>  

License: 
>Copyright (C) 2007 Andrea Giammarchi - www.3site.eu 
>  
>Permission is hereby granted, free of charge, 
>to any person obtaining a copy of this software and associated 
>documentation files (the "Software"), 
>to deal in the Software without restriction, 
>including without limitation the rights to use, copy, modify, merge, 
>publish, distribute, sublicense, and/or sell copies of the Software, 
>and to permit persons to whom the Software is furnished to do so, 
>subject to the following conditions: 
> 
>The above copyright notice and this permission notice shall be included 
>in all copies or substantial portions of the Software. 
> 
>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
>INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
>FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
>IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
>DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 
>ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE 
>OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 
*/  

/* 
Object: JSONError 
Extends object Error  

Example: 
>try{ 
> throw new JSONError("bad data"); 
>} 
>catch(e) { 
> alert(e); 
> // JSONError: bad data 
>} 
*/ 
function JSONError(message){  

/* Section: Properties - Public */  

/* 
Property: message 
String - Error message or empty string 
*/ 
this.message = message || "";  

/* 
Property: name 
String - object name: JSONError 
*/ 
this.name = "JSONError"; 
}; 
JSONError.prototype = new Error; 
