/**
 * test function
 *
 * @param string
 * @return string
 */
function blah(foo, blah) {
	var test = 25;
	console.log(test.length);
	// if foo is true then return this string
	if (foo === true) {
		return 'foo is true';
	}
	return 'foo is false';
}
$(document).ready(function() {
	$("table").on("click", "td", function() {
		console.log('td click');
	});
});
window.Rainbow = {
	whatever: function(param) {
	},
	another: function(param) {
	}
};
window.Rainbow = window.Rainbow || {};
Rainbow.extend('javascript', [
	{
		'name': 'selector',
		'pattern': /\$(?=\.|\()/g
	}
]);
/**
 * cross browser get attribute for an element
 *
 * @see http://stackoverflow.com/questions/3755227/cross-browser-javascript-getattribute-method
 *
 * @param {Element} el
 * @param {string} attr	 attribute you are trying to get
 * @returns {string}
 */
function _attr(el, attr) {
	var result = (el.getAttribute && el.getAttribute(attr)) || null;
	if (!result) {
		var attrs = el.attributes,
			length = attrs.length,
			i;
		for (i = 0; i < length; ++i) {
			if (attr[i].nodeName === attr) {
				result = attr[i].nodeValue;
			}
		}
	}
	return result;
}