/*
Funkce na otevrení externího okna do stredu obrazovky do kterého  se  nacte
obrázek a okno se následne zvetsí na velikost  obrázku. Pokud je obrázek
vetsí jak  rozlisení  obrazovky,  okno se roztáhne pouze na tuto velikost .

Pouzití:
Nejdríve nacteme funkci do stránky.  Mezi  tagy <head></head> vlozíme:
<script src="js/extpict.js" type="text/javascript"></script>

Následne muzeme volat funkci s parametrem, kterým je obrázek, napr.:
<a href="javascript:extpict('obrazek.gif', sírka, výska);">Odkaz</a>


Verze 0.2; Vytvoril Pavel Cerný pro NAUSUS (c) 2002
(extpict(zavinac)beltaine.cz; nausus(zavinac)nausus.cz)
*/

function extpict(picture, w, h)
{
	titlename = 'DETAIL VARIANTY';
	bgcolor   = '#F5F5ED'; // barva pozadí
	text      = '#583404'; // barva textu
	alttext   = '  Zavrít okno\nClose window'; // text pro zavrení otevreného okna
	loadtext  = 'Nacítám obrázek ...'; // text, ze se obrázek nacítá
	winname   = ''; // jmeno oteviraneho okna

	// fyzické rozlisení obrazovky
	scw = window.screen.availWidth-30;
	sch = window.screen.availHeight-30;

	// inicializuji obrázek
	foto = new Image();
	foto.src = picture;

/*	
	do
	{
		if (foto.width) break;
	} while(true);
*/

	// úprava velikosti okna
	if (!w) winwidth=foto.width; else winwidth=w; // zjistím rozlisení obrázku
	if (!h) winheigh=foto.height; else winheigh=h;
	
	if (winwidth>scw) // nastavím novou velikost obrázku
	{
		winheigh=(scw/winwidth)*winheigh;
		winwidth=scw;
	}
	if (winheigh>sch)
	{
		winwidth=(sch/winheigh)*winwidth;
		winheigh=sch;
	}

	// vypocítám novou pozici okna
	wtop=(sch/2)-(winheigh/2); if (wtop<0) wtop=0;
	wleft=(scw/2)-(winwidth/2); if (wleft<0) wleft=0;

	// otevru nové okno
	Preview = window.open('', winname, 'resizable=1, status=0, menubar=0, location=0, directories=0, width='+winwidth+', height='+winheigh+', top='+wtop+', left='+wleft);
	Preview.document.write('<html><head><title>'+titlename+' ('+picture+')</title></head>');
	Preview.document.write('<script language="JavaScript">function init(){ document.getElementById("loa").style.display = \'none\'; }</script>');
	Preview.document.write('<body onLoad="init();" bgcolor="'+bgcolor+'" text="'+text+'" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" rightmargin="0" bottommargin="0">');
	Preview.document.write('<div id="loa" align="center" style="position:absolute;width:100%;font-size:200%;font-family:arial;"><div style="height:'+String(winheigh/2.5)+'px;"></div><b>'+loadtext+'</b></div>');
	Preview.document.write('<div align="center"><a href="javascript:window.close();" title="' + alttext + '">');
	Preview.document.write('<img src="' + picture + '" border="0" id="foto" alt="" width="'+winwidth+'" height="'+winheigh+'" hspace="0" vspace="0">');
	Preview.document.write('</a></div>');
	Preview.document.write('</body></html>');
	Preview.document.close();

	// vrátím zpátky chybu, aby se nepouzil odkaz
	return false;
}
