
///////////////////////////////////
//
//	ALIAS
//
///////////////////////////////////

vs_sada1="ì¹èø¾ýáíéúù»òïóë¶¼³±º¿µàâãæçêëîñôõûþÌ©ÈØ®ÝÁÍÉÚÙ«ÒÏÓË¦¬£¡ª¯¥ÀÂÃÅÆÇÊÎÐÑÔÕÛÞ";
vy_sada1="escrzyaieuutndoeszlaszlraacceeinooutESCRZYAIEUUTNDOESZLASZLRAALCCEIDNOOUT";
vs_sada2="ßöäüÖÄÜ";
vy_sada2="ssoeaeueOEAEUE";

function generate_alias(str)
{
	var new_str="";
	for(i=0;i<str.length;i++)
	{
		is2char=false;
		if (i<str.length)
		{
			for(j=0;j<vy_sada2.length;j++)
			{
				if(str.substr(i,1)==vs_sada2.substr(j,1))
				{
					new_str+=vy_sada2.substr(j*2,2);
					i++;
					is2char=true;
				}
			}
		}

		if(!is2char)
		{
			var c=str.substr(i,1);
			var pos=vs_sada1.indexOf(c);
			if (pos<0) 
			{
				new_str+=c;
			}
			else
			{
				new_str+=vy_sada1.substr(pos,1);
			}
		}
	}

	new_str=new_str.replace(/^ /g,"");
	new_str=new_str.replace(/ $/g,"");
	new_str=new_str.replace(/-+/g,"XXXXX");
	new_str=new_str.replace(/ +/g,"XXXXX");
	new_str=new_str.replace(/_+/g,"XXXXX");
	new_str=new_str.replace(/\W/g,"");
	new_str=new_str.replace(/XXXXX/g,"-");
	new_str=new_str.replace(/-+/g,"-");
	new_str=new_str.replace(/^-/g,"");
	new_str=new_str.replace(/-$/g,"");

	return new_str.toLowerCase();
}