var Calculator = {
	getData: function() {
		return {
			data: [
				{
					id: "1",
					title: "Nekilnojamųjų daiktų sandoriai:"
				},
				{
					id: "2",
					title: "Kilnojamųjų daiktų sandoriai:"
				},
				{
					id: "3",
					title: "Vertybinių popierių, pinigų arba teisių perleidimo sandoriai:"
				},
				{
					id: "4",
					title: "Notariniai veiksmai, susiję su juridinio asmens steigimu ir veikla:"
				},
				{
					id: "5",
					title: "Kiti notariniai veiksmai, techninės paslaugos ir konsultacijos:"
				},
				{
					id: "1.1",
					title: "Fizinis asmuo:"
				},
				{
					id: "1.2",
					title: "Juridinis asmuo:"
				},
				{
					id: "2.1",
					title: "Fizinis asmuo:"
				},
				{
					id: "2.2",
					title: "Juridinis asmuo:"
				},
				{
					id: "3.1",
					title: "Fizinis asmuo:"
				},
				{
					id: "3.2",
					title: "Juridinis asmuo:"
				},
				{
					id: "4.1",
					proc: function(p) {
						var r1 = p * 0.001;
						var r2 = p * 0.003;
						var r = (r1 + r2) / 2;
						return (r > 1000) ? 1000 : ((r < 250) ? 250 : r);
					},
					price: "nuo 0,1 iki 0,3 procento nuo steigiamo juridinio asmens įstatinio kapitalo sumos (jei toks formuojamas atitinkamai juridinio asmens teisinei formai), bet ne mažiau kaip 250 Lt ir ne daugiau kaip 1000 Lt",
					title: "už juridinio asmens steigimo sandorio patvirtinimą"
				},
				{
					id: "4.2",
					title: "Už steigiamo juridinio asmens steigimo dokumentų atitikties įstatymų reikalavimams patvirtinimą, taip pat patvirtinimą, kad juridinį asmenį įregistruoti galima, nes įstatymuose ar steigimo sandoryje nustatytos prievolės yra įvykdytos ir atsirado įstatymuose ar steigimo dokumentuose numatytos aplinkybės:"
				},
				{
					id: "4.3",
					proc: function(p) {
						var r1 = p * 0.5;
						var r2 = p * 0.75;
						var r = (r1 + r2) / 2;
						return r;
					},
					price: "nuo 50 iki 75 procentų atlyginimo, nustatyto atitinkamai juridinio asmens teisinei formai pagal šiuo įsakymu patvirtintų laikinųjų dydžių 4.2.1– 4.2.12 punktus",
					title: "Už filialo ar atstovybės nuostatų atitikties įstatymų reikalavimams patvirtinimą, taip pat patvirtinimą, kad filialą ar atstovybę įregistruoti galima, nes įstatymuose nustatytos prievolės yra įvykdytos ir atsirado įstatymuose ar steigimo dokumentuose numatytos aplinkybės"
				},
				{
					id: "4.4",
					title: "Už Juridinių asmenų registro tvarkytojui teikiamame prašyme nurodytų duomenų tikrumo patvirtinimą:"
				},
				{
					id: "4.5",
					title: "Už juridinio asmens pakeisto steigimo dokumento naujos redakcijos atitikties įstatymų reikalavimams patvirtinimą:"
				},
				{
					id: "4.6",
					price: "atlyginimas, nustatytas atitinkamai juridinio asmens teisinei formai pagal šiuo įsakymu patvirtintų laikinųjų dydžių 4.2.1–4.2.7 punktus",
					title: "Už šiuo įsakymu patvirtintų laikinųjų dydžių 4.2.1 – 4.2.7 punktuose reorganizuoto(-ų) ar pertvarkyto(-ų) juridinio asmens steigimo dokumentų atitikties įstatymų reikalavimams patvirtinimą, taip pat patvirtinimą, kad juridinį asmenį įregistruoti galima, nes įstatymuose ar steigimo sandoryje nustatytos prievolės yra įvykdytos ir atsirado įstatymuose ar steigimo dokumentuose numatytos aplinkybės"
				},
				{
					id: "4.7",
					proc: function(p) {
						var r1 = p * 0.001;
						var r2 = p * 0.003;
						var r = (r1 + r2) / 2;
						return (r > 1000) ? 1000 : ((r < 250) ? 250 : r);
					},
					price: "nuo 0,1 iki 0,3 procento nuo juridinio asmens kapitalo sumos, bet ne mažiau kaip 250 Lt ir ne daugiau kaip 1000 Lt",
					title: "Už šiuo įsakymu patvirtintų laikinųjų dydžių 4.2.8 – 4.2.11 punktuose reorganizuoto ar pertvarkyto juridinio asmens ar asmenų steigimo dokumentų atitikties įstatymų reikalavimams patvirtinimą, taip pat patvirtinimą, kad juridinį asmenį įregistruoti galima, nes įstatymuose ar steigimo sandoryje nustatytos prievolės yra įvykdytos ir atsirado įstatymuose ar steigimo dokumentuose numatytos aplinkybės"
				},
				{
					id: "5.1",
					price: "80 – 300 Lt",
					title: "už preliminariosios sutarties patvirtinimą"
				},
				{
					id: "5.2",
					price: "150 – 250 Lt",
					title: "už jungtinės veiklos (partnerystės) sutarties patvirtinimą"
				},
				{
					id: "5.3",
					price: "150 – 300 Lt",
					title: "už vedybų sutarties patvirtinimą"
				},
				{
					id: "5.4",
					price: "imamas atlyginimas, nurodytas 1.1.5 ir 2.1.5 punktuose",
					title: "už santuokos metu įgyto turto padalijimo, paveldėto turto pasidalijimo sutarties patvirtinimą"
				},
				{
					id: "5.5",
					price: "50 – 100 Lt",
					title: "už prievolės įvykdymo užtikrinimo sandorio, išskyrus 1.1.7, 1.2.7, 2.1.6, 2.2.5 punktuose nurodytus sandorius, patvirtinimą"
				},
				{
					id: "5.6",
					price: "30 Lt",
					title: "už nekilnojamojo daikto priėmimo–perdavimo dokumento patvirtinimą"
				},
				{
					id: "5.7",
					price: "30 Lt",
					title: "už pavedimo sutarties patvirtinimą"
				},
				{
					id: "5.8",
					price: "10 Lt",
					title: "už įgaliojimo patvirtinimą sutuoktiniui, tėvams, vaikams"
				},
				{
					id: "5.9",
					price: "20 – 50 Lt",
					title: "už įgaliojimo patvirtinimą kitiems fiziniams ir juridiniams asmenims"
				},
				{
					id: "5.10",
					price: "20 – 100 Lt",
					title: "už testamento patvirtinimą"
				},
				{
					id: "5.11",
					price: "10 – 50 Lt",
					title: "už pareiškimo apie palikimo priėmimą arba palikimo atsisakymą patvirtinimą"
				},
				{
					id: "5.12",
					price: "20 Lt",
					title: "už kitų vienašalių sandorių patvirtinimą"
				},
				{
					id: "5.13",
					price: "50 – 80 Lt",
					title: "už susitarimo dėl sutarties pakeitimo ar papildymo patvirtinimą, išskyrus atvejus, kai didinama sutartyje numatyta kaina"
				},
				{
					id: "5.14",
					price: "50 – 100 Lt",
					title: "už kitų sandorių patvirtinimą"
				},
				{
					id: "5.15",
					price: "30 Lt",
					title: "už asmeninio testamento ar oficialiajam prilyginamo testamento saugojimą"
				},
				{
					id: "5.16",
					price: "15 Lt",
					title: "už testamento paskelbimą:"
				},
				{
					id: "5.17",
					price: "20 Lt",
					title: "už paveldėjimo teisės liudijimo išdavimą į pinigines lėšas sąskaitose fiziniams asmenims"
				},
				{
					id: "5.18",
					proc: function(p) {
						var r = p * 0.001;
						return (r > 1000) ? 1000 : ((r < 50) ? 50 : r);
					},
					price: "nuo 0,1 procento nuo paveldimo turto vertės, bet ne mažiau kaip 50 Lt ir ne daugiau kaip 1000 Lt",
					title: "už paveldėjimo teises liudijimo išdavimą į nekilnojamuosius daiktus fiziniams asmenims"
				},
				{
					id: "5.19",
					price: "20 - 100 Lt",
					title: "už paveldėjimo teisės liudijimo išdavimą į kitą turtą fiziniams asmenims"
				},
            {
					id: "5.20",
					proc: function(p) {
						var r = p * 0.002;
						return (r > 2000) ? 2000 : ((r < 100) ? 100 : r);
					},
					price: "0,2 procento nuo paveldimo turto vertės, bet ne mažiau kaip 100 Lt ir ne daugiau kaip 2000 Lt",
					title: "už paveldėjimo teisės liudijimo išdavimą į nekilnojamuosius daiktus ir pinigines lėšas sąskaitose juridiniams asmenims"
				},
            {
					id: "5.21",
					price: "40 - 200 Lt",
					title: "už paveldėjimo teisės liudijimo išdavimą į kitą turtą juridiniams asmenims"
				},
				{
					id: "5.22",
					price: "nuo 20 iki 50 Lt",
					title: "už teisės į dalį bendro sutuoktinių turto liudijimo likusiam sutuoktiniui, taip pat už mirusiojo sutuoktinio dalį nustatančio liudijimo išdavimą"
				},
				{
					id: "5.23",
					price: "300 – 600 Lt",
					title: "už jūrinio protesto priėmimą"
				},
				{
					id: "5.24",
					price: "50 – 100 Lt",
					title: "už vekselių ir čekių protestavimą"
				},
				{
					id: "5.25",
					proc: function(p) {
						var r1 = p * 0.003;
						var r2 = p * 0.005;
						var r = (r1 + r2) / 2;
						return (r < 50) ? 50 : r;
					},
					price: "nuo 0,3 iki 0,5 procento nuo išieškomos sumos, bet ne mažiau kaip 50 Lt",
					title: "už vykdomųjų įrašų užprotestuotuose ir neprotestuotinuose vekseliuose ir čekiuose darymą, Europos vykdomojo rašto išdavimą"
				},
				{
					id: "5.26",
					proc: function(p) {
						var r1 = p * 0.0005;
						var r2 = p * 0.001;
						var r = (r1 + r2) / 2;
						return (r < 10) ? 10 : r;
					},
					price: "nuo 0,05 iki 0,1 procento nuo priimamos sumos, bet ne mažiau kaip 10 Lt",
					title: "už piniginių sumų priėmimą į depozitinę sąskaitą"
				},
				{
					id: "5.27",
					price: "30 Lt",
					title: "už dingusio ar pamesto notaro patvirtinto ar išduoto dokumento dublikato išdavimą"
				},
				{
					id: "5.28",
					price: "3 Lt",
					title: "už dokumento nuorašo (kopijos), išrašo tikrumo paliudijimą (už vieną puslapį), už parašo dokumente tikrumo paliudijimą, išrašų iš notarinio registro išdavimą"
				},
				{
					id: "5.29",
					price: "10 Lt",
					title: "už dokumento vertimo iš vienos kalbos į kitą tikrumo paliudijimą (už vieną puslapį)"
				},
				{
					id: "5.30",
					price: "20 Lt",
					title: "už fizinių ir juridinių asmenų pareiškimų perdavimą"
				},
				{
					id: "5.31",
					price: "50 – 100 Lt",
					title: "už sandorio projekto parengimą"
				},
				{
					id: "5.32",
					price: "10 – 100 Lt",
					title: "už kitų, šiame įsakyme nenurodytų, notarinių veiksmų atlikimą"
				},
				{
					id: "5.33",
					price: "10 – 200 Lt",
					title: "už konsultacijos suteikimą"
				},
				{
					id: "5.34",
					price: "0,2 Lt",
					title: "už dokumento perrašymą ar kopijavimą (vieną puslapį)"
				},
            {
					id: "5.35",
					price: "2 Lt",
					title: "už notarinio veiksmo projekto 1 puslapio parengimą"
				},
            
				{
					id: "1.1.1",
					proc: function(p) {
						var r = p * 0.0045;
						return (r < 100) ? 100 : r;
					},
					price: "0,45 procento nuo kainos, bet ne mažiau kaip 100 Lt",
					title: "už nekilnojamojo daikto perleidimo, perdavimo už turtinę skolą (skolos padengimo) ar turto perleidimo už rentą sutarties, išskyrus 1.1.7 punkte nurodytos sutarties, patvirtinimą"
				},
				{
					id: "1.1.2",
					proc: function(p) {
						var r1 = p * 0.004;
						var r2 = p * 0.005;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,4 iki 0,5 procento nuo mainomo daikto, turinčio didesnę vertę, vertės, bet ne mažiau kaip 100 Lt",
					title: "už nekilnojamojo daikto mainų sutarties patvirtinimą"
				},
				{
					id: "1.1.3",
					proc: function(p) {
						var r1 = p * 0.002;
						var r2 = p * 0.006;
						var r = (r1 + r2) / 2;
						return r;
					},
					price: "nuo 0,2 iki 0,6 procento nuo panauda duodamo daikto vertės",
					title: "už nekilnojamojo daikto panaudos sutarties patvirtinimą"
				},
				{
					id: "1.1.4",
					proc: function(p) {
						var r1 = p * 0.002;
						var r2 = p * 0.006;
						var r = (r1 + r2) / 2;
						return r;
					},
					price: "nuo 0,2 iki 0,6 procento nuo sutartyje nurodytos nuomos mokesčio vertės",
					title: "už nekilnojamojo daikto nuomos ar lizingo (finansinės nuomos) sutarties patvirtinimą"
				},
				{
					id: "1.1.5",
					proc: function(p) {
						var r1 = p * 0.004;
						var r2 = p * 0.005;
						var r = (r1 + r2) / 2;
						return r;
					},
					price: "nuo 0,4 iki 0,5 procento nuo daikto vertės",
					title: "už nekilnojamojo daikto sujungimo, padalijimo sutarties patvirtinimą"
				},
				{
					id: "1.1.6",
					price: "100 - 300 Lt",
					title: "už servituto, uzufrukto, užstatymo teisės, naudojimosi tvarkos daiktu nustatymo sutarties patvirtinimą"
				},
				{
					id: "1.1.7",
					proc: function(p) {
						var r1 = p * 0.002;
						var r2 = p * 0.003;
						var r = (r1 + r2) / 2;
						return (r < 50) ? 50 : ((r > 300) ? 300 : r);
					},
					price: "nuo 0,2 iki 0,3 procento nuo daikto vertės, bet ne mažiau kaip 50 Lt ir ne daugiau kaip 300 Lt",
					title: "už nekilnojamojo daikto hipotekos lakšto patvirtinimą (fiziniams asmenims)"
				},
				{
					id: "1.1.8",
					price: "50 – 80 Lt",
					title: "už nekilnojamojo daikto dovanojimo sutuoktiniui, tėvams, vaikams (įvaikiams), seneliams, anūkams ar mainų tarp šių asmenų sutarties patvirtinimą"
				},
				{
					id: "1.2.1",
					proc: function(p) {
						var r = p * 0.005;
						return (r > 150) ? r : 150;
					},
					price: "0,5 procento nuo sumos, bet ne mažiau kaip 150 Lt",
					title: "už nekilnojamojo daikto perleidimo, perdavimo už turtinę skolą sutarties patvirtinimą"
				},
				{
					id: "1.2.2",
					proc: function(p) {
						var r1 = p * 0.0045;
						var r2 = p * 0.0055;
						var r = (r1 + r2) / 2;
						return (r > 150) ? r : 150;
					},
					price: "nuo 0,45 iki 0,55 procento nuo mainomo daikto, turinčio didesnę vertę, vertės, bet ne mažiau kaip 150 Lt",
					title: "už nekilnojamųjų daiktų mainų sutarties patvirtinimą"
				},
				{
					id: "1.2.3",
					proc: function(p) {
						var r1 = p * 0.003;
						var r2 = p * 0.006;
						var r = (r1 + r2) / 2;
						return r;
					},
					price: "nuo 0,3 iki 0,6 procentų nuo panauda duodamo daikto vertės",
					title: "už nekilnojamojo daikto panaudos sutarties patvirtinimą"
				},
				{
					id: "1.2.4",
					proc: function(p) {
						var r1 = p * 0.003;
						var r2 = p * 0.006;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,3 iki 0,6 procento nuo sutartyje nurodytos nuomos mokesčio sumos (skaičiuojant už visą nuomos terminą, bet ne ilgesnį kaip 25 metai), bet ne mažiau kaip 100 Lt",
					title: "už nekilnojamojo daikto nuomos ar lizingo (finansinės nuomos) sutarties patvirtinimą"
				},
				{
					id: "1.2.5",
					proc: function(p) {
						var r1 = p * 0.0045;
						var r2 = p * 0.0055;
						var r = (r1 + r2) / 2;
						return r;
					},
					price: "nuo 0,45 iki 0,55 procento nuo daikto vertės",
					title: "už nekilnojamojo daikto sujungimo, padalijimo sutarties patvirtinimą"
				},
				{
					id: "1.2.6",
					price: "100 - 500 Lt",
					title: "už servituto, uzufrukto, užstatymo teisės, naudojimosi tvarkos daiktu nustatymo sutarties patvirtinimą"
				},
				{
					id: "1.2.7",
					proc: function(p) {
						var r1 = p * 0.002;
						var r2 = p * 0.003;
						var r = (r1 + r2) / 2;
						return (r > 500) ? 500 : ((r < 100) ? 100 : r);
					},
					price: "nuo 0,2 iki 0,3 procento nuo daikto vertės, bet ne mažiau kaip 100 Lt ir ne daugiau kaip 500 Lt",
					title: "už nekilnojamojo daikto hipotekos lakšto patvirtinimą (juridiniams asmenims)"
				},
				{
					id: "2.1.1",
					proc: function(p) {
						var r1 = p * 0.003;
						var r2 = p * 0.004;
						var r = (r1 + r2) / 2;
						return (r < 50) ? 50 : r;
					},
					price: "nuo 0,3 iki 0,4 procento nuo sumos, bet ne mažiau kaip 50 Lt",
					title: "už kilnojamojo daikto perleidimo, perdavimo už turtinę skolą ar turto perleidimo už rentą sutarties, išskyrus 2.1.7 punkte nurodytos sutarties, patvirtinimą"
				},
				{
					id: "2.1.2",
					proc: function(p) {
						var r1 = p * 0.003;
						var r2 = p * 0.004;
						var r = (r1 + r2) / 2;
						return (r < 50) ? 50 : r;
					},
					price: "nuo 0,3 iki 0,4 procento nuo mainomo daikto ar kito civilinių teisių objekto, turinčio didesnę vertę, vertės, tačiau ne mažiau kaip 50 Lt",
					title: "už kilnojamųjų daiktų mainų sutarties patvirtinimą"
				},
				{
					id: "2.1.3",
					proc: function(p) {
						var r1 = p * 0.002;
						var r2 = p * 0.003;
						var r = (r1 + r2) / 2;
						return (r < 50) ? 50 : r;
					},
					price: "nuo 0,2 iki 0,3 procento nuo daikto vertės, tačiau ne mažiau kaip 50 Lt",
					title: "už kilnojamojo daikto panaudos sutarties patvirtinimą"
				},
				{
					id: "2.1.4",
					proc: function(p) {
						var r1 = p * 0.002;
						var r2 = p * 0.003;
						var r = (r1 + r2) / 2;
						return (r < 50) ? 50 : r;
					},
					price: "nuo 0,2 iki 0,3 procento nuo sutartyje nurodytos daikto vertės, bet ne mažiau kaip 50 Lt",
					title: "už kilnojamojo daikto nuomos ar lizingo (finansinės nuomos) sutarties patvirtinimą"
				},
				{
					id: "2.1.5",
					proc: function(p) {
						var r1 = p * 0.0045;
						var r2 = p * 0.0055;
						var r = (r1 + r2) / 2;
						return (r < 50) ? 50 : r;
					},
					price: "nuo 0,45 iki 0,55 procento nuo daikto vertės, bet ne mažiau kaip 50 Lt",
					title: "už kilnojamojo daikto pasidalijimo sutarties patvirtinimą"
				},
				{
					id: "2.1.6",
					proc: function(p) {
						var r1 = p * 0.002;
						var r2 = p * 0.003;
						var r = (r1 + r2) / 2;
						return (r > 300) ? 300: ((r < 50) ? 50 : r);
					},
					price: "nuo 0,2 iki 0,3 procento nuo daikto vertės, bet ne mažiau kaip 50 Lt ir ne daugiau kaip 300 Lt",
					title: "už įkeitimo lakšto patvirtinimą"
				},
				{
					id: "2.1.7",
					price: "30 – 60 Lt",
					title: "už kilnojamojo daikto ir/ar teisių dovanojimo sutuoktiniui, tėvams, vaikams (įvaikiams), seneliams, anūkams ar mainų tarp šių asmenų sutarties patvirtinimą"
				},
            {
					id: "2.1.8",
					price: "50 – 200 Lt",
					title: "už kilnojamojo daikto dovanojimo sutarties patvirtinimą"
				},

				{
					id: "2.2.1",
					proc: function(p) {
						var r1 = p * 0.004;
						var r2 = p * 0.005;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,4 iki 0,5 procento nuo sumos, bet ne mažiau kaip 100 Lt",
					title: "už kilnojamojo daikto perleidimo, perdavimo už turtinę skolą sutarties patvirtinimą"
				},
				{
					id: "2.2.2",
					proc: function(p) {
						var r1 = p * 0.004;
						var r2 = p * 0.005;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,4 iki 0,5 procento nuo mainomo daikto ar kito civilinių teisių objekto, turinčio didesnę vertę, vertės, tačiau ne mažiau kaip 100 Lt",
					title: "už kilnojamųjų daiktų mainų sutarties patvirtinimą"
				},
				{
					id: "2.2.3",
					proc: function(p) {
						var r1 = p * 0.003;
						var r2 = p * 0.004;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,3 iki 0,4 nuo panauda duodamo daikto vertės, tačiau ne mažiau kaip 100 Lt",
					title: "už kilnojamojo daikto panaudos sutarties patvirtinimą"
				},
				{
					id: "2.2.4",
					proc: function(p) {
						var r1 = p * 0.003;
						var r2 = p * 0.004;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,3 iki 0,4 procento nuo sutartyje nurodytos nuomos mokesčio sumos, bet ne mažiau kaip 100 Lt",
					title: "už kilnojamojo daikto nuomos ar lizingo (finansinės nuomos) sutarties patvirtinimą"
				},
				{
					id: "2.2.5",
					proc: function(p) {
						var r1 = p * 0.002;
						var r2 = p * 0.003;
						var r = (r1 + r2) / 2;
						return (r > 500) ? 500: ((r < 100) ? 100 : r);
					},
					price: "nuo 0,2 iki 0,3 procento nuo daikto vertės, bet ne mažiau kaip 100 Lt ir ne daugiau kaip 500 Lt",
					title: "už įkeitimo lakšto patvirtinimą"
				},
            {
					id: "2.2.6",
					price: "100 - 300 Lt",
					title: "už kilnojamo daikto dovanojimo sutarties patvirtinimą"
				},
            
				{
					id: "3.1.1",
					proc: function(p) {
						var r1 = p * 0.004;
						var r2 = p * 0.005;
						var r = (r1 + r2) / 2;
						return (r < 50) ? 50 : r;
					},
					price: "nuo 0,4 iki 0,5 procento nuo perlei¬džiamų vertybinių popierių pardavimo kainos, bet ne mažiau kaip 50 Lt",
					title: "už vertybinių popierių pirkimo–pardavimo sutarties patvirtinimą"
				},
				{
					id: "3.1.2",
					price: "40 – 70 Lt",
					title: "už teisių perleidimo sutarties patvirtinimą"
				},
				{
					id: "3.1.3",
					proc: function(p) {
						var r1 = p * 0.003;
						var r2 = p * 0.005;
						var r = (r1 + r2) / 2;
						return (r < 50) ? 50 : r;
					},
					price: "nuo 0,3 iki 0,5 procento nuo dovanojamos sumos, tačiau ne mažiau kaip 50 Lt",
					title: "už pinigų dovanojimo sutarties patvirtinimą"
				},
				{
					id: "3.1.4",
					price: "30 – 60 Lt",
					title: "už pinigų, vertybinių popierių, teisių dovanojimo sutuoktiniui, tėvams, vaikams (įvaikiams), seneliams, anūkams ar mainų tarp šių asmenų sutarties patvirtinimą"
				},
				{
					id: "3.1.5",
					proc: function(p) {
						var r1 = p * 0.002;
						var r2 = p * 0.004;
						var r = (r1 + r2) / 2;
						return (r < 50) ? 50 : r;
					},
					price: "nuo 0,2 iki 0,4 procento nuo paskolos (kredito) sumos ar daikto vertės, kai objektas nėra pinigai, bet ne mažiau kaip 50 Lt",
					title: "už paskolos ar kreditavimo sutarties patvirtinimą"
				},
				{
					id: "3.1.6",
					proc: function(p) {
						var r1 = p * 0.002;
						var r2 = p * 0.004;
						var r = (r1 + r2) / 2;
						return (r < 50) ? 50 : r;
					},
					price: "nuo 0,2 iki 0,4 procento nuo reikalavimo skolos dydžio sutarties sudarymo metu, bet ne mažiau kaip 50 Lt",
					title: "už reikalavimo perleidimo ar skolos perkėlimo sutarties reikalavimo ar skolos patvirtinimą"
				},
				{
					id: "3.1.7",
					proc: function(p) {
						var r1 = p * 0.001;
						var r2 = p * 0.002;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,1 iki 0,2 procento nuo lėšų sumos, bet ne mažiau kaip 100 Lt",
					title: "už piniginių lėšų pasidalijimą"
				},
            {
					id: "3.1.8",
					price: "50 - 200 Lt",
					title: "už teisių pasidalijimą"
				},
            
				{
					id: "3.2.1",
					proc: function(p) {
						var r1 = p * 0.004;
						var r2 = p * 0.006;
						var r = (r1 + r2) / 2;
						return (r > 1000) ? 1000 : ((r < 100) ? 100 : r);
					},
					price: "nuo 0,4 iki 0,6 procento nuo dovanojamos sumos, bet ne mažiau kaip 100 Lt ir ne daugiau kaip 1000 Lt",
					title: "už pinigų dovanojimo sutarties patvirtinimą"
				},
				{
					id: "3.2.2",
					proc: function(p) {
						var r1 = p * 0.004;
						var r2 = p * 0.006;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,4 iki 0,6 procento nuo perleidžiamų akcijų pardavimo kainos, bet ne mažiau kaip 100 Lt",
					title: "už akcijų perleidimo sutarties patvirtinimą"
				},
				{
					id: "3.2.3",
					proc: function(p) {
						var r1 = p * 0.004;
						var r2 = p * 0.005;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,4 iki 0,5 procento nuo dovanojamų vertybinių popierių nominalios vertės, bet ne mažiau kaip 100 Lt",
					title: "už vertybinių popierių dovanojimo sutarties patvirtinimą"
				},
				{
					id: "3.2.4",
					proc: function(p) {
						var r1 = p * 0.003;
						var r2 = p * 0.005;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,3 iki 0,5 procento nuo paskolos (kredito) sumos ar daikto vertės, kai objektas nėra pinigai, bet ne mažiau kaip 100 Lt",
					title: "už paskolos ar kreditavimo sutarties patvirtinimą"
				},
				{
					id: "3.2.5",
					proc: function(p) {
						var r1 = p * 0.003;
						var r2 = p * 0.005;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,3 iki 0,5 procento nuo reikalavimo skolos dydžio sutarties sudarymo metu, bet ne mažiau kaip 100 Lt",
					title: "už reikalavimo perleidimo ar skolos perkėlimo sutarties reikalavimo ar skolos patvirtinimą"
				},
				{
					id: "3.2.6",
					proc: function(p) {
						var r1 = p * 0.002;
						var r2 = p * 0.003;
						var r = (r1 + r2) / 2;
						return (r < 100) ? 100 : r;
					},
					price: "nuo 0,2 iki 0,3 procento nuo lėšų sumos, bet ne mažiau kaip 100 Lt",
					title: "Už piniginių lėšų pasidalijimą"
				},
            {
					id: "3.2.7",
					price: "100 - 400 Lt",
					title: "Už teisių pasidalijimą"
				},
            
				{
					id: "4.2.1",
					price: "atleista",
					title: "labdaros ir paramos fondo"
				},
				{
					id: "4.2.2",
					price: "80 – 200 Lt",
					title: "individualios įmonės"
				},
				{
					id: "4.2.3",
					price: "100 – 250 Lt",
					title: "viešosios įstaigos, gyvenamųjų namų statybos bendrijos, kitų bendrijų ir kitų juridinių asmenų"
				},
				{
					id: "4.2.4",
					price: "150 – 250 Lt",
					title: "valstybės įmonės, savivaldybės įmonės"
				},
				{
					id: "4.2.5",
					price: "150 – 350 Lt",
					title: "tikrosios ūkinės bendrijos, komanditinės ūkinės bendrijos, žemės ūkio bendrovės, kooperatinės bendrovės (kooperatyvo)"
				},
				{
					id: "4.2.6",
					price: "150 – 450 Lt",
					title: "asociacijos"
				},
				{
					id: "4.2.7",
					price: "200 – 600 Lt",
					title: "advokatų profesinės bendrijos, nuolatinės arbitražo institucijos"
				},
				{
					id: "4.2.8",
					price: "250 – 800 Lt",
					title: "uždarosios akcinės bendrovės"
				},
				{
					id: "4.2.9",
					price: "400 – 900 Lt",
					title: "akcinės bendrovės"
				},
				{
					id: "4.2.10",
					price: "500 – 1000 Lt",
					title: "Europos ekonominių interesų grupės, Europos bendrovės, Europos kooperatinės bendrovės"
				},
				{
					id: "4.2.11",
					price: "500 – 1000 Lt",
					title: "komercinio banko, kredito unijos ir kitos kredito įstaigos, draudimo veiklą vykdančios įmonės"
				},
				{
					id: "4.4.1",
					price: "15 Lt",
					title: "pavadinimo, kodo, teisinės formos, buveinės, finansinių metų, veiklos laikotarpio, taisyklės, pagal kurią asmenys veikia juridinio asmens vardu, organų narių skaičius (už visus duomenis kartu arba keičiant bet kurį iš šių duomenų), kitų duomenų (kiekvieno)"
				},
				{
					id: "4.4.2",
					price: "25 Lt",
					title: "valdymo organų narių, kitų organų narių, akcininko, asmenų, turinčių teisę juridinio asmens vardu sudaryti sandorius (kiekvieno asmens visų duomenų bei parašo tikrumo paliudijimas)"
				},
				{
					id: "4.5.1",
					proc: function(p) {
						var r1 = p * 0.001;
						var r2 = p * 0.003;
						var r = (r1 + r2) / 2;
						return (r > 1000) ? 1000 : ((r < 250) ? 250 : r);
					},
					price: "nuo 0,1 iki 0,3 procento už padidinamą ar sumažinamą įstatinio kapitalo sumą, tačiau ne mažiau kaip 250 Lt ir ne daugiau kaip 1000 Lt",
					title: "kai keičiamas juridinio asmens kapitalo dydis"
				},
				{
					id: "4.5.2",
					price: "250 – 500 Lt",
					title: "kai juridinio asmens kapitalo dydis nekeičiamas"
				}
			],
			getById: function(id) {
				var title = null;
				Calculator.getData().data.each(function(t) {
					if(t.id === id) {
						title = t;
					}
				});
				return title;
			},
			getByIndex: function(index) {
				if(typeof Calculator.getData().data[index] !== "undefined") {
					return Calculator.getData().data[index];
				} else {
					return null;
				}
			},
			getId: function(index) {
				if(typeof Calculator.getData().data[index] !== "undefined") {
					return Calculator.getData().data[index].id;
				} else {
					return null;
				}
			},
			getIndex: function(id) {
				var index = null;
				var i = 0;
				Calculator.getData().data.each(function(t) {
					if(t.id === id) {
						index = i;
					}
					i++;
				});
				return index;
			},
			getRange: function(from, to) {
				var start = (typeof from === "number") ? from : Calculator.getData().getIndex(from);
				var end = (typeof to === "number") ? to : Calculator.getData().getIndex(to);
				var range = [];
				for(var i = start; i <= end; i++) {
					range.push(Calculator.getData().data[i]);
				}
				return range;
			},
			getSet: function() {
				var set = [];
				$A(arguments).each(function(argument) {
					var index = (typeof argument === "number") ? argument : Calculator.getData().getIndex(argument);
					set.push(Calculator.getData().data[index]);
				});
				return set;
			}
		};
	},
	getSection: function(of) {
		var data = Calculator.getData();
		switch(of) {
			case "0": return data.getRange("1", "5"); break;
			case "1": return data.getRange("1.1", "1.2"); break;
			case "1.1": return data.getRange("1.1.1", "1.1.8"); break;
			case "1.2": return data.getRange("1.2.1", "1.2.7"); break;
			case "2": return data.getRange("2.1", "2.2"); break;
			case "2.1": return data.getRange("2.1.1", "2.1.8"); break;
			case "2.2": return data.getRange("2.2.1", "2.2.6"); break;
			case "3": return data.getRange("3.1", "3.2"); break;
			case "3.1": return data.getRange("3.1.1", "3.1.8"); break;
			case "3.2": return data.getRange("3.2.1", "3.2.7"); break;
			case "4": return data.getRange("4.1", "4.7"); break;
			case "4.2": return data.getRange("4.2.1", "4.2.11"); break;
			case "4.4": return data.getRange("4.4.1", "4.4.2"); break;
			case "4.5": return data.getRange("4.5.1", "4.5.2"); break;
			case "5": return data.getRange("5.1", "5.35"); break;
			default: return []; break;
		}
	},
	init: function(id) {
		var data = Calculator.getData().getById(id);
		$("sections").update('<div class="title">'+data.id+'. '+data.title+'</div>'+'<div class="price">Atlygis notarui: '+data.price+'</div><div class="back"><a href="#" onclick="Calculator.restart(); return false;">Iš naujo</a></div>');
		if(typeof data.proc !== "undefined") {
			$("calculator").show();
			$("calculate").onclick = function() {
				$("value").update("~"+Math.round(data.proc($F("cost"))));
			}
		}
	},
	restart: function() {
		$("calculator").hide();
		Calculator.populateSections("0");
		$("value").update("0");
		$("cost").value = "0";
	},
	populateSections: function(of) {
		var html = "";
		var event = "";
		Calculator.getSection(of).each(function(section) {
			if(Calculator.getSection(section.id).length > 0) {
				event = "Calculator.populateSections('"+section.id+"'); return false;";
			} else {
				event = "Calculator.init('"+section.id+"'); return false;";
			}
			html += '<div class="section"><a onclick="'+event+'" href="#">'+section.id+". "+section.title+'</a></div>';
		});
		$("sections").update(html+((of !== "0") ? '<div class="back"><a href="#" onclick="Calculator.restart(); return false;">Iš naujo</a></div>' : ''));
	}
};