protected void splitSon(Object node){
		int location= 0;
		boolean found= false;
		while (!found){	//locates the son that needs to be split
			if (this.pointers.elementAt(location) == node)
				found= true;
			else
				location++;
		}
		if (this.pointers.elementAt(location) instanceof Leaf)	//calls for a help method to split the son
			leafSplit(location);
		else
			junctionSplit(location);			
		this.size= this.elements.size();	//updates the size of this junction after the split
	}// splitSon(Object)