var useBSNns;

function popup(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=no,width=600,height=575,left = 100,top = 75');");
	window.reload
}


if (useBSNns) {
	if (typeof(bsn) == "undefined")
		bsn = {}
	var _bsn = bsn;
} else {
	var _bsn = this;
}


_bsn.afbeeldingenVervangen = function (divs, fadetijd, vertraging ) {	
	this.nAct = -1;
	this.aDivs = divs;
	
	for (var i=0;i<divs.length;i++)
	{
		document.getElementById(divs[i]).style.opacity = 0;
		document.getElementById(divs[i]).style.position = "absolute";
		document.getElementById(divs[i]).style.filter = "alpha(opacity=0)";
		document.getElementById(divs[i]).style.visibility = "hidden";
	}
	
	this.nDur = fadetijd;
	this.nVertraging = vertraging;
		
	this._nieuw();
}


_bsn.afbeeldingenVervangen.prototype._nieuw = function() {
	if (this.nID1)
		clearInterval(this.nID1);
	
	this.nOldAct = this.nAct;
	this.nAct++;
	if (!this.aDivs[this.nAct])	this.nAct = 0;
	document.getElementById( this.aDivs[this.nAct] ).style.visibility = "visible";
	
	this.nInt = 50;
	this.nTijd = 0;
	
	var p=this;
	this.nID2 = setInterval(function() { p._vervaag() }, this.nInt);
}


_bsn.afbeeldingenVervangen.prototype._vervaag = function() {
	this.nTijd += this.nInt;
	
	var op = this._maakSoepel(this.nTijd, 0, 1, this.nDur);
	var ieop = op*100;
	document.getElementById( this.aDivs[this.nAct] ).style.opacity = op;
	document.getElementById( this.aDivs[this.nAct] ).style.filter = "alpha(opacity="+ieop+")";
	
	if (this.nOldAct > -1) {
		document.getElementById( this.aDivs[this.nOldAct] ).style.opacity = 1 - op;
		document.getElementById( this.aDivs[this.nOldAct] ).style.filter = "alpha(opacity="+(100 - ieop)+")";
	}
	
	if (this.nTijd == this.nDur) {
		clearInterval( this.nID2 );
		
		if (this.nOldAct > -1)
			document.getElementById( this.aDivs[this.nOldAct] ).style.visibility = "hidden";	
		
		var p=this;
		this.nID1 = setInterval(function() { p._nieuw() }, this.nVertraging);
	}
}



_bsn.afbeeldingenVervangen.prototype._maakSoepel = function(t,b,c,d) {
	return c/2 * (1 - Math.cos(Math.PI*t/d)) + b;
}

function productToegevoegdVerbergen() {
	var cnt = 1;
	for (var i=100; i>=0; --i) {
		setTimeout("stelTransparantie(" + i + ", 'productenToegevoegd')", cnt*20);
		cnt=cnt+0.4;
	}
	setTimeout("divBreedte('1', 'productenToegevoegd')", cnt*20);
	setTimeout("divWeergeven('block', 'veldKleur')", cnt*10);
	setTimeout("divWeergeven('block', 'veldMaat')", cnt*10);
}

function algemeneOpmerkingVerbergen() {
	var cnt = 1;
	for (var i=100; i>=0; --i) {
		setTimeout("stelTransparantie(" + i + ", 'algemeneOpmerking')", cnt*20);
		cnt=cnt+0.4;
	}
	setTimeout("divBreedte('1', 'algemeneOpmerking')", cnt*20);
}

function imgBreedte(waarde, object) { document.getElementById(object).width = waarde; }
function imgHoogte(waarde, object) { document.getElementById(object).height = waarde; }
function divBreedte(waarde, object) { document.getElementById(object).style.width = waarde + "px"; }
function divHoogte(waarde, object) { document.getElementById(object).style.height = waarde + "px"; }
function divVerticaal(waarde, object) { document.getElementById(object).style.left = waarde + "px"; }
function divHorizontaal(waarde, object) { document.getElementById(object).style.top = waarde + "px"; }
function divWeergeven(waarde, object) { document.getElementById(object).style.display = waarde; }

function stelTransparantie(transparantie, object) {
	var object = document.getElementById(object).style;
	object.opacity = (transparantie / 100);
	object.MozOpacity = (transparantie / 100);
	object.KhtmlOpacity = (transparantie / 100);
	object.filter = "alpha(opacity=" + transparantie + ")";
}