/*
 * 
 * divopia.js
 * utilities for the divopia CMS
 * 
 */

function encodePath ( path ){
	var newPath;
	
	newPath = path.toLowerCase();
	newPath = newPath.replace(/á/gi,"a");
	newPath = newPath.replace(/é/gi,"e");
	newPath = newPath.replace(/í/gi,"i");
	newPath = newPath.replace(/ó/gi,"o");
	newPath = newPath.replace(/ö/gi,"o");
	newPath = newPath.replace(/ő/gi,"o");
	newPath = newPath.replace(/ü/gi,"u");
	newPath = newPath.replace(/ű/gi,"u");
	newPath = newPath.replace(/ú/gi,"u");
		
	newPath = newPath.replace(/ /gi,"_");
	//newPath = newPath.replace(/-/gi,"_");
	newPath = newPath.replace(/'/gi,"");
	newPath = newPath.replace(/"/gi,"");
	newPath = newPath.replace(/%/gi,"");
	newPath = newPath.replace(/§/gi,"");
	newPath = newPath.replace(/\+/gi,"");
	newPath = newPath.replace(/\&/gi,"");
	newPath = newPath.replace(/#/gi,"");
	newPath = newPath.replace(/@/gi,"");
	newPath = newPath.replace(/!/gi,"");
	newPath = newPath.replace(/\?/gi,"");
	newPath = newPath.replace(/=/gi,"");
	newPath = newPath.replace(/\</gi,"");
	newPath = newPath.replace(/\>/gi,"");
	newPath = newPath.replace(/\,/gi,"");
	newPath = newPath.replace(/\;/gi,"");
	newPath = newPath.replace(/\./gi,"");
	
	newPath = newPath.replace(/\*/gi,"");
	newPath = newPath.replace(/\~/gi,"");
	newPath = newPath.replace(/\ˇ/gi,"");
	newPath = newPath.replace(/\^/gi,"");
	newPath = newPath.replace(/\˘/gi,"");
	newPath = newPath.replace(/\°/gi,"");
	newPath = newPath.replace(/\˛/gi,"");
	newPath = newPath.replace(/\`/gi,"");
	newPath = newPath.replace(/\˙/gi,"");
	newPath = newPath.replace(/\´/gi,"");
	newPath = newPath.replace(/\˝/gi,"");
	newPath = newPath.replace(/\¨/gi,"");
	newPath = newPath.replace(/\¸/gi,"");
	newPath = newPath.replace(/\¤/gi,"");
	newPath = newPath.replace(/\ß/gi,"");
	newPath = newPath.replace(/\$/gi,"");
	newPath = newPath.replace(/\[/gi,"");
	newPath = newPath.replace(/\]/gi,"");
	newPath = newPath.replace(/\{/gi,"");
	newPath = newPath.replace(/\}/gi,"");
	newPath = newPath.replace(/\(/gi,"");
	newPath = newPath.replace(/\)/gi,"");
	newPath = newPath.replace(/\|/gi,"");
	newPath = newPath.replace(/\\/gi,"");
	
	newPath = escape(newPath);
	
	return newPath;
}
