var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;

/**
 * Do nothing :)
 */
function doNothing() {
	return;
}

function getObj(name) {
	var obj = null;
	if (document.getElementById) {
		obj = document.getElementById(name);
  	} else if (document.all) {
		obj = document.all[name];
	} else if (document.layers) {
		obj = document.layers[name];
	}
	return obj;
}

// ===================================================================
// String helper functions
// ===================================================================

/**
 * Full string trimmer - removes leading and trailing spaces
 */
function trim(str) {
	if(str == null || str == 'undefined') {
		return null;
	}
	// Match spaces at beginning and end of text and replace with null strings
	return str.replace(/^\s+/,'').replace(/\s+$/,'');
}

/**
 * Returns true if 'what' is part of 'where' using optional delimiter (default is '; ')
 */
function isPartOfString(what, where) {
	var delimiter = (arguments.length > 2) ? arguments[2] : "; ";
	return (what == where) ||
			(where.indexOf(what+delimiter) == 0) ||
			(where.indexOf(delimiter+what) == where.length-delimiter.length-what.length) ||
			(where.indexOf(delimiter+what+delimiter) != -1);
}

function padLeft(s, l, p) {
	while(s.length < l) s = p + s;
	return s;
}

