/* ****************************************************************** */
function toJSON (obj) {
	var pairs = new Array();

	for (key in obj) {
		if (obj[key]) {
			var text = obj[key].toString().replace(/([^\w ])/g, '\\$1');

			pairs.push(key+':"'+text+'"');
		}
	}
	
	return('{'+pairs.join(',')+'}');
}
/* ****************************************************************** */



/* ****************************************************************** */
function simplify (str) {
	var regexp = /[^a-z0-9\ \;\,\:\.\-\+\(\)\$\"\'\&\@\#]+/i;
	return(str.replace(regexp, ' '));
}
/* ****************************************************************** */


/* ****************************************************************** */
function only_alpha (str) {
	var regexp = /\W+/g;
	return(str.replace(regexp, '_'));
}
/* ****************************************************************** */



/* ****************************************************************** */
function check_browser_support () {
	if (navigator.appName.toLowerCase().indexOf('microsoft internet explorer') != -1)
		alert('This demo will not work with Internet Explorer. Please use Firefox or Safari.');
}

check_browser_support();
/* ****************************************************************** */
