/** CHKBRWSR.JS
skript detekuje typ browseru.
umistuje se vzdy jako 1.skript na strance.
*/

browserName=navigator.appName; 
browserVer=parseInt(navigator.appVersion);

if (navigator.appVersion.indexOf("MSIE 5.",0)!=-1) {browserVer=5;}

browserDOM=(document.getElementById)? true:false;

if ((browserName=="Netscape") || (browserName=="Mozilla")){
  if (browserVer==2){  browserName = "NS2";}
  if (browserVer==3){  browserName = "NS3";}
  if (browserVer==4){  browserName = "NS4";}
  if (browserVer==5){  browserName = "MOZ";}
  if (browserVer==6){  browserName = "MOZ";}
  if (browserVer>6) {  browserName = "MOZ";} //budouci NS browsery
}

if (browserName=="Microsoft Internet Explorer") {
  if (browserVer==3) {  browserName = "MS3";}
  if (browserVer==4) {  browserName = "MS4";}
  if (browserVer==5) {  browserName = "MS5";}
  if (browserVer>5)  {  browserName = "MS5";} //budouci MS browsery
}

if (browserName=="Opera") {
  if (browserVer==6) {  browserName = "OP6";}
  if (browserVer>6)  {  browserName = "OP6";} //budouci Opera browsery
}

//pokud se nejedna o Netscape ani Explorer a ma-li kompatibilitu DOM1, dostava oznaceni "DOM1".
//DOM1 je i Mozilla/NS6 a Explorer5, ale ne vzdy - v nekterych pripadech se od DOM1 lisi.

if ((browserName!="MOZ") && 
	(browserName!="MS4") && (browserName!="MS5") && 
	(browserDOM)) {
	browserName="DOM1";
}
else {
	if ((browserName!="MOZ") && 
		(browserName!="MS4") && (browserName!="MS5")) {
		browserName="incompatible";
	}
}
// muze byt i vcetne: (browserName!="NS4") && ...ale vyrazeno - neni to spolehlive!!!

/**
funkce preloaduje dokument v Netscapu pokud doslo ke zmene jeho velikosti
v pripade, ze se tak rozpadne css kod zmeny velikosti.
vola se z:
	<body onResize="nsResizeFix()"> handlu
*/

function nsResizeFix(_param) {
	if (browserName=="NS4") {
		document.write(_param+"&nbsp;");
		document.close();
		document.location.reload();
	}
}
