function explode(inputstring, separators, includeEmpties) {
	inputstring = new String(inputstring);
	separators = new String(separators);
		
	if(separators == "undefined") { 
		separators = " :;";
	}
		
	fixedExplode = new Array();
	currentElement = "";
	count = 0;
		
	for(x=0; x < inputstring.length; x++) {
		elem = inputstring.charAt(x);
		if(separators.indexOf(elem) != -1) {
			if ( ( (includeEmpties <= 0) || (includeEmpties == false)) && (currentElement == "")) { }
			else {
				fixedExplode[count] = currentElement;
				count++;
				currentElement = "";
			}
		}
		else { currentElement += elem; }
	}
		
	if (( ! (includeEmpties <= 0) && (includeEmpties != false)) || (currentElement != "")) {
		fixedExplode[count] = currentElement;
	}
	return fixedExplode;
}
