/**
 * Harmos Festival
 *
 * @version 1
 * @author  Rolling Mill, http://www.rolling-mill.pt
 * @created 2010-09-10
 * @updated 2010-11-30
 * @link    http://www.harmos.com
 */

	function cleanURL(iurl) {
		
		var url = iurl.toLowerCase();
		var regex = new RegExp('[$|&|+|,|/|:|;|=|?|_|*|»|«|%|@| |/"|/\'\'|<|>|##|.|%|{|}|\||^|~|\]|\[|`]', 'g');
    
    	var regex_a = new RegExp('[á|à|ä|â|ã|å]', 'g');
	    var regex_e = new RegExp('[é|è|ë|ê]', 'g');
    	var regex_i = new RegExp('[í|ì|ï|î]', 'g');
		var regex_o = new RegExp('[ó|ò|ö|ô|õ]', 'g');
		var regex_u = new RegExp('[ú|ù|ü|û]', 'g');
		var regex_c = new RegExp('[ç]', 'g');
		var regex_n = new RegExp('[ñ]', 'g');
		var regex_y = new RegExp('[ÿ|ý]', 'g');
		var regex_multiple = new RegExp('-{2,}', 'g');
		
		<!--- replace chars --->
		var final = url.replace(regex, "-");
		final = final.replace(regex_a, "a");
		final = final.replace(regex_e, "e");
		final = final.replace(regex_i, "i");
		final = final.replace(regex_o, "o");
		final = final.replace(regex_u, "u");
		final = final.replace(regex_c, "c");
		final = final.replace(regex_n, "n");
		final = final.replace(regex_y, "y");
		final = final.replace(regex_multiple, "-");
		
		return final;
	}
