// align layers script   (c) Adv.pl - www.adv.pl

//browsers
nn4=(document.layers)?true:false;
ie4=(document.all)?true:false;
nonmac=(navigator.appVersion.indexOf("Macintosh")==-1);
ie4=ie4 && nonmac;

// move layer to : function
function moveTo(ident,x,nest) {
  if(nn4) {
    nest ? document.layers[nest].document.layers[ident].left = x : document.layers[ident].left = x;

  } else if(ie4) {
    document.all[ident].style.left = x;
  }
}


// align layers
function getpos() {

args = getpos.arguments;
l = args.length

xpos = new Array(l)

for (i=0; i< args.length ; i++) {
	if (ie4) {
		xpos[i] = document.all[args[i]].offsetLeft;
	}
	else if (nn4) {
		xpos[i] = document.layers[args[i]].left;

		}
	}
}


// przesuwamy warstwy o faktorx aby pasowaly do reszty dokumentu //
function alignLayers() { 

nc=0
szerokna = 740  // docelowa szerokosc okna jaka ustalilismy przy projektowaniu strony (tj. rozdzielczosc 800 x 600)

suwaki = true
 if(nn4){
  winW=window.innerWidth - (suwaki?16:0);
	if (winW <= szerokna ) { nc = 0 } // parametr dla netscape'a - przesuniecie o zmienna 'nc' jesli nie ma scrollbar'ow
 }
 else if(ie4){
  winW=document.body.clientWidth;
 }


roznica = (winW - szerokna)/2;     // roznica pomiedzy krawedziami okna i tabeli //
roznica = parseInt (roznica, 10)


args = alignLayers.arguments;

if (winW <= szerokna) {
	for (i=0; i< args.length ; i++) {
	thediv = new Array (args[i])
	faktorx = (xpos[i] +nc) - 19;
	moveTo(thediv, faktorx);
	}
}

else 
	for (i=0; i< args.length ; i++) {
	thediv = new Array (args[i])
	faktorx = (xpos[i] + roznica) - 20;
	moveTo(thediv, faktorx);
	}
}
