//////////////////////////////////////////////////////////
// DOM IE - Firefox Helpers
//////////////////////////////////////////////////////////

function _getElementsByNameFromNode(Node,TagName,Name)
{
	var mycol = new Array();
	if(!Node) return mycol;
	var elements = Node.getElementsByTagName(TagName);
	for(var i=0;i<elements.length;i++){
		if(elements[i].id == Name || elements[i].name == Name){
			mycol[mycol.length]=elements[i];			
		}
	}
	return mycol;
}

function _getChildNodes(Node){
	var mycol = new Array();
	if(!Node) return mycol;

	var childs = Node.childNodes;
	for(var i=0;i<childs.length;i++){
		if(childs[i].nodeType == 1){// an ELEMENT_NODE type	
			mycol[mycol.length] = childs[i];
		}
	}
	return mycol;
}

function _getEventSource(e){
	if(!e){
		return null;
	}
		
	return (e.target || e.srcElement) ;	//first one for W3, second one for IE	
}

function _cancleBubble(e,bCancel){
	if(!e) return;
	return e.cancelBubble = bCancel; //Although not w3, works in FF. W3 says stopPropagation()
}


