// zmena velkosti obrazka podla okna prehliadaca
function zmenVelkostObrazka(id_odkaz, id_obrazok){
	// interval (rozdiel) medzi pocatocnym stavom a skutocnim stavom
	var interval = 150;
	// zistenie aktualnej velkosti okna
	var new_sirka = $(window).width();
	var new_vyska = $(window).height();

	// kontrola presiahnutia intervalu pri zmene velkosti okna
	var rozdiel_dlzok = Math.abs(okno_sirka - new_sirka);
	if (rozdiel_dlzok >= interval) {
		okno_sirka = $(window).width();
	}
	rozdiel_dlzok = Math.abs(okno_vyska - new_vyska);
	if (rozdiel_dlzok >= interval) {
		okno_vyska = $(window).height();
	}
	// urcenie maximalnej sirky obrazka s prihliadnutim, ze chceme nechat trocha odstup od kraja okna
	sirka = okno_sirka - 100;
	// prepocitanie sirky obrazka v zavislosti od velkosti okna a intervalu
	sirka = (Math.floor(sirka / interval)) * interval;
	// urcenie maximalnej vysky obrazka s prihliadnutim, ze chceme nechat trocha odstup od kraja okna
	vyska = Math.abs(okno_vyska - 160);
	// prepocitanie vysky obrazka v zavislosti od velkosti okna a intervalu
	vyska = (Math.floor(vyska / interval)) * interval;
	// pokial sirka a vyska okna nezodpoveda poziadavkam nastavi sa defaultne velkost
	if(sirka == 0) sirka = 100;
	if(vyska == 0) vyska = 160;
	// obsluha spracovania zmeny rozmerov, vrati adresu (zmeneneho) obrazka
	/*var obrazok = $.ajax({
		url: absolutCesta+"ajax.php?lightbox=true&cesta="+imgCesta+"&id="+id_obrazok+"&sirka="+sirka+"&vyska="+vyska,
		async: false
	}).responseText;*/
	// zapisanie odkazu na obrazok
	var obrazok = kontrolaRozlisenia(imgCesta, id_obrazok);
	this.document.getElementById(id_odkaz).href = absolutCesta + obrazok;
}

function kontrolaRozlisenia(imgCesta, id_obrazok) {

	var pole_rozlisenia = new Array(1500, 1100, 900, 600);
	
	// sirka a vyska okna prehliadaca
	var okno_sirka = $(window).width();
	var okno_vyska = $(window).height();
	
	// sirka, vyska obrazovky a pomer tychto stran
	var scr_sirka = screen.width;
	var scr_vyska = screen.height;
	var pomer = screen.width/screen.height;
	
	var kontrola_sirka = okno_sirka;
	
	// nastavenie rozlisenia ma maximalne 2 kroky - kontrola sirky a vysky
	for (j = 1; j<=2; j++) {
	
		// Nastav sirku obrazka podla sirky okna
		var set_sirka = 0;
		for (i in pole_rozlisenia) {
			if (pole_rozlisenia[i] < kontrola_sirka) {
				set_sirka = pole_rozlisenia[i];
				break;
			}
		}
		if (set_sirka == 0) {
			posledny = (pole_rozlisenia.length-1);
			set_sirka = pole_rozlisenia[posledny];
		}
		
		// Nastav vysku obrazka podla sirky obrazka a pomeru rozlisenia obrazovky
		var set_vyska = 0;
		set_vyska = Math.floor(set_sirka / pomer);
		
		// vyska okna je mensia prisposobim tomu aj rozlisenie obrazky (sirku)
		if (okno_vyska < set_vyska) {
			kontrola_sirka = Math.floor(okno_vyska*pomer);
		}				
	}

	var obrazok = $.ajax({
		url: absolutCesta+"ajax.php?lightbox=true&cesta="+imgCesta+"&id="+id_obrazok+"&sirka="+set_sirka+"&vyska="+set_vyska,
		async: false
	}).responseText;
	
	return obrazok;
}
