Object.extend(Element, {
	getClassName: function(element) {
    	element = $(element);
    	return element.className;
	},
	setClassName: function(element,className) {
    	element = $(element);
    	element.className = className;
	},

	nextSib: function(element) {
		element = element.nextSibling; 	
		while ((element) && (element.nodeType!=1)) {
			element = element.nextSibling;
		}		
		return element;
	},
	prevSib: function(element) {
		element = element.previousSibling; 	
		while ((element) && (element.nodeType!=1)) {
			element = element.previousSibling;
		}		
		return element;
	},
	getParentNode: function(element,cntTag) {
		if (!isNaN(parseInt(cntTag))) {
			for (i=0;i<cntTag;i++) {
				if (element.parentNode)
					element = element.parentNode;
				else
					break;
			}			
		}
		else {
			element = element.parentNode; 	
			while ((element) && (element.tagName!=cntTag) && (element.nodeType==1)) {
				element = element.parentNode;
			}			
		}
		
	
		return element;
	}
	
});
