/*
 * Javascriptové funkce pro otevírání nových oken
 *
 * @version $Id: windows.js 1160 2007-01-13 16:07:13Z ufo $
 */

/**
 * Otevře nové okno v popředí
 *
 * @param string url
 * @param string scrollbars yes/no - nastavuje zobrazení posuvníků
 * @param string resizable yes/no - možnost změny velikosti okna
 * @param string menubar yes/no - zobrazení panelu nástrojů v okně
 * @param integer width šířka okna
 * @param integer height výška okna
 * @param integer left umístění na obrazovce na ose x
 * @param integer top umístění na obrazovce na ose y
 */
function open_new_window(url, scrollbars, resizable, menubar, width, height, left, top) {
	var params = 'scrollbars=' + scrollbars
	params += ', resizable=' + resizable
	params += ', menubar=' + menubar
	params += ', width=' + width
	params += ', height=' + height
	params += ', left=' + left
	params += ', top=' + top
	params += ', screenX=' + left
	params += ', screenY=' + top
	var win = window.open(url, '', params)
	win.focus()
}

/**
 * Otevře nové okno v popředí na výchozí pozici. Okno bude mít posuvníky a
 * půjde měnit jeho velikost.
 *
 * @param string url
 * @param integer width šířka okna
 * @param integer height výška okna
 * @param string menubar yes/no - zobrazení panelu nástrojů v okně 
 */
function open_simple_window(url, width, height, menubar) {
  if(menubar==undefined){
	  menubar = 'no'
	}
	open_new_window(url, 'yes', 'yes', menubar, width, height, 20, 20)
}

/**
 * Otevře nové okno (pro obrázek galerie) uprostřed obrazovky. Pokud je
 * velikost obrázku větší, než rozlišení obrazovky, upraví se velikost okna a
 * zapnou se posuvníky.
 *
 * @param string url
 * @param integer width šířka okna
 * @param integer height výška okna
 */
function open_gallery_window(url, width, height) {
	var my_width = (window.screen.width / 2) - (width / 2)
	var my_height = (window.screen.height / 2) - (height / 2 + 60)

	if (my_width > 0 && my_height > 0) {
		open_new_window(url, 'no', 'yes', 'no', width, height, my_width, my_height)
	} else {
		var av_width = screen.availWidth - 50
		var av_height = screen.availHeight - 50
		open_new_window(url, 'yes', 'yes', 'no', av_width, av_height, 20, 20)
	}
}

