String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

function strtr(text, table, replace) {

        if ((typeof (table) == "object") && (table.length)) {

                for (i in table)
                        text = text.replace (RegExp (table[i][0], "g"), table[i][1]);

                return text;
        }
        else {
                table2 = new Array ();

                for (i = 0; i < table.length; i++)
                        table2[i] = [table.substr (i,1), replace.substr (i,1)];

                return strtr (text, table2)
        }
}

function odstavni () {

	dia1 = "áčďéěíĺľňóôőŕšťúůűýřžÁČĎÉĚÍĹĽŇÓÔŐŔŠŤÚŮŰÝŘŽ";
	dia2 = "acdeeillnooorstuuuyrzACDEEILLNOOORSTUUUYRZ";

	string = document.forms[0].diakritika.value.trim ();	

	string = string.replace ("ß", "ss");
	
	string = string.replace ("ä", "ae");
	string = string.replace ("ö", "oe");
	string = string.replace ("ü", "ue");

	string = string.replace ("Ä", "AE");
	string = string.replace ("Ö", "OE");
	string = string.replace ("Ü", "UE");

	document.forms[0].diakritika.value = strtr (string, dia1, dia2);

	return false;
}

