
// test typu prohlizece – tato část se vykoná před voláním jakékoli funkce -------------------
// -------------------------------------------------------------------------------------------

bDOM = (document.getElementById) ? true : false;
bNS4 = (document.layers) ? true : false;
bNS6 = (navigator.userAgent.indexOf("Gecko")!=-1)? true : false;
bOpera = (navigator.userAgent.indexOf("Opera")!=-1)? true : false;
bKonq = (navigator.userAgent.indexOf("Konqueror")!=-1)? true : false;
bIE = (document.all) ? true : false;
bIE4 = bIE && !bDOM;
bMac = (navigator.appVersion.indexOf("Mac") != -1);
bIE4M = bIE4 && bMac;
bIsMenu = (bDOM || bNS4 || (bIE4 && !bIE4M));

sBrowserString = (bNS4)? "NS4" : (bDOM)? "DOM" : "IE4";
//je-li bNS4 true, pak sBrowserString:= "NS4", jinak vyhodnoť bDOM a sBrowserString:= bDOM (tj. buď "DOM" nebo "IE4").
//hodnota je použita pro konstrukci jména souboru obsahujícího klientské skripty, které jsou závislé na typu prohlížeče.

if (navigator.appVersion.indexOf("MSIE")!=-1) {
	appVersion=navigator.appVersion.substr(navigator.appVersion.indexOf("MSIE")+5) + ";";
	IEVersion = appVersion.substr(0,appVersion.indexOf(";")).valueOf();
} else {
	IEVersion = 0;
}
// BrowserString = bNS4 ? "NS4" : "IE4"; - pomocné???

// konec testu typu prohlizece –--------------------------------------------------------------
// -------------------------------------------------------------------------------------------

//------------------- funkce pro definici jména souboru obsahujícího klientské skripty, které jsou závislé na typu prohlížeče ------------
function loadBrowserScript(scriptName) {
// konstrukce jména konkrétního souboru Global... .js obsahujícího klientské skripty, které jsou závislé na typu prohlížeče.
	document.write("<SCRIPT LANGUAGE='JavaScript' SRC='scripts/" + scriptName + sBrowserString + ".js' TYPE='text/javascript'><\/SCRIPT>");
}


//----------????????????????????-------------------------------------------------------------
  
function onResizeNS4() {
	// jen pro NS4
	window.location.reload();
}

if (bNS4) window.onresize=onResizeNS4;


//------------------- funkce pro otevírání miniatur obrázků v novém okně bez menu a toolbars, definované velikosti ------------

function zobrazDetail(JmenoStranky) {
// Otevře okno s informacemi o exponátu
	if ((window.screen.availWidth<950) || (window.screen.availHeight<700)) 
		otevriOkno(JmenoStranky + "&Resolution=Lo",750,530,"_blank")
	else
		otevriOkno(JmenoStranky + "&Resolution=Hi",950,700,"_blank");
}

function otevriOkno (JmenoStranky,W,H,JmenoOkna) {
// JmenoOkna je řetězec, dle hodnoty se otevírá buď nové okno nebo přepisuje již otevřené
// do windowParams je dělána Konstrukce řetězce parametrů
	
	var T = (window.screen.availHeight - H) / 2 - 30;
	var L = (window.screen.availWidth - W) / 2;
	if (T<0) {T=0;}
	if (L<0) {L=0;}
	agent = navigator.userAgent;	
	ParametryOkna="";
	ParametryOkna += "toolbar=0,";
	ParametryOkna += "location=0,";
	ParametryOkna += "directories=0,";
	ParametryOkna += "status=0,";
	ParametryOkna += "menubar=0,";
	ParametryOkna += "scrollbars=1,";
	ParametryOkna += "resizable=0,";
	ParametryOkna += "width="+W+",";
	ParametryOkna += "height="+H+",";
	ParametryOkna += "top="+T+",";
	ParametryOkna += "left="+L;
	// Otevření okna
	win = window.open(JmenoStranky, JmenoOkna , ParametryOkna);

	if (agent.indexOf("Mozilla/2") != -1 && agent.indexOf("Win") == -1) {
		win = window.open(JmenoStranky, JmenoOkna , ParametryOkna);
	}
	
	if (!win.opener) {
		win.opener = window;
	}
	win.focus();
}

//------------------- funkce pro otevírání tištěného formuláře v novém okně jako předch. ale s posuvníky ------------

function otevriOknoProTisk (JmenoStranky,W,H,JmenoOkna) {
// JmenoOkna je řetězec, dle hodnoty se otevírá buď nové okno nebo přepisuje již otevřené
// do windowParams je dělána Konstrukce řetězce parametrů
	
	agent = navigator.userAgent;	
	ParametryOkna="";
	ParametryOkna += "toolbar=0,";
	ParametryOkna += "location=0,";
	ParametryOkna += "directories=0,";
	ParametryOkna += "status=0,";
	ParametryOkna += "menubar=0,";
	ParametryOkna += "scrollbars=1,";
	ParametryOkna += "resizable=1,";
	ParametryOkna += "width="+W+",";
	ParametryOkna += "height="+H;
	// Otevření okna
	win = window.open(JmenoStranky, JmenoOkna , ParametryOkna);

	if (agent.indexOf("Mozilla/2") != -1 && agent.indexOf("Win") == -1) {
		win = window.open(JmenoStranky, JmenoOkna , ParametryOkna);
	}
	
	if (!win.opener) {
		win.opener = window;
	}
	win.focus();
}


// natažení knihoven klientských skriptů závislých na prohlížeči pro volání Change Images ----
// -------------------------------------------------------------------------------------------
// (function changeImages() je závislá na typu prohlížeče, je v daných global)
loadBrowserScript("global");


// ---------------------- přednatahování obrázků function preloadImages(Jazyk)----------------

var rslt

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
	
preloadFlag = false;
