(function($) {
	$(document).bind('ready', function(e) {
		form = document.getElementById('formKalkulacka');
		if (form === null)
			return;
		
		var clearTable = function()
		{
			fillTable('', '', '', '', '', '');
		}
		var fillTable = function(vykon, panelu, produkce, prijem, produkceIdeal, prijemIdeal)
		{
			document.getElementById('vykonCell').innerHTML = '' + vykon;
			document.getElementById('paneluCell').innerHTML = '' + panelu;
			document.getElementById('produkceCell').innerHTML = '' + produkce;
			document.getElementById('produkceIdealCell').innerHTML = '' + produkceIdeal;
			document.getElementById('prijemCell').innerHTML = '' + prijem;
			document.getElementById('prijemIdealCell').innerHTML = '' + prijemIdeal;
		};
		var mesta =
		[
			['Praha', '922'],
			['Brno', '967'],
			['Plzeň', '928'],
			['Ostrava', '924'],
			['Beroun', '912'],
			['Kolín', '926'],
			['Nymburk', '927'],
			['Mladá Boleslav', '924'],
			['Příbram', '928'],
			['Benešov', '927'],
			['Karlovy vary', '911'],
			['České Budějovice', '951'],
			['Pardubice', '933'],
			['Hradec Králové', '936'],
			['Jihlava', '948'],
			['Liberec', '920'],
			['Olomouc', '941'],
			['Ústí n. Labem', '905'],
			['Zlín', '965'],
			['Znojmo', '988'],
			['Břeclav', '1006'],
			['Hodonín', '1003'],
			['Uherský Brod', '985'],
			['Veselí n. Moravou', '991'],
			['Třebíč', '964'],
			['Vyškov', '964'],
			['Prostějov', '947'],
			['Český Krumlov', '966'],
			['Strakonice', '920'],
			['Tachov', '935'],
			['Cheb', '930'],
			['Roudnice n. Labem', '915'],
			['Litoměřice', '912'],
			['Vrchlabí', '933'],
			['Trutnov', '936'],
			['Šumperk', '934'],
			['Jeseník', '932'],
			['Frýdek Místek', '932'],
			['Nový Jičín', '939'],
			['Brandýs n. Labem', '923'],
			['Čáslav', '927'],
			['Česká Lípa', '915'],
			['Český Těšín', '931'],
			['Děčín', '908'],
			['Dvůr králové', '933'],
			['Havlíčkův Brod', '936'],
			['Jičín', '931'],
			['Jindřichův hradec', '952'],
			['Kladno', '914'],
			['Klatovy', '937'],
			['Kroměříž', '961'],
			['Kutná Hora', '930'],
			['Litvínov', '914'],
			['Mariánské Lázně', '927'],
			['Písek', '923'],
			['Poděbrady', '928'],
			['Rakovník', '915'],
			['Sokolov', '923'],
			['Tábor', '939'],
			['Turnov', '926'],
			['Ústí n. Orlicí', '932'],
			['Varnsdorf', '917'],
			['Vlašim', '929'],
			['Vysoké Mýto', '934'],
			['Žďár n. Sázavou', '952']
		];
		var kraje =
		[
			['Středočeský', '926'],
			['Karlovarský', '926.5'],
			['Plzeňský', '940'],
			['Ústecký', '913'],
			['Liberecký', '926'],
			['Královéhradecký', '934.5'],
			['Pardubický', '934'],
			['Jihlavský (Vysočina) - SEVER', '945'],
			['Jihlavský (Vysočina) - JIH', '967'],
			['Budějovický - SEVER', '935'],
			['Budějovický - JIH', '965.5'],
			['Brněnský - SEVER', '957.5'],
			['Brněnský - JIH', '990'],
			['Olomoucký - SEVER', '932.5'],
			['Olomoucký - JIH', '952.5'],
			['Zlínský - SEVER', '957.5'],
			['Zlínský - JIH', '987'],
			['Ostravský', '991.5']
		];
		var ucinnosti =
		[
			[0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213,	0.881363614446213],
			[0.879647041805294,	0.882617291094074,	0.885558609383287,	0.888413134673803,	0.891200154298664,	0.893871449925261,	0.896446308886639,	0.898886156516708,	0.901190992815469,	0.903293312117267,	0.905193114422103,	0.906938618062587,	0.908452673706543,	0.909725637687449,	0.910805728337914,	0.911615796325763,	0.912213703650128,	0.912541588311876,	0.912618737644052,	0.912464438979700,	0.912069048652298,	0.911393991995757,	0.910516418342254,	0.909368822026134,	0.908028352379575,	0.906446791069965,	0.904653069096871,	0.902705048459424,	0.900564154491538,	0.898220743526689,	0.895742321230532,	0.893138531269589,	0.890447948309947,	0.887641641352042,	0.884767828728483,	0.881826510439269,	0.878856261150490],
			[0.875789575196490,	0.881672211774917,	0.887381262355948,	0.893003519938281,	0.898500409855827,	0.903717633444236,	0.908741983702204,	0.913332368966681,	0.917739524567240,	0.921809151839529,	0.925531607117026,	0.928781522734944,	0.931636048025459,	0.934153044987704,	0.936187858623849,	0.937750132600415,	0.938839866917402,	0.939495636240899,	0.939659578571773,	0.939350981243069,	0.938550556921742,	0.937306523940402,	0.935609238632528,	0.933439413665075,	0.930787405371522,	0.927817156082743,	0.924461160133082,	0.920651911856888,	0.916485847919379,	0.912001542986644,	0.907343652056512,	0.902271083465934,	0.896995997878393,	0.891470176961281,	0.885818988379382,	0.880100294131829,	0.874217657553402],
			[0.869897294951540,	0.878364434157867,	0.886899079029847,	0.895125126573123,	0.903023289454651,	0.910477843676166,	0.917585225902888,	0.924393654467429,	0.930719899705868,	0.936438593953421,	0.941713679540962,	0.946419788803703,	0.950624427407300,	0.953999710690005,	0.956883166980086,	0.959139784946236,	0.960653840590192,	0.961608563575872,	0.961762862240224,	0.961386759245865,	0.960219875596702,	0.958493659289262,	0.956024880659627,	0.952948551039105,	0.949380394425961,	0.945011813491490,	0.940141761897874,	0.934731664979025,	0.928887603066686,	0.922455277496504,	0.915550412266744,	0.908356237041323,	0.900843820820676,	0.892897439606538,	0.884632817397174,	0.876078885192150,	0.867611745985824],
			[0.862182361733931,	0.873301509233811,	0.884256714402816,	0.894594724914412,	0.904604850764260,	0.914181011620618,	0.923371425816095,	0.931963932687208,	0.939717440570905,	0.947114132793288,	0.953826124692608,	0.959670186604947,	0.964858479193790,	0.969255991127827,	0.972910940739669,	0.975630454698877,	0.977626693668933,	0.978706784319398,	0.979015381648103,	0.978417474323738,	0.977067361010656,	0.974781812044940,	0.971801919089638,	0.967886590481701,	0.963247986884614,	0.957828246299243,	0.951791311056464,	0.944896089493225,	0.937345098606490,	0.929456579391485,	0.920748348522108,	0.911451853994889,	0.901798543806355,	0.891730555957375,	0.881363614446213,	0.870389121944163,	0.859269974444284],
			[0.852731568542360,	0.866078403008824,	0.879010559814842,	0.891373740296061,	0.903283668450745,	0.914884999276725,	0.925483388784416,	0.935705675297748,	0.945050388157577,	0.953700757027822,	0.961550701576740,	0.968494141472588,	0.974627513380587,	0.979748300303775,	0.984039731906071,	0.987280003857467,	0.989507690824051,	0.990867447803655,	0.991185688798881,	0.990520275808862,	0.988813346834466,	0.986257775206133,	0.982689618592989,	0.978089589661990,	0.972660205410097,	0.966266454506003,	0.959081922947104,	0.951019817734703,	0.942186219200540,	0.932677564009837,	0.922320266165196,	0.911606152659241,	0.899918028834563,	0.887950238680747,	0.875548483533440,	0.862606683060900,	0.849259848594436],
			[0.841217030715078,	0.856531173152032,	0.871160615265924,	0.885240368388061,	0.898972949515406,	0.911856887988813,	0.924075413472202,	0.935570663966440,	0.946101547808477,	0.955928443994407,	0.964877766526834,	0.972737354742273,	0.979603645305945,	0.985360914219586,	0.990221322146680,	0.993866628092000,	0.996325763055114,	0.997849462365591,	0.998235209026472,	0.997444428371667,	0.995525338733786,	0.992670813443271,	0.988639760837070,	0.983422537248662,	0.977327740006751,	0.970143208447852,	0.962013597569796,	0.952823183374319,	0.942784126524905,	0.932079656685472,	0.920430107526882,	0.908076570712185,	0.895105839240079,	0.881305752447080,	0.867197068325377,	0.852557982544964,	0.837272771107575],
			[0.827378369255991,	0.844129418004725,	0.860417570760403,	0.876098172525194,	0.891045855634312,	0.905250976421235,	0.918732822219008,	0.931414243695453,	0.942957712522301,	0.953806837359564,	0.963508365880708,	0.972197309417040,	0.979757943970297,	0.986093832875259,	0.991272481797579,	0.995342109069868,	0.998080910362120,	0.999623897005642,	1.000000000000000,	0.999170644679107,	0.997164762042528,	0.993991995756787,	0.989498047157529,	0.983904720574762,	0.977192728675443,	0.969275278460871,	0.960287381262356,	0.950315830078596,	0.939225613578283,	0.927489271420994,	0.914643907613675,	0.901036694151116,	0.886725493032451,	0.871719947924201,	0.856010415159844,	0.839722262404166,	0.823009788321520],
			[0.810781619171609,	0.829075654563865,	0.846569265634794,	0.863455325714837,	0.879512030473986,	0.894893678576595,	0.909339891026568,	0.922956748155649,	0.935483870967742,	0.947104489126766,	0.957538936303583,	0.966825787164280,	0.974993972708424,	0.981744539273832,	0.987289647523989,	0.991552148126718,	0.994551328415063,	0.996200395390327,	0.996576498384686,	0.995698924731183,	0.993538743430252,	0.990057379815806,	0.985322339553498,	0.979333622643329,	0.972158734750952,	0.963614446212450,	0.953980423356960,	0.943266309851005,	0.931394956362409,	0.918655672886832,	0.904865229760355,	0.890284005979073,	0.874805921211244,	0.858691354452963,	0.841776363373354,	0.824302039635469,	0.806056222575823],
			[0.791667872124982,	0.810916630502917,	0.829451757558224,	0.847350402623077,	0.864448623366604,	0.880640339457062,	0.895944838227494,	0.910246395679637,	0.923593230146102,	0.935802111962968,	0.946834466464150,	0.956661362650080,	0.965215294855104,	0.972361251747914,	0.978157095327644,	0.982602825594291,	0.985688798881335,	0.987424658855297,	0.987820049182699,	0.986874969863542,	0.984599064564347,	0.980982689618593,	0.976035488692801,	0.969747818120450,	0.962148608901104,	0.953189642702155,	0.942986643521867,	0.931664979025025,	0.919186074545542,	0.905617435749072,	0.891132648633010,	0.875702782197792,	0.859404985775592,	0.842248903032933,	0.824340614301558,	0.805824774579295,	0.786633878200492],
			[0.769554944790009,	0.789700564154492,	0.809132552196345,	0.827773759583394,	0.845537393316939,	0.862471671729592,	0.878422296156999,	0.893341048266551,	0.907227928058247,	0.919909349534693,	0.931404600028931,	0.941655817541829,	0.950489416075992,	0.957905395631419,	0.963903756208110,	0.968484497806066,	0.971647620425286,	0.973431698731858,	0.973817445392739,	0.972843435074015,	0.970490380442644,	0.966758281498626,	0.961637494575438,	0.955118376006558,	0.947220213125030,	0.937943005930855,	0.927315685423598,	0.915502193934134,	0.902541106128550,	0.888432422006847,	0.873330440233377,	0.857244804474661,	0.840214089396789,	0.822402237330633,	0.803751386277063,	0.784348329234775,	0.764270215535947],
			[0.744732147162351,	0.765475673851198,	0.785466994551328,	0.804667534596654,	0.823029075654564,	0.840435893726795,	0.856868701480303,	0.872231062249867,	0.886465114036357,	0.899532282173682,	0.911345773663147,	0.921857370172139,	0.930816336371088,	0.938367327257823,	0.944500699165823,	0.949139302762911,	0.952369931047784,	0.954154009354357,	0.954501181349149,	0.953536814696948,	0.951145185399489,	0.947326293456772,	0.942109069868364,	0.935435652635132,	0.927383191089252,	0.917951685230725,	0.907054342060852,	0.894912965909639,	0.881556487776653,	0.867090987993635,	0.851545397560152,	0.834977578475336,	0.817483967404407,	0.799074208013887,	0.779873667968562,	0.759920921934520,	0.739254544577848],
			[0.717170548242442,	0.738280534259125,	0.758638314287092,	0.778301750325474,	0.796923670379478,	0.814639085780414,	0.831312985196972,	0.846935724962631,	0.861430155745214,	0.874699840879502,	0.886677274699841,	0.897266020541010,	0.906302136072135,	0.913949563624090,	0.920054004532523,	0.924663677130045,	0.927855730748831,	0.929630165388881,	0.929996624716717,	0.928984039731906,	0.926582766767925,	0.922773518491730,	0.917565938569844,	0.910902165003134,	0.902733979458990,	0.893206036935243,	0.882221900766672,	0.869906938618063,	0.856347943488114,	0.841622064709002,	0.825806451612903,	0.808997540865037,	0.791204976131925,	0.772544481411833,	0.752881045373451,	0.732581127344616,	0.711567577993153],
			[0.686956941028979,	0.708317662375235,	0.728984039731906,	0.748493177105936,	0.767491200154299,	0.785235546554800,	0.801764790973528,	0.817503254737451,	0.832132696851343,	0.845508462317373,	0.857466608804668,	0.868064998312359,	0.877052895510873,	0.884661748396741,	0.890621534307344,	0.895105839240079,	0.898297892858865,	0.899985534500217,	0.900207338830223,	0.899329765176720,	0.896986354211871,	0.893167462269155,	0.888065962679011,	0.881527556777087,	0.873388302232509,	0.863908578041371,	0.852885867206712,	0.840590192391147,	0.826925116929457,	0.812054583152515,	0.796142533391195,	0.779478277641159,	0.761656781908482,	0.742620184194031,	0.723130334153045,	0.702531462462028,	0.681276821447514],
			[0.654583152514586,	0.675876368195188,	0.696185929890544,	0.716032595592844,	0.734741308645547,	0.751800954722986,	0.768860600800424,	0.784560489898259,	0.799035633347799,	0.812228169149911,	0.824032016972853,	0.834244659819663,	0.843126476686436,	0.850590674574473,	0.856405805487246,	0.860668306089976,	0.863599980712667,	0.865171898355755,	0.865683012681421,	0.864506485365736,	0.862259511066107,	0.858691354452963,	0.853802015526303,	0.847398620955687,	0.839394377742418,	0.830011090216500,	0.819383769709243,	0.807242393558031,	0.793760547760259,	0.779053956314191,	0.763170837552438,	0.745976180143691,	0.728849028400598,	0.710121028014851,	0.690293649645595,	0.670051593615893,	0.648874101933555],
			[0.620078113698828,	0.640995226385072,	0.661189064082164,	0.680804281787936,	0.699638362505425,	0.716186894257197,	0.732581127344616,	0.747972419113747,	0.762052172235884,	0.774723950045807,	0.786267418872656,	0.796316119388592,	0.804821833261006,	0.811909928154685,	0.817262163074401,	0.821273928347558,	0.823925936641111,	0.825642509282029,	0.825902888278123,	0.824967452625488,	0.822585466994551,	0.819277689377501,	0.814639085780414,	0.808698587202854,	0.801070446983943,	0.792053618785862,	0.781590240609480,	0.769709243454361,	0.756757799315300,	0.742456241863156,	0.726891364096629,	0.710362119677902,	0.693765369593519,	0.674912001542987,	0.655316071170259,	0.635199382805343,	0.614407637783885],
			[0.583605766912580,	0.603953903274025,	0.624224890303293,	0.643222913351656,	0.660292203095617,	0.677486860504364,	0.693234967934809,	0.708066927045663,	0.721375186846039,	0.733719079994214,	0.744635710497131,	0.754047929022614,	0.762245045566324,	0.768542359805198,	0.773798158059694,	0.777375958339361,	0.779989391966826,	0.781175562949033,	0.781445585611649,	0.780500506292493,	0.778648922320266,	0.775389363035826,	0.771184724432229,	0.765340662519890,	0.758503302955784,	0.749804715752929,	0.739977819566999,	0.728733304402334,	0.716119388591543,	0.702589324461160,	0.687583779352910,	0.671729591590723,	0.654467428516322,	0.637398138772361,	0.618429046723564,	0.598244852692994,	0.578022083996335],
			[0.545484353151068,	0.565658903515117,	0.584849799893920,	0.602459134963113,	0.619721298037514,	0.636125174791456,	0.650928202902744,	0.664545060031824,	0.677824388832634,	0.689329282993394,	0.699580500506293,	0.708327306041757,	0.715540768600222,	0.721539129176913,	0.725656974781812,	0.729099763730170,	0.731153864699359,	0.732340035681566,	0.732050725685906,	0.731684266358070,	0.729832682385843,	0.728607936737548,	0.723082115820435,	0.718385650224215,	0.711856887988813,	0.704151598437726,	0.694999758908337,	0.684420656733690,	0.672655383576836,	0.659163894112542,	0.645383094652587,	0.630483629876079,	0.614031534789527,	0.596750084382082,	0.579188967645499,	0.560084864265394,	0.540035681566131],
			[0.506504653069097,	0.525579825449636,	0.543198804185351,	0.560441679926708,	0.577096292010222,	0.592285066782391,	0.606258739572785,	0.619036597714451,	0.631158686532620,	0.641911374704663,	0.651207869231882,	0.658778147451661,	0.665480495684459,	0.670350547278075,	0.674005496889918,	0.676782872848257,	0.678113698828295,	0.679097352813540,	0.679126283813106,	0.678451227156565,	0.676831091180867,	0.674883070543421,	0.671498143594195,	0.667283861324075,	0.661893051738271,	0.654708520179372,	0.646752495298713,	0.637137759776267,	0.626134336274652,	0.613809730459521,	0.600887217320025,	0.586817107864410,	0.571580114759632,	0.554925502676118,	0.537730845267371,	0.520208303196876,	0.501258498481122]
		];
		/*var ucinnosti = 
		[
			[0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88,	0.88],
			[0.88,	0.88,	0.89,	0.89,	0.89,	0.89,	0.90,	0.90,	0.90,	0.90,	0.91,	0.91,	0.91,	0.91,	0.91,	0.91,	0.91,	0.91,	0.91,	0.91,	0.91,	0.91,	0.91,	0.91,	0.91,	0.91,	0.90,	0.90,	0.90,	0.90,	0.90,	0.89,	0.89,	0.89,	0.88,	0.88,	0.88],
			[0.88,	0.88,	0.89,	0.89,	0.90,	0.90,	0.91,	0.91,	0.92,	0.92,	0.93,	0.93,	0.93,	0.93,	0.94,	0.94,	0.94,	0.94,	0.94,	0.94,	0.94,	0.94,	0.94,	0.93,	0.93,	0.93,	0.92,	0.92,	0.92,	0.91,	0.91,	0.90,	0.90,	0.89,	0.89,	0.88,	0.87],
			[0.87,	0.88,	0.89,	0.90,	0.90,	0.91,	0.92,	0.92,	0.93,	0.94,	0.94,	0.95,	0.95,	0.95,	0.96,	0.96,	0.96,	0.96,	0.96,	0.96,	0.96,	0.96,	0.96,	0.95,	0.95,	0.95,	0.94,	0.93,	0.93,	0.92,	0.92,	0.91,	0.90,	0.89,	0.88,	0.88,	0.87],
			[0.86,	0.87,	0.88,	0.89,	0.90,	0.91,	0.92,	0.93,	0.94,	0.95,	0.95,	0.96,	0.96,	0.97,	0.97,	0.98,	0.98,	0.98,	0.98,	0.98,	0.98,	0.97,	0.97,	0.97,	0.96,	0.96,	0.95,	0.94,	0.94,	0.93,	0.92,	0.91,	0.90,	0.89,	0.88,	0.87,	0.86],
			[0.85,	0.87,	0.88,	0.89,	0.90,	0.91,	0.93,	0.94,	0.95,	0.95,	0.96,	0.97,	0.97,	0.98,	0.98,	0.99,	0.99,	0.99,	0.99,	0.99,	0.99,	0.99,	0.98,	0.98,	0.97,	0.97,	0.96,	0.95,	0.94,	0.93,	0.92,	0.91,	0.90,	0.89,	0.88,	0.86,	0.85],
			[0.84,	0.86,	0.87,	0.89,	0.90,	0.91,	0.92,	0.94,	0.95,	0.96,	0.96,	0.97,	0.98,	0.99,	0.99,	0.99,	1.00,	1.00,	1.00,	1.00,	1.00,	0.99,	0.99,	0.98,	0.98,	0.97,	0.96,	0.95,	0.94,	0.93,	0.92,	0.91,	0.90,	0.88,	0.87,	0.85,	0.84],
			[0.83,	0.84,	0.86,	0.88,	0.89,	0.91,	0.92,	0.93,	0.94,	0.95,	0.96,	0.97,	0.98,	0.99,	0.99,	1.00,	1.00,	1.00,	1.00,	1.00,	1.00,	0.99,	0.99,	0.98,	0.98,	0.97,	0.96,	0.95,	0.94,	0.93,	0.91,	0.90,	0.89,	0.87,	0.86,	0.84,	0.82],
			[0.81,	0.83,	0.85,	0.86,	0.88,	0.89,	0.91,	0.92,	0.94,	0.95,	0.96,	0.97,	0.97,	0.98,	0.99,	0.99,	0.99,	1.00,	1.00,	1.00,	0.99,	0.99,	0.99,	0.98,	0.97,	0.96,	0.95,	0.94,	0.93,	0.92,	0.90,	0.89,	0.87,	0.86,	0.84,	0.82,	0.81],
			[0.79,	0.81,	0.83,	0.85,	0.86,	0.88,	0.90,	0.91,	0.92,	0.94,	0.95,	0.96,	0.97,	0.97,	0.98,	0.98,	0.99,	0.99,	0.99,	0.99,	0.98,	0.98,	0.98,	0.97,	0.96,	0.95,	0.94,	0.93,	0.92,	0.91,	0.89,	0.88,	0.86,	0.84,	0.82,	0.81,	0.79],
			[0.77,	0.79,	0.81,	0.83,	0.85,	0.86,	0.88,	0.89,	0.91,	0.92,	0.93,	0.94,	0.95,	0.96,	0.96,	0.97,	0.97,	0.97,	0.97,	0.97,	0.97,	0.97,	0.96,	0.96,	0.95,	0.94,	0.93,	0.92,	0.90,	0.89,	0.87,	0.86,	0.84,	0.82,	0.80,	0.78,	0.76],
			[0.74,	0.77,	0.79,	0.80,	0.82,	0.84,	0.86,	0.87,	0.89,	0.90,	0.91,	0.92,	0.93,	0.94,	0.94,	0.95,	0.95,	0.95,	0.95,	0.95,	0.95,	0.95,	0.94,	0.94,	0.93,	0.92,	0.91,	0.89,	0.88,	0.87,	0.85,	0.83,	0.82,	0.80,	0.78,	0.76,	0.74],
			[0.72,	0.74,	0.76,	0.78,	0.80,	0.81,	0.83,	0.85,	0.86,	0.87,	0.89,	0.90,	0.91,	0.91,	0.92,	0.92,	0.93,	0.93,	0.93,	0.93,	0.93,	0.92,	0.92,	0.91,	0.90,	0.89,	0.88,	0.87,	0.86,	0.84,	0.83,	0.81,	0.79,	0.77,	0.75,	0.73,	0.71],
			[0.69,	0.71,	0.73,	0.75,	0.77,	0.79,	0.80,	0.82,	0.83,	0.85,	0.86,	0.87,	0.88,	0.88,	0.89,	0.90,	0.90,	0.90,	0.90,	0.90,	0.90,	0.89,	0.89,	0.88,	0.87,	0.86,	0.85,	0.84,	0.83,	0.81,	0.80,	0.78,	0.76,	0.74,	0.72,	0.70,	0.68],
			[0.65,	0.68,	0.70,	0.72,	0.73,	0.75,	0.77,	0.78,	0.80,	0.81,	0.82,	0.83,	0.84,	0.85,	0.86,	0.86,	0.86,	0.87,	0.87,	0.86,	0.86,	0.86,	0.85,	0.85,	0.84,	0.83,	0.82,	0.81,	0.79,	0.78,	0.76,	0.75,	0.73,	0.71,	0.69,	0.67,	0.65],
			[0.62,	0.64,	0.66,	0.68,	0.70,	0.72,	0.73,	0.75,	0.76,	0.77,	0.79,	0.80,	0.80,	0.81,	0.82,	0.82,	0.82,	0.83,	0.83,	0.82,	0.82,	0.82,	0.81,	0.81,	0.80,	0.79,	0.78,	0.77,	0.76,	0.74,	0.73,	0.71,	0.69,	0.67,	0.66,	0.64,	0.61],
			[0.58,	0.60,	0.62,	0.64,	0.66,	0.68,	0.69,	0.71,	0.72,	0.73,	0.74,	0.75,	0.76,	0.77,	0.77,	0.78,	0.78,	0.78,	0.78,	0.78,	0.78,	0.78,	0.77,	0.77,	0.76,	0.75,	0.74,	0.73,	0.72,	0.70,	0.69,	0.67,	0.65,	0.64,	0.62,	0.60,	0.58],
			[0.55,	0.57,	0.58,	0.60,	0.62,	0.64,	0.65,	0.66,	0.68,	0.69,	0.70,	0.71,	0.72,	0.72,	0.73,	0.73,	0.73,	0.73,	0.73,	0.73,	0.73,	0.73,	0.72,	0.72,	0.71,	0.70,	0.69,	0.68,	0.67,	0.66,	0.65,	0.63,	0.61,	0.60,	0.58,	0.56,	0.54],
			[0.51,	0.53,	0.54,	0.56,	0.58,	0.59,	0.61,	0.62,	0.63,	0.64,	0.65,	0.66,	0.67,	0.67,	0.67,	0.68,	0.68,	0.68,	0.68,	0.68,	0.68,	0.67,	0.67,	0.67,	0.66,	0.65,	0.65,	0.64,	0.63,	0.61,	0.60,	0.59,	0.57,	0.55,	0.54,	0.52,	0.50]
		];*/
		var lokalitaSelect = document.getElementById('lokalita');
		var $lokalitaSelect = $('#lokalita');
		var $mestaSelect = $lokalitaSelect.find('optgroup:eq(0)');
		var mestaSelect = $mestaSelect.get(0);
		mestaSelect.removeChild($mestaSelect.children().get(0));
		for (var i = 0; i < mesta.length; i++)
		{
			n = document.createElement('option');
			n.value = 'mesto-' + i;
			n.innerHTML = mesta[i][0];
			mestaSelect.appendChild(n);
		}
		var krajeSelect = $lokalitaSelect.children().get(2);
		var $krajeSelect = $(krajeSelect);
		krajeSelect.removeChild($krajeSelect.children().get(0));
		for (var i = 0; i < kraje.length; i++)
		{
			n = document.createElement('option');
			n.value = 'kraj-' + i;
			n.innerHTML = kraje[i][0];
			krajeSelect.appendChild(n);
		}
		var velikostSelect = document.getElementById('velikost');
		var sklonSelect = document.getElementById('sklon');
		var azimutSelect = document.getElementById('azimut');
		var azimutImg = document.getElementById('azimutImg');
		
		var sliderHandler = function(e, ui)
		{
			azimutSelect.value = ui.value;
			//$('[value=' + ui.value + ']', azimutSelect).selected = true;
			$(azimutSelect).trigger('change');
		}
		var azimutSlider = document.getElementById('azimutSlider');
		var slider = $(azimutSlider).slider({
			min: -90,
			max: 90,
			step: 5,
			value: 0,
			orientation: 'vertical',
			change: sliderHandler,
			slide: sliderHandler
		});
		
		var changeHandler = function(e) {
			var azimutValue = isNaN(parseInt(azimutSelect.value, 10)) ? 0 : parseInt(azimutSelect.value, 10);
			azimutImg.src = '/web/_images/azimut' + (Math.round(azimutValue / 15) * 15) + '.png';
			if ($(azimutSlider).slider('value') !== azimutValue)
				$(azimutSlider).slider('value', azimutValue);
			if (lokalitaSelect.value === ''
				|| velikostSelect.value === ''
				|| sklonSelect.value === ''
				|| azimutSelect.value === '')
			{
				clearTable();
				return;
			}
			var svitTable = lokalitaSelect.value.indexOf('mesto-') !== -1 ? mesta : kraje;
			var svit = svitTable[parseInt(lokalitaSelect.value.replace(/.*-/, ''), 10)][1];
			var panelu = Math.floor(parseInt(velikostSelect.value, 10) / 1.5);
			var sklonIndex = parseInt(sklonSelect.value, 10) / 5;
			var azimutIndex = (parseInt(azimutSelect.value, 10) + 90) / 5;
			var ucinnost = ucinnosti[sklonIndex][azimutIndex];
			
			var vykon = panelu * 0.21;
			// var cena = vykon > 30 ? 12.15 : 12.25;
			var cena = vykon > 30 ? 5.9 : 6.16;
			var produkceIdeal = vykon * svit;
			var produkce = produkceIdeal * ucinnost;
			var prijemIdeal = cena * produkceIdeal;
			var prijem = cena * produkce;
			
			fillTable(
				'' + Math.floor(vykon) + ',' + Math.round(vykon * 10) % 10,
				panelu,
				Math.floor(produkce),
				Math.floor(prijem),
				Math.floor(produkceIdeal),
				Math.floor(prijemIdeal));
		};
		$(form).bind('change', changeHandler);
		for (var i = 0; i < form.elements.length; i++)
			$(form.elements[i]).bind('change', changeHandler);
	});
})(jQuery);
