// browser stuff (prototyping arrays in MSIE 5)
function bName(){
	if (navigator.appName == "Microsoft Internet Explorer")
		return 1;
	if (navigator.appName == "Netscape")
		return 2;
	return 0;
}
function bVer() {
	// return version number (e.g., 4.03)
	msieIndex = navigator.appVersion.indexOf("MSIE") + 5;
	return(parseFloat(navigator.appVersion.substr(msieIndex,3)));
}
function push() {
	var sub = this.length;
	for (var i = 0; i < push.arguments.length; ++i) {
		this[sub] = push.arguments[i];
		sub++;
	}
}
function removeElement(i){
	var sub = this.length-1;
	var ret = this[i];
	for(var j=i;j<sub;j++){
		this[j] = this[j+1];
	}
	this.length--;
	return ret;
}
if (bName() == 1 && bVer() >= 5.5);
else {
	Array.prototype.push = push;
}
Array.prototype.removeElement = removeElement;

