function matchesSelector(el, selector) {
	var p = Element.prototype;
	var f = p.matches || p.webkitMatchesSelector || p.mozMatchesSelector || p.msMatchesSelector || function(s) {
		return [].indexOf.call(this.parentNode.querySelectorAll(s), this) !== -1;
	};
	return f.call(el, selector);
}