function hasClass(obj, c) {
//http://ir2.ru/javascript-if.aspx
if (!c || !obj) return false // можно просто return
var re = new RegExp('(\\s+|^)' + c + '(\\s+|$)', 'ig') // каждый рас создается новый обьект регулярного выражения. а если с=".*" или пуста "" ? имя класса регистрозависимо.
if (typeof obj == "string") obj = {className: obj} // зачем создаете еше один обьект. это дешево конечно но зачем.
return (re.test(obj.className)) ? re : false // зачем возвращать регулярное выражение ?
}
вот еше, найдите сами.
function getCookie(name) {
var value=new RegExp("(^|;)\\s*"+name+"\\s*\\=\\s*([^;]+)($|;)","i").exec(unescape(document.cookie));
return value && value[2];
}