﻿
Object.extend(Event, {
	KEY_SPACE: 32
});

function hasClass(elem, value)
{
	var res = false;
	
	try
	{
		 res = Element.hasClassName(elem, value);
	}
	catch (err) { }

	return res;
}

function isFunction(obj) { return Object.prototype.toString.call(obj) === "[object Function]"; }

function parseLatin(text){
 var outtext = text;
 var lat1 = ["yo","zh","kh","ts","ch","sch","shch","sh","eh","yu","ya","YO","ZH","KH","TS","CH","SCH","SHCH","SH","EH","YU","YA","'"];
 var rus1 = ["ё", "ж", "х", "ц", "ч", "щ", "щ", "ш", "э", "ю", "я", "Ё", "Ж", "Х", "Ц", "Ч", "Щ", "Щ", "Ш", "Э", "Ю", "Я", "ь"];
 for(var i=0;i<lat1.length;i++){
 outtext = outtext.split(lat1[i]).join(rus1[i]);
 }
 var lat2 = "abvgdezijklmnoprstufhcyABVGDEZIJKLMNOPRSTUFHCY" + "ёЁ";
 var rus2 = "абвгдезийклмнопрстуфхцыАБВГДЕЗИЙКЛМНОПРСТУФХЦЫ" + "еЕ";
 for(var i=0;i<lat2.length;i++){
 outtext = outtext.split(lat2[i]).join(rus2[i]);
 }
 return (outtext==text)?null:outtext;
}
