function enorog_clean_url(s,opt) { searchCharacters = ['č','š','ž','ć','đ','Č','Š','Ž','Ć','Đ','ä','ö','ü','Ä','Ö','Ü','_',' ']; replaceCharacters = ['c','s','z','c','d','C','S','Z','C','D','a','o','u','A','O','U','-','-']; s = enorog_str_replace(searchCharacters, replaceCharacters, s); s = s.toLowerCase(); s = s.replace(/[^a-z0-9-]/g, ""); s = s.replace(/-+/g, "-"); if (!opt) { // no dashes onkeyup s = s.replace(/^-*|-*$/g, ""); } return s; } function enorog_str_replace(f,r,s) { var ra = r instanceof Array, sa = s instanceof Array, l = (f = [].concat(f)).length, r = [].concat(r), i = (s = [].concat(s)).length; while(j = 0, i--) while(s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j < l); return sa ? s : s[0]; }