function Vote( id ) {
	$('flickrContainer').innerHTML = '<table width="190" height="95" cellpadding="0" cellspacing="0" align="center" style="border: 2px solid #f5f5f5;"><tr><td align="center"><div>Danke für deine Bewertung ...</div><img src="/img/indicator_bar.gif" border="0" /></td></tr></table>';
	var url = '/ajax.php?id=' + id;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: '', 
			onComplete: myupdate
		});
}

function myupdate(response) {
		$('flickrContainer').innerHTML = response.responseText;
//		new Effect.Highlight($('flickrContainer'));
		initLightbox();
//		showLoaded();
}

	// ***************************************
	// Loading progress bar
	// ***************************************
	var itemsLoaded = 0;
	var itemsTotal = 5;
	
	function showLoaded()
	{
		// If running for the first time show box
		if (itemsLoaded == 0)
		{
			$('progressBar').className = 'progressBarVisible';
			new Effect.Highlight($('progressBar'));
		}
				
		itemsLoaded++;		
		$('progressBar').innerHTML = '<img src="./img/loading-s.gif" border="0" alt="" style="vertical-align: middle; margin-right: 5px;"/><b>Loading: </b>'+Math.round((itemsLoaded*100)/(itemsTotal+1))+'%';
		
		// If all items processed make the progressBar disappear
		if (itemsLoaded == (itemsTotal+1))
		{
			$('progressBar').innerHTML = '<b>Finished Loading!</b>';
			hideStatus();
		}
	}
	
	// Hiding progress bar
	function hideStatus()
	{
		new Effect.Fade($('progressBar'));
	}


	// ***************************************
	// Flickr photo ajax functions
	// ***************************************
	function requestFlickr(artist)
	{	
		var url = './ajax.php';
		var pars = 'mode=flickr&query='+artist;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: updateFlickrContainer
			});
	}
	
	function updateFlickrContainer(response)
	{
		$('flickrContainer').innerHTML = response.responseText;
		new Effect.Highlight($('flickrContainer'));
		initLightbox();
		showLoaded();
	}
	
	// ***************************************
	// Lastfm toptags ajax functions
	// ***************************************
	function requestLastfmTags(artist)
	{	
		var url = './ajax.php';
		var pars = 'mode=lastfm_toptags&query='+artist;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: updateTagsContainer
			});
	}
	
	function updateTagsContainer(response)
	{
		$('tagsContainer').innerHTML = response.responseText;
		new Effect.Highlight($('tagsContainer'));
		showLoaded();
	}
	
	// ***************************************
	// Lastfm similar artists ajax functions
	// ***************************************
	function requestLastfmSimilar(artist)
	{	
		var url = './ajax.php';
		var pars = 'mode=lastfm_similar&query='+artist;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: updateSimilarContainer
			});
	}
	
	function updateSimilarContainer(response)
	{
		$('similarContainer').innerHTML = response.responseText;
		new Effect.Highlight($('similarContainer'));
		showLoaded();
	}
	
	// ***************************************
	// Artists Releases from musicbrainz/amazon ajax functions
	// ***************************************
	function requestMbReleases(mbid)
	{	
		var url = './ajax.php';
		var pars = 'mode=mb_releases&query='+mbid;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: updateReleaseContainer
			});
	}
	
	function updateReleaseContainer(response)
	{
		$('releaseContainer').innerHTML = response.responseText;
		new Effect.Highlight($('releaseContainer'));
		Tooltip.setup();
		showLoaded();
	}
	
	// ***************************************
	// Blog entry search at technorati.com
	// ***************************************
	function requestTechnoratiEntries(artist)
	{	
		var url = './ajax.php';
		var pars = 'mode=technorati&query='+artist;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: updateBlogContainer
			});
	}
	
	function updateBlogContainer(response)
	{
		$('blogContainer').innerHTML = response.responseText;
		new Effect.Highlight($('blogContainer'));
		showLoaded();
	}