Index: controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-es.js
===================================================================
--- controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-es.js	(nonexistent)
+++ controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-es.js	(revision 252)
@@ -0,0 +1,128 @@
+;(function($){
+/**
+ * jqGrid Spanish Translation
+ * Traduccion jqGrid en Español por Yamil Bracho
+ * Traduccion corregida y ampliada por Faserline, S.L. 
+ * http://www.faserline.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = {
+	defaults : {
+		recordtext: "Mostrando {0} - {1} de {2}",
+	    emptyrecords: "Sin registros que mostrar",
+		loadtext: "Cargando...",
+		pgtext : "Página {0} de {1}"
+	},
+	search : {
+	    caption: "Búsqueda...",
+	    Find: "Buscar",
+	    Reset: "Limpiar",
+	    odata : ['igual ', 'no igual a', 'menor que', 'menor o igual que','mayor que','mayor o igual a', 'empiece por','no empiece por','está en','no está en','termina por','no termina por','contiene','no contiene'],
+	    groupOps: [	{ op: "AND", text: "todo" },	{ op: "OR",  text: "cualquier" }	],
+		matchText: " match",
+		rulesText: " reglas"
+	},
+	edit : {
+	    addCaption: "Agregar registro",
+	    editCaption: "Modificar registro",
+	    bSubmit: "Guardar",
+	    bCancel: "Cancelar",
+		bClose: "Cerrar",
+		saveData: "Se han modificado los datos, ¿guardar cambios?",
+		bYes : "Si",
+		bNo : "No",
+		bExit : "Cancelar",
+	    msg: {
+	        required:"Campo obligatorio",
+	        number:"Introduzca un número",
+	        minValue:"El valor debe ser mayor o igual a ",
+	        maxValue:"El valor debe ser menor o igual a ",
+	        email: "no es una dirección de correo válida",
+	        integer: "Introduzca un valor entero",
+			date: "Introduza una fecha correcta ",
+			url: "no es una URL válida. Prefijo requerido ('http://' or 'https://')",
+			nodefined : " no está definido.",
+			novalue : " valor de retorno es requerido.",
+			customarray : "La función personalizada debe devolver un array.",
+			customfcheck : "La función personalizada debe estar presente en el caso de validación personalizada."
+		}
+	},
+	view : {
+	    caption: "Consultar registro",
+	    bClose: "Cerrar"
+	},
+	del : {
+	    caption: "Eliminar",
+	    msg: "¿Desea eliminar los registros seleccionados?",
+	    bSubmit: "Eliminar",
+	    bCancel: "Cancelar"
+	},
+	nav : {
+		edittext: " ",
+	    edittitle: "Modificar fila seleccionada",
+		addtext:" ",
+	    addtitle: "Agregar nueva fila",
+	    deltext: " ",
+	    deltitle: "Eliminar fila seleccionada",
+	    searchtext: " ",
+	    searchtitle: "Buscar información",
+	    refreshtext: "",
+	    refreshtitle: "Recargar datos",
+	    alertcap: "Aviso",
+	    alerttext: "Seleccione una fila",
+		viewtext: "",
+		viewtitle: "Ver fila seleccionada"
+	},
+	col : {
+	    caption: "Mostrar/ocultar columnas",
+	    bSubmit: "Enviar",
+	    bCancel: "Cancelar"	
+	},
+	errors : {
+		errcap : "Error",
+		nourl : "No se ha especificado una URL",
+		norecords: "No hay datos para procesar",
+	    model : "Las columnas de nombres son diferentes de las columnas de modelo"
+	},
+	formatter : {
+		integer : {thousandsSeparator: ".", defaultValue: '0'},
+		number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
+		currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+		date : {
+			dayNames:   [
+				"Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa",
+				"Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"
+			],
+			monthNames: [
+				"Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic",
+				"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"
+			],
+			AmPm : ["am","pm","AM","PM"],
+			S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+			srcformat: 'Y-m-d',
+			newformat: 'd-m-Y',
+			masks : {
+	            ISO8601Long:"Y-m-d H:i:s",
+	            ISO8601Short:"Y-m-d",
+	            ShortDate: "n/j/Y",
+	            LongDate: "l, F d, Y",
+	            FullDateTime: "l, F d, Y g:i:s A",
+	            MonthDay: "F d",
+	            ShortTime: "g:i A",
+	            LongTime: "g:i:s A",
+	            SortableDateTime: "Y-m-d\\TH:i:s",
+	            UniversalSortableDateTime: "Y-m-d H:i:sO",
+	            YearMonth: "F, Y"
+	        },
+	        reformatAfterEdit : false
+		},
+		baseLinkUrl: '',
+		showAction: '',
+	    target: '',
+	    checkbox : {disabled:true},
+		idName : 'id'
+	}
+};
+})(jQuery);
Index: controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-hu.js
===================================================================
--- controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-hu.js	(nonexistent)
+++ controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-hu.js	(revision 252)
@@ -0,0 +1,129 @@
+;(function($){
+/**
+ * jqGrid Hungarian Translation
+ * Őrszigety Ádám udx6bs@freemail.hu
+ * http://trirand.com/blog/ 
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+
+$.jgrid = {
+	defaults : {
+		recordtext: "Oldal {0} - {1} / {2}",
+		emptyrecords: "Nincs találat",
+		loadtext: "Betöltés...",
+		pgtext : "Oldal {0} / {1}"
+	},
+	search : {
+		caption: "Keresés...",
+		Find: "Keres",
+		Reset: "Alapértelmezett",
+		odata : ['egyenlő', 'nem egyenlő', 'kevesebb', 'kevesebb vagy egyenlő','nagyobb','nagyobb vagy egyenlő', 'ezzel kezdődik','nem ezzel kezdődik','tartalmaz','nem tartalmaz','végződik','nem végződik','tartalmaz','nem tartalmaz'],
+		groupOps: [	{ op: "AND", text: "all" },	{ op: "OR",  text: "any" }	],
+		matchText: " match",
+		rulesText: " rules"
+	},
+	edit : {
+		addCaption: "Új tétel",
+		editCaption: "Tétel szerkesztése",
+		bSubmit: "Mentés",
+		bCancel: "Mégse",
+		bClose: "Bezárás",
+		saveData: "A tétel megváltozott! Tétel mentése?",
+		bYes : "Igen",
+		bNo : "Nem",
+		bExit : "Mégse",
+		msg: {
+			required:"Kötelező mező",
+			number:"Kérjük, adjon meg egy helyes számot",
+			minValue:"Nagyobb vagy egyenlőnek kell lenni mint ",
+			maxValue:"Kisebb vagy egyenlőnek kell lennie mint",
+			email: "hibás emailcím",
+			integer: "Kérjük adjon meg egy helyes egész számot",
+			date: "Kérjük adjon meg egy helyes dátumot",
+			url: "nem helyes cím. Előtag kötelező ('http://' vagy 'https://')",
+			nodefined : " nem definiált!",
+			novalue : " visszatérési érték kötelező!!",
+			customarray : "Custom function should return array!",
+			customfcheck : "Custom function should be present in case of custom checking!"
+			
+		}
+	},
+	view : {
+		caption: "Tétel megtekintése",
+		bClose: "Bezárás"
+	},
+	del : {
+		caption: "Törlés",
+		msg: "Kiválaztott tétel(ek) törlése?",
+		bSubmit: "Törlés",
+		bCancel: "Mégse"
+	},
+	nav : {
+		edittext: "",
+		edittitle: "Tétel szerkesztése",
+		addtext:"",
+		addtitle: "Új tétel hozzáadása",
+		deltext: "",
+		deltitle: "Tétel törlése",
+		searchtext: "",
+		searchtitle: "Keresés",
+		refreshtext: "",
+		refreshtitle: "Frissítés",
+		alertcap: "Figyelmeztetés",
+		alerttext: "Kérem válasszon tételt.",
+		viewtext: "",
+		viewtitle: "Tétel megtekintése"
+	},
+	col : {
+		caption: "Oszlopok kiválasztása",
+		bSubmit: "Ok",
+		bCancel: "Mégse"
+	},
+	errors : {
+		errcap : "Hiba",
+		nourl : "Nincs URL beállítva",
+		norecords: "Nincs feldolgozásra váró tétel",
+		model : "colNames és colModel hossza nem egyenlő!"
+	},
+	formatter : {
+		integer : {thousandsSeparator: " ", defaultValue: '0'},
+		number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+		currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+		date : {
+			dayNames:   [
+				"Va", "Hé", "Ke", "Sze", "Csü", "Pé", "Szo",
+				"Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"
+			],
+			monthNames: [
+				"Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Szep", "Okt", "Nov", "Dec",
+				"Január", "Február", "Március", "Áprili", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"
+			],
+			AmPm : ["de","du","DE","DU"],
+			S: function (j) {return '.-ik';},
+			srcformat: 'Y-m-d',
+			newformat: 'Y/m/d',
+			masks : {
+				ISO8601Long:"Y-m-d H:i:s",
+				ISO8601Short:"Y-m-d",
+				ShortDate: "Y/j/n",
+				LongDate: "Y. F hó d., l",
+				FullDateTime: "l, F d, Y g:i:s A",
+				MonthDay: "F d",
+				ShortTime: "a g:i",
+				LongTime: "a g:i:s",
+				SortableDateTime: "Y-m-d\\TH:i:s",
+				UniversalSortableDateTime: "Y-m-d H:i:sO",
+				YearMonth: "Y, F"
+			},
+			reformatAfterEdit : false
+		},
+		baseLinkUrl: '',
+		showAction: '',
+		target: '',
+		checkbox : {disabled:true},
+		idName : 'id'
+	}
+};
+})(jQuery);
Index: controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-mne.js
===================================================================
--- controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-mne.js	(nonexistent)
+++ controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-mne.js	(revision 252)
@@ -0,0 +1,128 @@
+;(function($){
+/**
+ * jqGrid Montenegrian Translation
+ * Bild Studio info@bild-studio.net
+ * http://www.bild-studio.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = {
+	defaults : {
+		recordtext: "Pregled {0} - {1} od {2}",
+		emptyrecords: "Ne postoji nijedan zapis",
+		loadtext: "Učitivanje...",
+		pgtext : "Strana {0} od {1}"
+	},
+	search : {
+		caption: "Traženje...",
+		Find: "Traži",
+		Reset: "Resetuj",
+		odata : ['jednako', 'nije jednako', 'manje', 'manje ili jednako','veće','veće ili jednako', 'počinje sa','ne počinje sa','je u','nije u','završava sa','ne završava sa','sadrži','ne sadrži'],
+		groupOps: [	{ op: "AND", text: "sva" },	{ op: "OR",  text: "bilo koje" }	],
+		matchText: " primjeni",
+		rulesText: " pravila"
+	},
+	edit : {
+		addCaption: "Dodaj zapis",
+		editCaption: "Izmjeni zapis",
+		bSubmit: "Pošalji",
+		bCancel: "Odustani",
+		bClose: "Zatvori",
+		saveData: "Podatak je izmjenjen! Sačuvaj izmjene?",
+		bYes : "Da",
+		bNo : "Ne",
+		bExit : "Odustani",
+		msg: {
+			required:"Polje je obavezno",
+			number:"Unesite ispravan broj",
+			minValue:"vrijednost mora biti veća od ili jednaka sa ",
+			maxValue:"vrijednost mora biti manja ili jednaka sa",
+			email: "nije ispravna email adresa, nije valjda da ne umiješ ukucati mail!?",
+			integer: "Ne zajebaji se unesi cjelobrojnu vrijednost ",
+			date: "Unesite ispravan datum",
+			url: "nije ispravan URL. Potreban je prefiks ('http://' or 'https://')",
+			nodefined : " nije definisan!",
+			novalue : " zahtjevana je povratna vrijednost!",
+			customarray : "Prilagođena funkcija treba da vrati niz!",
+			customfcheck : "Prilagođena funkcija treba da bude prisutana u slučaju prilagođene provjere!"
+			
+		}
+	},
+	view : {
+		caption: "Pogledaj zapis",
+		bClose: "Zatvori"
+	},
+	del : {
+		caption: "Izbrisi",
+		msg: "Izbrisi izabran(e) zapise(e)?",
+		bSubmit: "Izbriši",
+		bCancel: "Odbaci"
+	},
+	nav : {
+		edittext: "",
+		edittitle: "Izmjeni izabrani red",
+		addtext:"",
+		addtitle: "Dodaj novi red",
+		deltext: "",
+		deltitle: "Izbriši izabran red",
+		searchtext: "",
+		searchtitle: "Nađi zapise",
+		refreshtext: "",
+		refreshtitle: "Ponovo učitaj podatke",
+		alertcap: "Upozorenje",
+		alerttext: "Izaberite red",
+		viewtext: "",
+		viewtitle: "Pogledaj izabrani red"
+	},
+	col : {
+		caption: "Izaberi kolone",
+		bSubmit: "OK",
+		bCancel: "Odbaci"
+	},
+	errors : {
+		errcap : "Greška",
+		nourl : "Nije postavljen URL",
+		norecords: "Nema zapisa za obradu",
+		model : "Dužina modela colNames <> colModel!"
+	},
+	formatter : {
+		integer : {thousandsSeparator: " ", defaultValue: '0'},
+		number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+		currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+		date : {
+			dayNames:   [
+				"Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub",
+				"Nedelja", "Ponedeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
+			],
+			monthNames: [
+				"Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec",
+				"Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"
+			],
+			AmPm : ["am","pm","AM","PM"],
+			S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+			srcformat: 'Y-m-d',
+			newformat: 'd/m/Y',
+			masks : {
+				ISO8601Long:"Y-m-d H:i:s",
+				ISO8601Short:"Y-m-d",
+				ShortDate: "n/j/Y",
+				LongDate: "l, F d, Y",
+				FullDateTime: "l, F d, Y g:i:s A",
+				MonthDay: "F d",
+				ShortTime: "g:i A",
+				LongTime: "g:i:s A",
+				SortableDateTime: "Y-m-d\\TH:i:s",
+				UniversalSortableDateTime: "Y-m-d H:i:sO",
+				YearMonth: "F, Y"
+			},
+			reformatAfterEdit : false
+		},
+		baseLinkUrl: '',
+		showAction: '',
+		target: '',
+		checkbox : {disabled:true},
+		idName : 'id'
+	}
+};
+})(jQuery);
Index: controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-gl.js
===================================================================
--- controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-gl.js	(nonexistent)
+++ controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-gl.js	(revision 252)
@@ -0,0 +1,126 @@
+;(function($){
+/**
+ * jqGrid Galician Translation
+ * Translated by Jorge Barreiro <yortx.barry@gmail.com>
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = {
+	defaults : {
+		recordtext: "Amosando {0} - {1} de {2}",
+	    emptyrecords: "Sen rexistros que amosar",
+		loadtext: "Cargando...",
+		pgtext : "Páxina {0} de {1}"
+	},
+	search : {
+	    caption: "Búsqueda...",
+	    Find: "Buscar",
+	    Reset: "Limpar",
+	    odata : ['igual ', 'diferente a', 'menor que', 'menor ou igual que','maior que','maior ou igual a', 'empece por','non empece por','está en','non está en','termina por','non termina por','contén','non contén'],
+	    groupOps: [	{ op: "AND", text: "todo" },	{ op: "OR",  text: "calquera" }	],
+		matchText: " match",
+		rulesText: " regras"
+	},
+	edit : {
+	    addCaption: "Engadir rexistro",
+	    editCaption: "Modificar rexistro",
+	    bSubmit: "Gardar",
+	    bCancel: "Cancelar",
+		bClose: "Pechar",
+		saveData: "Modificáronse os datos, quere gardar os cambios?",
+		bYes : "Si",
+		bNo : "Non",
+		bExit : "Cancelar",
+	    msg: {
+	        required:"Campo obrigatorio",
+	        number:"Introduza un número",
+	        minValue:"O valor debe ser maior ou igual a ",
+	        maxValue:"O valor debe ser menor ou igual a ",
+	        email: "non é un enderezo de correo válido",
+	        integer: "Introduza un valor enteiro",
+			date: "Introduza unha data correcta ",
+			url: "non é unha URL válida. Prefixo requerido ('http://' ou 'https://')",
+			nodefined : " non está definido.",
+			novalue : " o valor de retorno é obrigatorio.",
+			customarray : "A función persoalizada debe devolver un array.",
+			customfcheck : "A función persoalizada debe estar presente no caso de ter validación persoalizada."
+		}
+	},
+	view : {
+	    caption: "Consultar rexistro",
+	    bClose: "Pechar"
+	},
+	del : {
+	    caption: "Eliminar",
+	    msg: "Desexa eliminar os rexistros seleccionados?",
+	    bSubmit: "Eliminar",
+	    bCancel: "Cancelar"
+	},
+	nav : {
+		edittext: " ",
+	    edittitle: "Modificar a fila seleccionada",
+		addtext:" ",
+	    addtitle: "Engadir unha nova fila",
+	    deltext: " ",
+	    deltitle: "Eliminar a fila seleccionada",
+	    searchtext: " ",
+	    searchtitle: "Buscar información",
+	    refreshtext: "",
+	    refreshtitle: "Recargar datos",
+	    alertcap: "Aviso",
+	    alerttext: "Seleccione unha fila",
+		viewtext: "",
+		viewtitle: "Ver fila seleccionada"
+	},
+	col : {
+	    caption: "Mostrar/ocultar columnas",
+	    bSubmit: "Enviar",
+	    bCancel: "Cancelar"	
+	},
+	errors : {
+		errcap : "Erro",
+		nourl : "Non especificou unha URL",
+		norecords: "Non hai datos para procesar",
+	    model : "As columnas de nomes son diferentes das columnas de modelo"
+	},
+	formatter : {
+		integer : {thousandsSeparator: ".", defaultValue: '0'},
+		number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
+		currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+		date : {
+			dayNames:   [
+				"Do", "Lu", "Ma", "Me", "Xo", "Ve", "Sa",
+				"Domingo", "Luns", "Martes", "Mércoles", "Xoves", "Vernes", "Sábado"
+			],
+			monthNames: [
+				"Xan", "Feb", "Mar", "Abr", "Mai", "Xuñ", "Xul", "Ago", "Set", "Out", "Nov", "Dec",
+				"Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"
+			],
+			AmPm : ["am","pm","AM","PM"],
+			S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+			srcformat: 'Y-m-d',
+			newformat: 'd-m-Y',
+			masks : {
+	            ISO8601Long:"Y-m-d H:i:s",
+	            ISO8601Short:"Y-m-d",
+	            ShortDate: "n/j/Y",
+	            LongDate: "l, F d, Y",
+	            FullDateTime: "l, F d, Y g:i:s A",
+	            MonthDay: "F d",
+	            ShortTime: "g:i A",
+	            LongTime: "g:i:s A",
+	            SortableDateTime: "Y-m-d\\TH:i:s",
+	            UniversalSortableDateTime: "Y-m-d H:i:sO",
+	            YearMonth: "F, Y"
+	        },
+	        reformatAfterEdit : false
+		},
+		baseLinkUrl: '',
+		showAction: '',
+	    target: '',
+	    checkbox : {disabled:true},
+		idName : 'id'
+	}
+};
+})(jQuery);
Index: controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-ar.js
===================================================================
--- controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-ar.js	(nonexistent)
+++ controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-ar.js	(revision 252)
@@ -0,0 +1,126 @@
+;(function($){
+/**
+ * jqGrid Arabic Translation
+ * 
+ * http://trirand.com/blog/ 
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = {
+	defaults : {
+		recordtext: "تسجيل {0} - {1} على {2}",
+		emptyrecords: "لا يوجد تسجيل",
+		loadtext: "تحميل...",
+		pgtext : "صفحة {0} على {1}"
+	},
+	search : {
+		caption: "بحث...",
+		Find: "بحث",
+		Reset: "إلغاء",
+		odata : ['يساوي', 'يختلف', 'أقل', 'أقل أو يساوي','أكبر','أكبر أو يساوي', 'يبدأ بـ','لا يبدأ بـ','est dans',"n'est pas dans",'ينته بـ','لا ينته بـ','يحتوي','لا يحتوي'],
+		groupOps: [	{ op: "مع", text: "الكل" },	{ op: "أو",  text: "لا أحد" }	],
+		matchText: " توافق",
+		rulesText: " قواعد"
+	},
+	edit : {
+		addCaption: "اضافة",
+		editCaption: "تحديث",
+		bSubmit: "تثبيث",
+		bCancel: "إلغاء",
+		bClose: "غلق",
+		saveData: "تغيرت المعطيات هل تريد التسجيل ?",
+		bYes: "نعم",
+		bNo: "لا",
+		bExit: "إلغاء",
+		msg: {
+			required: "خانة إجبارية",
+			number: "سجل رقم صحيح",
+			minValue: "يجب أن تكون القيمة أكبر أو تساوي 0",
+			maxValue: "يجب أن تكون القيمة أقل أو تساوي 0",
+			email: "بريد غير صحيح",
+			integer: "سجل عدد طبييعي صحيح",
+			url: "ليس عنوانا صحيحا. البداية الصحيحة ('http://' أو 'https://')",
+			nodefined : " ليس محدد!",
+			novalue : " قيمة الرجوع مطلوبة!",
+			customarray : "يجب على الدالة الشخصية أن تنتج جدولا",
+			customfcheck : "الدالة الشخصية مطلوبة في حالة التحقق الشخصي"
+		}
+	},
+	view : {
+		caption: "رأيت التسجيلات",
+		bClose: "غلق"
+	},
+	del : {
+		caption: "حذف",
+		msg: "حذف التسجيلات المختارة ?",
+		bSubmit: "حذف",
+		bCancel: "إلغاء"
+	},
+	nav : {
+		edittext: " ",
+		edittitle: "تغيير التسجيل المختار",
+		addtext:" ",
+		addtitle: "إضافة تسجيل",
+		deltext: " ",
+		deltitle: "حذف التسجيل المختار",
+		searchtext: " ",
+		searchtitle: "بحث عن تسجيل",
+		refreshtext: "",
+		refreshtitle: "تحديث الجدول",
+		alertcap: "تحذير",
+		alerttext: "يرجى إختيار السطر",
+		viewtext: "",
+		viewtitle: "إظهار السطر المختار"
+	},
+	col : {
+		caption: "إظهار/إخفاء الأعمدة",
+		bSubmit: "تثبيث",
+		bCancel: "إلغاء"
+	},
+	errors : {
+		errcap : "خطأ",
+		nourl : "لا يوجد عنوان محدد",
+		norecords: "لا يوجد تسجيل للمعالجة",
+		model : "عدد العناوين (colNames) <> عدد التسجيلات (colModel)!"
+	},
+	formatter : {
+		integer : {thousandsSeparator: " ", defaultValue: '0'},
+		number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+		currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+		date : {
+			dayNames:   [
+				"الأحد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت",
+				"الأحد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت"
+			],
+			monthNames: [
+				"جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر",
+				"جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"
+			],
+			AmPm : ["صباحا","مساءا","صباحا","مساءا"],
+			S: function (j) {return j == 1 ? 'er' : 'e';},
+			srcformat: 'Y-m-d',
+			newformat: 'd/m/Y',
+			masks : {
+				ISO8601Long:"Y-m-d H:i:s",
+				ISO8601Short:"Y-m-d",
+				ShortDate: "n/j/Y",
+				LongDate: "l, F d, Y",
+				FullDateTime: "l, F d, Y g:i:s A",
+				MonthDay: "F d",
+				ShortTime: "g:i A",
+				LongTime: "g:i:s A",
+				SortableDateTime: "Y-m-d\\TH:i:s",
+				UniversalSortableDateTime: "Y-m-d H:i:sO",
+				YearMonth: "F, Y"
+			},
+			reformatAfterEdit : false
+		},
+		baseLinkUrl: '',
+		showAction: '',
+		target: '',
+		checkbox : {disabled:true},
+		idName : 'id'
+	}
+};
+})(jQuery);
Index: controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-hr.js
===================================================================
--- controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-hr.js	(nonexistent)
+++ controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-hr.js	(revision 252)
@@ -0,0 +1,128 @@
+﻿;(function($){
+/**
+ * jqGrid English Translation
+ * Tony Tomov tony@trirand.com
+ * http://trirand.com/blog/ 
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = {
+	defaults : {
+		recordtext: "Pregled {0} - {1} od {2}",
+		emptyrecords: "Nema zapisa",
+		loadtext: "Učitavam...",
+		pgtext : "Stranica {0} od {1}"
+	},
+	search : {
+		caption: "pretraživanje...",
+		Find: "Traži",
+		Reset: "Poništi",
+		odata : ['jednak', 'nije identičan', 'manje', 'manje ili identično','veće','veše ili identično', 'počinje sa','ne počinje sa ','je u','nije u','završava sa','ne završava sa','sadrži','ne sadrži'],
+		groupOps: [	{ op: "U", text: "sve" },	{ op: "ILI",  text: "bilo koji" }	],
+		matchText: " podudata se",
+		rulesText: " pravila"
+	},
+	edit : {
+		addCaption: "Dodaj zapis",
+		editCaption: "Promijeni zapis",
+		bSubmit: "Preuzmi",
+		bCancel: "Odustani",
+		bClose: "Zatvri",
+		saveData: "Podaci su promijenjeni! Preuzmi promijene?",
+		bYes : "Da",
+		bNo : "Ne",
+		bExit : "Odustani",
+		msg: {
+			required:"Polje je obavezno",
+			number:"Molim, unesite ispravan broj",
+			minValue:"vrijednost mora biti veća ili identična ",
+			maxValue:"vrijednost mora biti manja ili identična",
+			email: "neispravan e-mail",
+			integer: "Molim, unjeti ispravan cijeli broj (integer)",
+			date: "Molim, unjeti ispravan datum ",
+			url: "neispravan URL. Prefiks je obavezan ('http://' or 'https://')",
+			nodefined : " nije definiran!",
+			novalue : " zahtjevan podatak je obavezan!",
+			customarray : "Opcionalna funkcija trebala bi bili polje (array)!",
+			customfcheck : "Custom function should be present in case of custom checking!"
+			
+		}
+	},
+	view : {
+		caption: "Otvori zapis",
+		bClose: "Zatvori"
+	},
+	del : {
+		caption: "Obriši",
+		msg: "Obriši označen zapis ili više njih?",
+		bSubmit: "Obriši",
+		bCancel: "Odustani"
+	},
+	nav : {
+		edittext: "",
+		edittitle: "Promijeni obilježeni red",
+		addtext:"",
+		addtitle: "Dodaj novi red",
+		deltext: "",
+		deltitle: "Obriši obilježeni red",
+		searchtext: "",
+		searchtitle: "Potraži zapise",
+		refreshtext: "",
+		refreshtitle: "Ponovo preuzmi podatke",
+		alertcap: "Upozorenje",
+		alerttext: "Molim, odaberi red",
+		viewtext: "",
+		viewtitle: "Pregled obilježenog reda"
+	},
+	col : {
+		caption: "Obilježi kolonu",
+		bSubmit: "Uredu",
+		bCancel: "Odustani"
+	},
+	errors : {
+		errcap : "Greška",
+		nourl : "Nedostaje URL",
+		norecords: "Bez zapisa za obradu",
+		model : "Duljina colNames <> colModel!"
+	},
+	formatter : {
+		integer : {thousandsSeparator: " ", defaultValue: '0'},
+		number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+		currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+		date : {
+			dayNames:   [
+				"Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub",
+				"Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
+			],
+			monthNames: [
+				"Sij", "Vel", "Ožu", "Tra", "Svi", "Lip", "Srp", "Kol", "Ruj", "Lis", "Stu", "Pro",
+				"Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"
+			],
+			AmPm : ["am","pm","AM","PM"],
+			S: function (j) {return ''},
+			srcformat: 'Y-m-d',
+			newformat: 'd.m.Y.',
+			masks : {
+				ISO8601Long:"Y-m-d H:i:s",
+				ISO8601Short:"Y-m-d",
+				ShortDate: "j.n.Y.",
+				LongDate: "l, j. F Y",
+				FullDateTime: "l, d. F Y G:i:s",
+				MonthDay: "d. F",
+				ShortTime: "G:i",
+				LongTime: "G:i:s",
+				SortableDateTime: "Y-m-d\\TH:i:s",
+				UniversalSortableDateTime: "Y-m-d H:i:sO",
+				YearMonth: "F, Y"
+			},
+			reformatAfterEdit : false
+		},
+		baseLinkUrl: '',
+		showAction: '',
+		target: '',
+		checkbox : {disabled:true},
+		idName : 'id'
+	}
+};
+})(jQuery);
Index: controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-th.js
===================================================================
--- controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-th.js	(nonexistent)
+++ controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-th.js	(revision 252)
@@ -0,0 +1,128 @@
+;(function($){
+/**
+ * jqGrid Thai Translation
+ * Kittituch Manakul m.kittituch@Gmail.com
+ * http://trirand.com/blog/ 
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = {
+	defaults : {
+		recordtext: "แสดง {0} - {1} จาก {2}",
+		emptyrecords: "ไม่พบข้อมูล",
+		loadtext: "กำลังร้องขอข้อมูล...",
+		pgtext : "หน้า {0} จาก {1}"
+	},
+	search : {
+		caption: "กำลังค้นหา...",
+		Find: "ค้นหา",
+		Reset: "คืนค่ากลับ",
+		odata : ['เท่ากับ', 'ไม่เท่ากับ', 'น้อยกว่า', 'ไม่มากกว่า','มากกกว่า','ไม่น้อยกว่า', 'ขึ้นต้นด้วย','ไม่ขึ้นต้นด้วย','มีคำใดคำหนึ่งใน','ไม่มีคำใดคำหนึ่งใน','ลงท้ายด้วย','ไม่ลงท้ายด้วย','มีคำว่า','ไม่มีคำว่า'],
+		groupOps: [	{ op: "และ", text: "ทั้งหมด" },	{ op: "หรือ",  text: "ใดๆ" }	],
+		matchText: " ตรงกันกับ",
+		rulesText: " ตามกฏ"
+	},
+	edit : {
+		addCaption: "เพิ่มข้อมูล",
+		editCaption: "แก้ไขข้อมูล",
+		bSubmit: "บันทึก",
+		bCancel: "ยกเลิก",
+		bClose: "ปิด",
+		saveData: "คุณต้องการบันทึการแก้ไข ใช่หรือไม่?",
+		bYes : "บันทึก",
+		bNo : "ละทิ้งการแก้ไข",
+		bExit : "ยกเลิก",
+		msg: {
+			required:"ข้อมูลนี้จำเป็น",
+			number:"กรุณากรอกหมายเลขให้ถูกต้อง",
+			minValue:"ค่าของข้อมูลนี้ต้องไม่น้อยกว่า",
+			maxValue:"ค่าของข้อมูลนี้ต้องไม่มากกว่า",
+			email: "อีเมลล์นี้ไม่ถูกต้อง",
+			integer: "กรุณากรอกเป็นจำนวนเต็ม",
+			date: "กรุณากรอกวันที่ให้ถูกต้อง",
+			url: "URL ไม่ถูกต้อง URL จำเป็นต้องขึ้นต้นด้วย 'http://' หรือ 'https://'",
+			nodefined : "ไม่ได้ถูกกำหนดค่า!",
+			novalue : "ต้องการการคืนค่า!",
+			customarray : "ฟังก์ชันที่สร้างขึ้นต้องส่งค่ากลับเป็นแบบแอเรย์",
+			customfcheck : "ระบบต้องการฟังก์ชันที่สร้างขึ้นสำหรับการตรวจสอบ!"
+			
+		}
+	},
+	view : {
+		caption: "เรียกดูข้อมูล",
+		bClose: "ปิด"
+	},
+	del : {
+		caption: "ลบข้อมูล",
+		msg: "คุณต้องการลบข้อมูลที่ถูกเลือก ใช่หรือไม่?",
+		bSubmit: "ต้องการลบ",
+		bCancel: "ยกเลิก"
+	},
+	nav : {
+		edittext: "",
+		edittitle: "แก้ไขข้อมูล",
+		addtext:"",
+		addtitle: "เพิ่มข้อมูล",
+		deltext: "",
+		deltitle: "ลบข้อมูล",
+		searchtext: "",
+		searchtitle: "ค้นหาข้อมูล",
+		refreshtext: "",
+		refreshtitle: "รีเฟรช",
+		alertcap: "คำเตือน",
+		alerttext: "กรุณาเลือกข้อมูล",
+		viewtext: "",
+		viewtitle: "ดูรายละเอียดข้อมูล"
+	},
+	col : {
+		caption: "กรุณาเลือกคอลัมน์",
+		bSubmit: "ตกลง",
+		bCancel: "ยกเลิก"
+	},
+	errors : {
+		errcap : "เกิดความผิดพลาด",
+		nourl : "ไม่ได้กำหนด URL",
+		norecords: "ไม่มีข้อมูลให้ดำเนินการ",
+		model : "จำนวนคอลัมน์ไม่เท่ากับจำนวนคอลัมน์โมเดล!"
+	},
+	formatter : {
+		integer : {thousandsSeparator: " ", defaultValue: '0'},
+		number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+		currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+		date : {
+			dayNames:   [
+				"อา", "จ", "อ", "พ", "พฤ", "ศ", "ส",
+				"อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัสบดี", "ศูกร์", "เสาร์"
+			],
+			monthNames: [
+				"ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค.",
+				"มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฏาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"
+			],
+			AmPm : ["am","pm","AM","PM"],
+			S: function (j) {return ''},
+			srcformat: 'Y-m-d',
+			newformat: 'd/m/Y',
+			masks : {
+				ISO8601Long:"Y-m-d H:i:s",
+				ISO8601Short:"Y-m-d",
+				ShortDate: "n/j/Y",
+				LongDate: "l, F d, Y",
+				FullDateTime: "l, F d, Y g:i:s A",
+				MonthDay: "F d",
+				ShortTime: "g:i A",
+				LongTime: "g:i:s A",
+				SortableDateTime: "Y-m-d\\TH:i:s",
+				UniversalSortableDateTime: "Y-m-d H:i:sO",
+				YearMonth: "F, Y"
+			},
+			reformatAfterEdit : false
+		},
+		baseLinkUrl: '',
+		showAction: '',
+		target: '',
+		checkbox : {disabled:true},
+		idName : 'id'
+	}
+};
+})(jQuery);
Index: controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-lt.js
===================================================================
--- controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-lt.js	(nonexistent)
+++ controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-lt.js	(revision 252)
@@ -0,0 +1,128 @@
+;(function($){
+/**
+ * jqGrid Lithuanian Translation
+ * aur1mas aur1mas@devnet.lt
+ * http://aur1mas.devnet.lt
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = {
+	defaults : {
+		recordtext: "Peržiūrima {0} - {1} iš {2}",
+		emptyrecords: "Įrašų nėra",
+		loadtext: "Kraunama...",
+		pgtext : "Puslapis {0} iš {1}"
+	},
+	search : {
+		caption: "Paieška...",
+		Find: "Ieškoti",
+		Reset: "Atstatyti",
+		odata : ['lygu', 'nelygu', 'mažiau', 'mažiau arba lygu','daugiau','daugiau arba lygu', 'prasideda','neprasideda','reikšmė yra','reikšmės nėra','baigiasi','nesibaigia','yra sudarytas','nėra sudarytas'],
+		groupOps: [	{ op: "AND", text: "visi" },	{ op: "OR",  text: "bet kuris" }	],
+		matchText: " match",
+		rulesText: " rules"
+	},
+	edit : {
+		addCaption: "Sukurti įrašą",
+		editCaption: "Redaguoti įrašą",
+		bSubmit: "Išsaugoti",
+		bCancel: "Atšaukti",
+		bClose: "Uždaryti",
+		saveData: "Duomenys buvo pakeisti! Išsaugoti pakeitimus?",
+		bYes : "Taip",
+		bNo : "Ne",
+		bExit : "Atšaukti",
+		msg: {
+			required:"Privalomas laukas",
+			number:"Įveskite tinkamą numerį",
+			minValue:"reikšmė turi būti didesnė arba lygi ",
+			maxValue:"reikšmė turi būti mažesnė arba lygi",
+			email: "neteisingas el. pašto adresas",
+			integer: "Įveskite teisingą sveikąjį skaičių",
+			date: "Įveskite teisingą datą",
+			url: "blogas adresas. Nepamirškite pridėti ('http://' arba 'https://')",
+			nodefined : " nėra apibrėžta!",
+			novalue : " turi būti gražinama kokia nors reikšmė!",
+			customarray : "Custom f-ja turi grąžinti masyvą!",
+			customfcheck : "Custom f-ja tūrėtų būti sukurta, prieš bandant ją naudoti!"
+			
+		}
+	},
+	view : {
+		caption: "Peržiūrėti įrašus",
+		bClose: "Uždaryti"
+	},
+	del : {
+		caption: "Ištrinti",
+		msg: "Ištrinti pažymėtus įrašus(-ą)?",
+		bSubmit: "Ištrinti",
+		bCancel: "Atšaukti"
+	},
+	nav : {
+		edittext: "",
+		edittitle: "Redaguoti pažymėtą eilutę",
+		addtext:"",
+		addtitle: "Pridėti naują eilutę",
+		deltext: "",
+		deltitle: "Ištrinti pažymėtą eilutę",
+		searchtext: "",
+		searchtitle: "Rasti įrašus",
+		refreshtext: "",
+		refreshtitle: "Perkrauti lentelę",
+		alertcap: "Įspėjimas",
+		alerttext: "Pasirinkite eilutę",
+		viewtext: "",
+		viewtitle: "Peržiūrėti pasirinktą eilutę"
+	},
+	col : {
+		caption: "Pasirinkti stulpelius",
+		bSubmit: "Gerai",
+		bCancel: "Atšaukti"
+	},
+	errors : {
+		errcap : "Klaida",
+		nourl : "Url reikšmė turi būti perduota",
+		norecords: "Nėra įrašų, kuriuos būtų galima apdoroti",
+		model : "colNames skaičius <> colModel skaičiui!"
+	},
+	formatter : {
+		integer : {thousandsSeparator: "", defaultValue: '0'},
+		number : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaultValue: '0.00'},
+		currency : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+		date : {
+			dayNames:   [
+				"Sek", "Pir", "Ant", "Tre", "Ket", "Pen", "Šeš",
+				"Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis"
+			],
+			monthNames: [
+				"Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugj", "Rugs", "Spa", "Lap", "Gru",
+				"Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"
+			],
+			AmPm : ["am","pm","AM","PM"],
+			S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+			srcformat: 'Y-m-d',
+			newformat: 'd/m/Y',
+			masks : {
+				ISO8601Long:"Y-m-d H:i:s",
+				ISO8601Short:"Y-m-d",
+				ShortDate: "n/j/Y",
+				LongDate: "l, F d, Y",
+				FullDateTime: "l, F d, Y g:i:s A",
+				MonthDay: "F d",
+				ShortTime: "g:i A",
+				LongTime: "g:i:s A",
+				SortableDateTime: "Y-m-d\\TH:i:s",
+				UniversalSortableDateTime: "Y-m-d H:i:sO",
+				YearMonth: "F, Y"
+			},
+			reformatAfterEdit : false
+		},
+		baseLinkUrl: '',
+		showAction: '',
+		target: '',
+		checkbox : {disabled:true},
+		idName : 'id'
+	}
+};
+})(jQuery);
Index: controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-hr1250.js
===================================================================
--- controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-hr1250.js	(nonexistent)
+++ controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-hr1250.js	(revision 252)
@@ -0,0 +1,128 @@
+;(function($){
+/**
+ * jqGrid English Translation
+ * Tony Tomov tony@trirand.com
+ * http://trirand.com/blog/ 
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = {
+	defaults : {
+		recordtext: "Pregled {0} - {1} od {2}",
+		emptyrecords: "Nema zapisa",
+		loadtext: "U�itavam...",
+		pgtext : "Stranica {0} od {1}"
+	},
+	search : {
+		caption: "pretra�ivanje...",
+		Find: "Tra�i",
+		Reset: "Poni�ti",
+		odata : ['jednak', 'nije identi�an', 'manje', 'manje ili identi�no','ve�e','ve�e ili identi�no', 'po�inje sa','ne po�inje sa ','je u','nije u','zavr�ava sa','ne zavr�ava sa','sadr�i','ne sadr�i'],
+		groupOps: [	{ op: "U", text: "sve" },	{ op: "ILI",  text: "bilo koji" }	],
+		matchText: " podudata se",
+		rulesText: " pravila"
+	},
+	edit : {
+		addCaption: "Dodaj zapis",
+		editCaption: "Promijeni zapis",
+		bSubmit: "Preuzmi",
+		bCancel: "Odustani",
+		bClose: "Zatvri",
+		saveData: "Podaci su promijenjeni! Preuzmi promijene?",
+		bYes : "Da",
+		bNo : "Ne",
+		bExit : "Odustani",
+		msg: {
+			required:"Polje je obavezno",
+			number:"Molim, unesite ispravan broj",
+			minValue:"vrijednost mora biti ve�a ili identi�na ",
+			maxValue:"vrijednost mora biti manja ili identi�na",
+			email: "neispravan e-mail",
+			integer: "Molim, unjeti ispravan cijeli broj (integer)",
+			date: "Molim, unjeti ispravan datum ",
+			url: "neispravan URL. Prefiks je obavezan ('http://' or 'https://')",
+			nodefined : " nije definiran!",
+			novalue : " zahtjevan podatak je obavezan!",
+			customarray : "Opcionalna funkcija trebala bi bili polje (array)!",
+			customfcheck : "Custom function should be present in case of custom checking!"
+			
+		}
+	},
+	view : {
+		caption: "Otvori zapis",
+		bClose: "Zatvori"
+	},
+	del : {
+		caption: "Obri�i",
+		msg: "Obri�i ozna�en zapis ili vi�e njih?",
+		bSubmit: "Obri�i",
+		bCancel: "Odustani"
+	},
+	nav : {
+		edittext: "",
+		edittitle: "Promijeni obilje�eni red",
+		addtext:"",
+		addtitle: "Dodaj novi red",
+		deltext: "",
+		deltitle: "Obri�i obilje�eni red",
+		searchtext: "",
+		searchtitle: "Potra�i zapise",
+		refreshtext: "",
+		refreshtitle: "Ponovo preuzmi podatke",
+		alertcap: "Upozorenje",
+		alerttext: "Molim, odaberi red",
+		viewtext: "",
+		viewtitle: "Pregled obilje�enog reda"
+	},
+	col : {
+		caption: "Obilje�i kolonu",
+		bSubmit: "Uredu",
+		bCancel: "Odustani"
+	},
+	errors : {
+		errcap : "Gre�ka",
+		nourl : "Nedostaje URL",
+		norecords: "Bez zapisa za obradu",
+		model : "Duljina colNames <> colModel!"
+	},
+	formatter : {
+		integer : {thousandsSeparator: " ", defaultValue: '0'},
+		number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+		currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+		date : {
+			dayNames:   [
+				"Ned", "Pon", "Uto", "Sri", "�et", "Pet", "Sub",
+				"Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "�etvrtak", "Petak", "Subota"
+			],
+			monthNames: [
+				"Sij", "Vel", "O�u", "Tra", "Svi", "Lip", "Srp", "Kol", "Ruj", "Lis", "Stu", "Pro",
+				"Sije�anj", "Velja�a", "O�ujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"
+			],
+			AmPm : ["am","pm","AM","PM"],
+			S: function (j) {return ''},
+			srcformat: 'Y-m-d',
+			newformat: 'd.m.Y.',
+			masks : {
+				ISO8601Long:"Y-m-d H:i:s",
+				ISO8601Short:"Y-m-d",
+				ShortDate: "j.n.Y.",
+				LongDate: "l, j. F Y",
+				FullDateTime: "l, d. F Y G:i:s",
+				MonthDay: "d. F",
+				ShortTime: "G:i",
+				LongTime: "G:i:s",
+				SortableDateTime: "Y-m-d\\TH:i:s",
+				UniversalSortableDateTime: "Y-m-d H:i:sO",
+				YearMonth: "F, Y"
+			},
+			reformatAfterEdit : false
+		},
+		baseLinkUrl: '',
+		showAction: '',
+		target: '',
+		checkbox : {disabled:true},
+		idName : 'id'
+	}
+};
+})(jQuery);
Index: controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-sr.js
===================================================================
--- controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-sr.js	(nonexistent)
+++ controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-sr.js	(revision 252)
@@ -0,0 +1,128 @@
+﻿;(function($){
+/**
+ * jqGrid Serbian Translation
+ * Александар Миловац(Aleksandar Milovac) aleksandar.milovac@gmail.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = {
+	defaults : {
+		recordtext: "Преглед {0} - {1} од {2}",
+		emptyrecords: "Не постоји ниједан запис",
+		loadtext: "Учитавање...",
+		pgtext : "Страна {0} од {1}"
+	},
+	search : {
+		caption: "Тражење...",
+		Find: "Тражи",
+		Reset: "Ресетуј",
+		odata : ['једнако', 'није једнако', 'мање', 'мање или једнако','веће','веће или једнако', 'почиње са','не почиње са','је у','није у','завршава са','не завршава са','садржи','не садржи'],
+		groupOps: [	{ op: "И", text: "сви" },	{ op: "ИЛИ",  text: "сваки" }	],
+		matchText: " match",
+		rulesText: " правила"
+	},
+	edit : {
+		addCaption: "Додај запис",
+		editCaption: "Измени запис",
+		bSubmit: "Пошаљи",
+		bCancel: "Одустани",
+		bClose: "Затвори",
+		saveData: "Податак је измењен! Сачувај измене?",
+		bYes : "Да",
+		bNo : "Не",
+		bExit : "Одустани",
+		msg: {
+			required:"Поље је обавезно",
+			number:"Молим, унесите исправан број",
+			minValue:"вредност мора бити већа од или једнака са ",
+			maxValue:"вредност мора бити мања од или једнака са",
+			email: "није исправна имејл адреса",
+			integer: "Молим, унесите исправну целобројну вредност ",
+			date: "Молим, унесите исправан датум",
+			url: "није исправан УРЛ. Потребан је префикс ('http://' or 'https://')",
+			nodefined : " није дефинисан!",
+			novalue : " захтевана је повратна вредност!",
+			customarray : "Custom function should return array!",
+			customfcheck : "Custom function should be present in case of custom checking!"
+			
+		}
+	},
+	view : {
+		caption: "Погледај запис",
+		bClose: "Затвори"
+	},
+	del : {
+		caption: "Избриши",
+		msg: "Избриши изабран(е) запис(е)?",
+		bSubmit: "Ибриши",
+		bCancel: "Одбаци"
+	},
+	nav : {
+		edittext: "",
+		edittitle: "Измени изабрани ред",
+		addtext:"",
+		addtitle: "Додај нови ред",
+		deltext: "",
+		deltitle: "Избриши изабран ред",
+		searchtext: "",
+		searchtitle: "Нађи записе",
+		refreshtext: "",
+		refreshtitle: "Поново учитај податке",
+		alertcap: "Упозорење",
+		alerttext: "Молим, изаберите ред",
+		viewtext: "",
+		viewtitle: "Погледај изабрани ред"
+	},
+	col : {
+		caption: "Изабери колоне",
+		bSubmit: "ОК",
+		bCancel: "Одбаци"
+	},
+	errors : {
+		errcap : "Грешка",
+		nourl : "Није постављен URL",
+		norecords: "Нема записа за обраду",
+		model : "Дужина модела colNames <> colModel!"
+	},
+	formatter : {
+		integer : {thousandsSeparator: " ", defaultValue: '0'},
+		number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+		currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+		date : {
+			dayNames:   [
+				"Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб",
+				"Недеља", "Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота"
+			],
+			monthNames: [
+				"Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец",
+				"Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"
+			],
+			AmPm : ["am","pm","AM","PM"],
+			S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+			srcformat: 'Y-m-d',
+			newformat: 'd/m/Y',
+			masks : {
+				ISO8601Long:"Y-m-d H:i:s",
+				ISO8601Short:"Y-m-d",
+				ShortDate: "n/j/Y",
+				LongDate: "l, F d, Y",
+				FullDateTime: "l, F d, Y g:i:s A",
+				MonthDay: "F d",
+				ShortTime: "g:i A",
+				LongTime: "g:i:s A",
+				SortableDateTime: "Y-m-d\\TH:i:s",
+				UniversalSortableDateTime: "Y-m-d H:i:sO",
+				YearMonth: "F, Y"
+			},
+			reformatAfterEdit : false
+		},
+		baseLinkUrl: '',
+		showAction: '',
+		target: '',
+		checkbox : {disabled:true},
+		idName : 'id'
+	}
+};
+})(jQuery);
Index: controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-da.js
===================================================================
--- controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-da.js	(nonexistent)
+++ controlies/trunk/applications/controlies/static/js/jdgrid/src/i18n/grid.locale-da.js	(revision 252)
@@ -0,0 +1,128 @@
+;(function($){
+/**
+ * jqGrid Danish Translation
+ * Aesiras A/S
+ * http://www.aesiras.dk
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = {
+	defaults : {
+		recordtext: "Vis {0} - {1} of {2}",
+	    emptyrecords: "Ingen linjer fundet",
+		loadtext: "Henter...",
+		pgtext : "Side {0} af {1}"
+	},
+	search : {
+	    caption: "Søg...",
+	    Find: "Find",
+	    Reset: "Nulstil",
+	    odata : ['lig', 'forskellige fra', 'mindre', 'mindre eller lig','større','større eller lig', 'begynder med','begynder ikke med','findes i','findes ikke i','ender med','ender ikke med','indeholder','indeholder ikke'],
+	    groupOps: [	{ op: "AND", text: "all" },	{ op: "OR",  text: "any" }	],
+		matchText: " lig",
+		rulesText: " regler"
+	},
+	edit : {
+	    addCaption: "Tilføj",
+	    editCaption: "Ret",
+	    bSubmit: "Send",
+	    bCancel: "Annuller",
+		bClose: "Luk",
+		saveData: "Data er ændret. Gem data?",
+		bYes : "Ja",
+		bNo : "Nej",
+		bExit : "Fortryd",
+	    msg: {
+	        required:"Felt er nødvendigt",
+	        number:"Indtast venligst et validt tal",
+	        minValue:"værdi skal være større end eller lig med",
+	        maxValue:"værdi skal være mindre end eller lig med",
+	        email: "er ikke en gyldig email",
+	        integer: "Indtast venligst et gyldigt heltal",
+			date: "Indtast venligst en gyldig datoværdi",
+			url: "er ugyldig URL. Prefix mangler ('http://' or 'https://')",
+			nodefined : " er ikke defineret!",
+			novalue : " returværdi kræves!",
+			customarray : "Custom function should return array!",
+			customfcheck : "Custom function should be present in case of custom checking!"
+		}
+	},
+	view : {
+	    caption: "Vis linje",
+	    bClose: "Luk"
+	},
+	del : {
+	    caption: "Slet",
+	    msg: "Slet valgte linje(r)?",
+	    bSubmit: "Slet",
+	    bCancel: "Fortryd"
+	},
+	nav : {
+		edittext: " ",
+	    edittitle: "Rediger valgte linje",
+		addtext:" ",
+	    addtitle: "Tilføj ny linje",
+	    deltext: " ",
+	    deltitle: "Slet valgte linje",
+	    searchtext: " ",
+	    searchtitle: "Find linjer",
+	    refreshtext: "",
+	    refreshtitle: "Indlæs igen",
+	    alertcap: "Advarsel",
+	    alerttext: "Vælg venligst linje",
+		viewtext: "",
+		viewtitle: "Vis valgte linje"
+	},
+	col : {
+	    caption: "Vis/skjul kolonner",
+	    bSubmit: "Opdatere",
+	    bCancel: "Fortryd"
+	},
+	errors : {
+		errcap : "Fejl",
+		nourl : "Ingen url valgt",
+		norecords: "Ingen linjer at behandle",
+	    model : "colNames og colModel har ikke samme længde!"
+	},
+	formatter : {
+		integer : {thousandsSeparator: " ", defaultValue: '0'},
+		number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+		currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+		date : {
+			dayNames:   [
+				"Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør",
+				"Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
+			],
+			monthNames: [
+				"Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
+				"Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
+			],
+			AmPm : ["","","",""],
+			S: function (j) {return '.'},
+			srcformat: 'Y-m-d',
+			newformat: 'd/m/Y',
+			masks : {
+	            ISO8601Long:"Y-m-d H:i:s",
+	            ISO8601Short:"Y-m-d",
+	            ShortDate: "j/n/Y",
+	            LongDate: "l d. F Y",
+	            FullDateTime: "l d F Y G:i:s",
+	            MonthDay: "d. F",
+	            ShortTime: "G:i",
+	            LongTime: "G:i:s",
+	            SortableDateTime: "Y-m-d\\TH:i:s",
+	            UniversalSortableDateTime: "Y-m-d H:i:sO",
+	            YearMonth: "F Y"
+	        },
+	        reformatAfterEdit : false
+		},
+		baseLinkUrl: '',
+		showAction: '',
+	    target: '',
+	    checkbox : {disabled:true},
+		idName : 'id'
+	}
+};
+// DA
+})(jQuery);
