function objRef(id) {return document.getElementById(id)}
function styleRef(id) {return this.objRef(id).style}

var navTimer=null;
var minithumbs=null;
var origHeight=0;
function initPixxer() {
	if (objRef('PixxerThumbs')) {
		hoogte=(findPos(objRef('PixxerBottom'))[1]-objRef('PixxerBoxParentPath').offsetHeight-objRef('PixxerBoxPageNav').offsetHeight)
		// alert(findPos(objRef('PixxerBottom'))[1])

		//if (ie) hoogte+=12;
		
		//if (hoogte<100) hoogte=500;
		//alert('1:'+findPos(objRef('PixxerBottom'))[1]+' 2:'+objRef('PixxerBoxParentPath').offsetHeight+' 3:'+objRef('PixxerBoxPageNav').offsetHeight)
		//alert(hoogte)
		//hoogte=520
		styleRef('PixxerThumbs').height=hoogte+'px';
		if (isinit==0) initpage()
	} else {
		setTimeout('initPixxer()',200)
	}
	origHeight=findPos(objRef('PixxerBottom'))[1];
	resizeHandler()
}

function resizeHandler(){
	styleRef('PixxerPhotoTranparent').height=objRef('PixxerPhoto').offsetHeight+'px';
	styleRef('PixxerPhotoTranparent').width=objRef('PixxerPhoto').offsetWidth+'px';
	if (findPos(objRef('PixxerBottom'))[1]!=origHeight) {initPixxer()} else {setTimeout('resizeHandler()',1000)}
}

function findPos(obj) {
	var posX=obj.offsetLeft;
	var posY=obj.offsetTop;
	while(obj.offsetParent){
//		alert(obj.id+' '+obj.offsetParent.offsetTop)
//		alert(obj.offsetParent.id+' '+obj.offsetParent.offsetParent.offsetTop)
		posX=posX+obj.offsetParent.offsetLeft;
		posY=posY+obj.offsetParent.offsetTop;
		// if(obj==objRef('PixxerTemplate') || obj==document.getElementsByTagName('body')[0]){break}
		if(obj==document.getElementsByTagName('body')[0]){break}
		else{obj=obj.offsetParent;}
	}
	return [posX,posY]
}

function hl(id,s){
	b=id.src;
	if (!s) s=(b.substring(b.length-4,b.length-5)==0)?'1':'0';
	id.src=(b.substring(b.length-5,0)+s+b.substring(b.length,b.length-4));
}

// browser detect
var d, dom, ie, ie4, ie5x, moz, mac, win, lin, old, ie5mac, ie5xwin, op;
d = document;
n = navigator;
na = n.appVersion;
nua = n.userAgent;
win = ( na.indexOf( 'Win' ) != -1 );
mac = ( na.indexOf( 'Mac' ) != -1 );
lin = ( nua.indexOf( 'Linux' ) != -1 );
if ( !d.layers ){
	dom = ( d.getElementById );
	op = ( nua.indexOf( 'Opera' ) != -1 );
	konq = ( nua.indexOf( 'Konqueror' ) != -1 );
	saf = ( nua.indexOf( 'Safari' ) != -1 );
	moz = ( nua.indexOf( 'Gecko' ) != -1 && !saf && !konq);
	ie = ( d.all && !op );
	ie4 = ( ie && !dom );

	/*
	ie5x tests only for functionality. ( dom||ie5x ) would be default settings. 
	Opera will register true in this test if set to identify as IE 5
	*/
	ie5x = ( d.all && dom );
	ie5mac = ( mac && ie5x );
	ie5xwin = ( win && ie5x );
}


//////////////////////
// Pixxer instellingen
//////////////////////

var PixxerMaxThumbs=150;						// max aantal foto's in de index.
var PixxerFotoDetail="PixxerDetail";    		// div waar de grote foto's geladen worden (PixxerContent of PixxerDetail)
var genfotoinfo=0;								// tijdelijk voor de fotoinfo-div
var PixxerRoot='';								// start/hoogste map die te bereiken is
var PixxerFollow=false;							// scrollen
var PixxerSearchURL='content.asp?path=hcpuduoh';// pagina van de zoekmachine (=root/startpagina)
var altthumbdiv=1;								// oude var, niet meer gebruiken, moet altijd op 1 staan
