function verifyCompatibleBrowser(){ 
	var agent = navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);
	this.ver = navigator.appVersion;
    this.dom = document.getElementById?1:0;
	this.ns  = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
	this.ns2 = (this.ns && (parseInt(this.ver) == 3));
	this.ns3 = (this.ns && (parseInt(this.ver) == 3));
	this.ns4 = (this.ns && (parseInt(this.ver) == 4));
	this.ns5 = (this.ns && (parseInt(this.ver) >= 5));
	this.ie   = (agent.indexOf("msie") != -1);
	this.ie3  = (this.ie && (parseInt(this.ver) == 2));
	this.ie4  = (this.ie && (parseInt(this.ver) == 4));
	this.ie5  = (this.ie && (parseInt(this.ver) >= 5));
	this.op3 = (agent.indexOf("opera") != -1);
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this 
} 

var bw=new verifyCompatibleBrowser();

if(bw.ns4) {
	doc = "document.layers";
	sty = "";
	htm = ".document"
} else if(bw.ie5 || bw.ie4) {
	doc = "document.all";
	sty = ".style";
	htm = ""
}

function layerSetup(zmienna) {
	if(bw.ie5 || bw.ie4 || bw.ns4) {
		
		tloLyr = eval(doc + '["tlo"]' + sty);
		tloLyr.left =  Math.round((parseInt(available_width) - 716)/2);
		tloLyr.top = Math.round((parseInt(available_height) - 561)/2);
	
		divUpControlLyr = eval(doc + '["divUpControl"]' + sty);
		divUpControlLyr.left = parseInt(tloLyr.left)+150;
		divUpControlLyr.top = parseInt(tloLyr.top)+140;
	
		divDownControlLyr = eval(doc + '["divDownControl"]' + sty);
		divDownControlLyr.left = parseInt(tloLyr.left)+150;
		divDownControlLyr.top = parseInt(tloLyr.top)+480;
		
		divKONTYNER_Lyr = eval(doc + '["divKONTYNER"]' + sty);
		divKONTYNER_Lyr.left = parseInt(tloLyr.left)+212;
		divKONTYNER_Lyr.top = parseInt(tloLyr.top)+130;
		
		
	} else if(bw.ns5) {
		
		tloLyr = document.getElementById('tlo');
		tloLyr.style.left =  Math.round((parseInt(available_width) - 716)/2);
		tloLyr.style.top = Math.round((parseInt(available_height) - 561)/2);
			
		divUpControlLyr = document.getElementById("divUpControl");
		divUpControlLyr.style.left = parseInt(tloLyr.style.left)+150;
		divUpControlLyr.style.top = parseInt(tloLyr.style.top)+140;
	
		divDownControlLyr = document.getElementById("divDownControl");
		divDownControlLyr.style.left = parseInt(tloLyr.style.left)+150;
		divDownControlLyr.style.top = parseInt(tloLyr.style.top)+480;
	
		divKONTYNER_Lyr = document.getElementById("divKONTYNER");
		divKONTYNER_Lyr.style.left = parseInt(tloLyr.style.left)+212;
		divKONTYNER_Lyr.style.top = parseInt(tloLyr.style.top)+130;
		
	}
	
	if(zmienna == "index"){
		visibilitySetup("divOnas");
	} else if(zmienna == "Restauracja"){
		visibilitySetup("divRestauracja");
	} else if(zmienna == "Dancingi"){
		visibilitySetup("divDancingi");
	} else if(zmienna == "Okolica"){
		visibilitySetup("divOkolica");
	} else if(zmienna == "Imprezy"){
		visibilitySetup("divImprezy");
	} else if(zmienna == "Galeria"){
		visibilitySetup("divGaleria");
	} else if(zmienna == "Dojazd"){
		visibilitySetup("divDojazd");
	} else if(zmienna == "Kontakt"){
		visibilitySetup("divKontakt");
	} else {
		document.write("blad");
	}
}

function visibilitySetup(warstwa) {
	if(bw.ns4) {
		tloLyr.visibility = "show";
		divUpControlLyr.visibility = "show";
		divDownControlLyr.visibility = "show";
	} else if(bw.ie5 || bw.ie4){
		tloLyr.visibility = "visible";
		divUpControlLyr.visibility = "visible";
		divDownControlLyr.visibility = "visible";
	} else if(bw.ns5) {
		tloLyr.style.visibility = "visible";
		divUpControlLyr.style.visibility = "visible";
		divDownControlLyr.style.visibility = "visible";
	}
		
	InitialiseScrollableArea(warstwa);
	preloadImages('img/up_on.gif','img/down_on.gif');
}

var speed=50;
var loop, timer; 
 
function ConstructObject(obj,nest){ 
    nest=(!nest) ? '':'document.'+nest+'.' 
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; 
    this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight 
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight 
    this.up=MoveAreaUp;this.down=MoveAreaDown; 
    this.MoveArea=MoveArea; this.x; this.y; 
    this.obj = obj + "Object" 
    eval(this.obj + "=this") 
    return this 
} 
function MoveArea(x,y){ 
    this.x=x;this.y=y 
    this.css.left=this.x 
    this.css.top=this.y 
} 
function MoveAreaDown(move){ 
	if(this.y>-this.scrollHeight+objContainer.clipHeight){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".down("+move+")",speed) 
	} 
} 
function MoveAreaUp(move){ 
	if(this.y<0){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".up("+move+")",speed) 
	} 
} 
function PerformScroll(speed){ 
	if(initialised){ 
		loop=true; 
		if(speed>0) objScroller.down(speed) 
		else objScroller.up(speed) 
	} 
} 
function CeaseScroll(){ 
    loop=false 
    if(timer) clearTimeout(timer) 
} 

var initialised; 

function InitialiseScrollableArea(index){ 
	if(bw.ie5 || bw.ie4){
		divWhileLyr = eval(doc + '[index]' + sty);
		divWhileLyr.visibility = "visible";
		divWhileLyr = eval(doc + '["divKONTYNER"]' + sty);
		divWhileLyr.visibility = "visible";
	} else if(bw.ns4) {
		divWhileLyr = eval(doc + '[index]' + sty);
		divWhileLyr.visibility = "show";
		divWhileLyr = eval(doc + '["divKONTYNER"]' + sty);
		divWhileLyr.visibility = "show";
	} else if(bw.ns5) {
		divWhileLyr = document.getElementById(index).style.visibility = "visible";
		divWhileLyr = document.getElementById("divKONTYNER").style.visibility = "visible";
	}
	
	objContainer=new ConstructObject("divKONTYNER");
    objScroller=new ConstructObject(index, "divKONTYNER"); 
    objScroller.MoveArea(0,0);
		
	objContainer.css.visibility='visible';
	
    initialised=true;
	
} 

function displayStatusMsg(msgStr) { 
  status=msgStr;
  document.returnValue = true;
}

function preloadImages() { 
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function swapImgRestore() { 
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document); return x;
}

function swapImage() { 
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}
reloadPage(true);

function wyswietl(plik, szerokosc, wysokosc, tytul)
{

  szerokosc = Math.abs(isNaN(parseInt(szerokosc)) ? 0 : parseInt(szerokosc));
  wysokosc = Math.abs(isNaN(parseInt(wysokosc)) ? 0 : parseInt(wysokosc));
  
  var okno = window.open("", "", "menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=yes,scrollbars=no,left=0,top=0,width=" + szerokosc + ",height=" + wysokosc);

  okno.document.open();

  okno.document.write('<!DOC'+'TYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n' +
    '<HT'+'ML>\n' +
    '<HE'+'AD>\n' +
    '<ME'+'TA HTTP-EQUIV="Content-type" CONTENT="text/html; char'+'set=iso-8859-2">\n' +
    '<TI'+'TLE>' + tytul + '</TI'+'TLE>\n' +
    '</HE'+'AD>\n' +
    '<BO'+'DY' + ' style="margin: 0; padding: 0" onUnload="window.blur();">\n' +
    '<TABLE BORDER="0" WIDTH="100%" HEIGHT="100%" CELLPADDING="0" CELLSPACING="0">\n' +
    '<TR><TD ALIGN="center" VALIGN="middle"' + '>' +
    '<IMG SRC="' + plik + '"' + ' width="' + szerokosc + '"' + ' height="' + wysokosc + '" GALLERYIMG="no">' +
    '</TD></TR>\n' +
    '</TABLE>\n' +
    '</BO'+'DY>\n' +
    '</HT'+'ML>');

  okno.document.close();
}
