function toggle(e) { $(e).toggleClass('hidden') }

function hide(e) { $(e).addClass('hidden') }

function show(e) { $(e).removeClass('hidden') }

function clickclear(field_id, default_text) {
	field = document.getElementById(field_id);		
	if (field.value == default_text) {
		field.value = "";
	}
}

function clickrecall(field_id, default_text) {
	field = document.getElementById(field_id);
	if (field.value == "") {
		field.value = default_text;
	}
}

function number_format(a, b, c, d) {
	// number_format(number, decimals, comma, formatSeparator)
	a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
	e = a + '';
	f = e.split('.');
	if(!f[0]) f[0] = '0';
	if(!f[1]) f[1] = '';
	if(f[1].length < b){
		g = f[1];
		for(i = f[1].length + 1; i <= b; i++) {
			g += '0';
		}
		f[1] = g;
	}
	if(d != '' && f[0].length > 3) {
		h = f[0];
		f[0] = '';
		for(j = 3; j < h.length; j += 3) {
			i = h.slice(h.length - j, h.length - j + 3);
			f[0] = d + i +  f[0] + '';
		}
		j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
		f[0] = j + f[0];
	}
	c = (b <= 0) ? '': c;
	return f[0] + c + f[1];
}


function capitalize(str) {
	return str.substring(0,1).toUpperCase()+str.substring(1);
}


function getColors() {
	colors = new Array(
		'black_gray', 'red', 'blue', 'silver', 'white',
		'green', 'brown_tan', 'yellow', 'orange', 'purple');	
	return colors;
}


function strip_tags(str) {
	str = str.replace(/(<([^>]+)>)/ig, "");
	str = str.replace(/&/g, "and");
	str = str.replace(/\n/g, "");
	return str;
}


function in_array(array, search_term) {
  var i = array.length;
  if (i > 0) {
	 do {
		if (array[i] === search_term) {
		   return true;
		}
	 } while (i--);
  }
  return false;
}


function newXmlHttpRequest() {
	var xhr = false;
	try {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e1) {
		try {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e2) {
			xhr = false;
		}
	}
	if (!xhr && typeof XMLHttpRequest != 'undefined') {
		xhr = new XMLHttpRequest();
	}
	return xhr;
}
