function accentstidy(s) {
	var r=s.toLowerCase();
	
	r = r.replace(new RegExp("[абвгде]", 'g'),"a");
	r = r.replace(new RegExp("ж", 'g'),"ae");
	r = r.replace(new RegExp("з", 'g'),"c");
	r = r.replace(new RegExp("[ийкл]", 'g'),"e");
	r = r.replace(new RegExp("[мноп]", 'g'),"i");
	r = r.replace(new RegExp("с", 'g'),"n");                            
	r = r.replace(new RegExp("[туфхц]", 'g'),"o");
	r = r.replace(new RegExp("њ", 'g'),"oe");
	r = r.replace(new RegExp("[щъыь]", 'g'),"u");
	r = r.replace(new RegExp("[эя]", 'g'),"y");
	
	r = r.substring(0, 1).toUpperCase() + r.substring(1);
	var names = r.split('-');
	for(var i = 0; i < names.length; i++) {
	   if(names[i].length > 1) {		   
		   letters = names[i].split('');
		   letters[0] = letters[0].toUpperCase();
		   names[i] = letters.join('');
	   }else { 
	  	   names[i] = names[i].toUpperCase(); 
	   }
	}
	r = names.join('-');
	names = r.split(' ');
	for(var i = 0; i < names.length; i++) {
	   if(names[i].length > 1) {		   
		   letters = names[i].split('');
		   letters[0] = letters[0].toUpperCase();
		   names[i] = letters.join('');
	   }else { 
	  	   names[i] = names[i].toUpperCase(); 
	   }
	}
	return names.join(' ');
}

