function getQueryStringMap() {
	var paramHash = new Hash();
	var params = window.location.search.substring(1).split('&');
	for (var i=0; i<params.length; i++) {
		var key = params[i].split('=')[0];
		var value = params[i].split('=')[1];
		paramHash.include(key, value);
	}
	return paramHash;
}

function showGalleriesList(containerID) {
	var currentAlbumID = getQueryStringMap().get('id');
	var albumsUL = new Element('ul');
	for (i=0; i<gallery.albums.length; i++) {
		var album = gallery.albums[i];
		var albumLI = null;
		if (currentAlbumID!=null && album.id == currentAlbumID) {
			albumLI = new Element('li',{'class':'currentAlbum'});
		} else {
			albumLI = new Element('li',{'class':'album'});
		}
		var albumA = new Element('a', {
						'href':'gallery.php?id='+album.id,
						'title':'Apri album fotografico !'
		});
		var albumNameDIV = new Element('div', {
  						'class': 'name',
    						'html': album.name + ' (' + album.photos.length +')'
   		});
		albumA.appendChild(albumNameDIV);

		var albumDescriptionDIV = new Element('div', {
  						'class': 'description',
    						'html': album.description
   		});
		albumA.appendChild(albumDescriptionDIV);
		albumLI.appendChild(albumA);
		albumLI.inject(albumsUL);
	}
	albumsUL.inject($(containerID));
}

function showPhotosLinks(containerID) {
	var albumID = getQueryStringMap().get('id');
	for (i=0; i<gallery.albums.length; i++) {
		var album = gallery.albums[i];
		if (album.id == albumID) {
			for (j=0; j<album.photos.length; j++) {
				var photo = album.photos[j];
				var photoA = new Element('a', {
						'href':photo.zoom,
						'rel':'lightbox['+album.name+']'
				});
				var photoIMG = new Element('img', {
						'src':photo.preview
				});
				photoIMG.inject(photoA);
				photoA.inject($(containerID));
			}
		}		
	}
}
