Array.prototype.push = ArrayPush;
Array.prototype.top = ArrayTop;
Array.prototype.pop = ArrayPop;
// -----------------------------------------------------
function ArrayPush(){
	var args = ArrayPush.arguments;
	for(var i=0; i<args.length; i++){
		this[this.length] = args[i];
	}	
}
// -----------------------------------------------------
function ArrayTop(){
	return this[this.length - 1];	
}
// -----------------------------------------------------
function ArrayPop(){
	var thisPop = this.top();
	this.length = this.length - 1;
	return thisPop;	
}
// -----------------------------------------------------