
function getParent(element, parent){
	if(typeof element=="string"){element=document.getElementById(element);};
	if(!element){return null;};
	var elements=[];
	if(typeof parent!="string"){/*no parent: gets all parents till #document*/
		while(element.parentNode){
		element=element.parentNode;
		elements.unshift(element);
			if(element==parent){return elements;};
		}
	}
	else{/*string, presumes you want to locate the first parent node that is such TAG*/
		parent=parent.toUpperCase();
		while(element.parentNode){
		element=element.parentNode;
		elements.unshift(element);
			if(element.nodeName && element.nodeName.toUpperCase()==parent){return elements;};
		}
	};
	return elements;
}