function class_fotoalbum () {
	
	this.handle = function () {
		
		if (cache.albums === undefined)
		{
			var albums = new ajaxcall(base_url + 'json/fotoalbum/getAlbums', '');
			albums.onload = function (data) {
				
				data = albums.toJSON(data);
				cache.fill_albums(data);
				
				fotoalbum_content.mainRefresh();
				fotoalbum_content.createTitel('Projecten', document.getElementById('producten_right_wrapper'));
				fotoalbum.showAlbums();
				
			};
		}
		else
		{
			fotoalbum_content.mainRefresh();
			fotoalbum_content.createTitel('Projecten', document.getElementById('producten_right_wrapper'));
			fotoalbum.showAlbums();
		}
		
	};
	
	this.getthumb = function (element) {
		
		var data = new Array();
		data['width'] = element.width;
		data['height'] = element.height;
		if (data['width'] == 0 && data['height'] == 0)
		{
			data['width']  = 150;
			data['height'] = 150; 
		}
		this.functie_width(data);
		
	};
	
	this.functie_width = function (data) {
		data['width'] = parseFloat(data['width']) / 1.1;
		data['height'] = parseFloat(data['height']) / 1.1;
		if (data['width'] > 130) {
			data = this.functie_width(data);
		}
		else
		{
			fotoalbum_content.margins['width'] = data['width'];
			fotoalbum_content.margins['height'] = data['height'];
			return;
		}

	};
	
	this.showAlbums = function () {
		
		fotoalbum_content.addFotoalbum();
		
		for (var i = 0; i < cache.albums.length; i++) {
			var pictures = new ajaxcall(base_url + 'json/fotoalbum/getPictures', 'q4=' + cache.albums[i]['id']);
			pictures.data = i;
			pictures.onload = function (data) {
				
				data = pictures.toJSON(data);
				cache.fill_pictures(cache.albums[this.data]['id'], data);
				fotoalbum_content.renderAlbum(cache.albums[this.data], cache.pictures[cache.albums[this.data]['id']], this.data);
				
			};
			
		}
		
	};
	
	this.getAlbum = function (data, pictures) {
		
		fotoalbum_content.mainRefresh();
		fotoalbum_content.createTitel(data['titel'], document.getElementById('producten_right_wrapper'));
		fotoalbum_content.addFotoalbum();
		fotoalbum_content.addGallery();
		for (var i = 0; i < pictures.length; i++)
		{
			fotoalbum_content.renderPicture(pictures[i], data, i);
		}
		
		
	};
	
	
};
var fotoalbum = new class_fotoalbum();
