jQuery(function($) {
	$.ajaxSetup({
		scriptCharset:'utf-8',
		global: true
	});
});
function picasaLatestPictures ()
{
	var userId = 'lunasys';
	var getMax = 20;
	var showMax = 3;
	var parameter = new Object();
	url = 'http://picasaweb.google.com/data/feed/api/user/'+userId+'?callback=?';
	parameter['kind'] = 'photo';
	parameter['alt'] = 'json-in-script';
	parameter['thumbsize'] = 144;
	parameter['imgmax']	= '800u';
	parameter['max-results'] = getMax;
	$.ajax({
		type: "GET",
		url: url,
		data: parameter,
		dataType: 'jsonp',
		cache: true,
		async: true,
		global: true,
		success: function(json) {
			$('#gallery > *').remove();
			data = json.feed.entry;
			$.each(data, function(i){
				if(i < showMax) {
					$('#gallery').append(
						$('<tr/>').append(
							$('<td/>').append(
								$('<a/>').append(
									$('<img/>').attr({'src':data[i].media$group.media$thumbnail[0].url})
								).attr({
									'href':data[i].media$group.media$content[0].url,
									'rel':'lightbox',
									'title':data[i].media$group.media$description.$t
								})
							)
						).attr({
							'align':'center'
						})
					);
				} else {
					$('#gallery').append(
						$('<tr/>').append(
							$('<td/>').append(
								$('<a/>').append(
									$('<img/>').attr({'src':data[i].media$group.media$thumbnail[0].url})
								).attr({
									'href':data[i].media$group.media$content[0].url,
									'rel':'lightbox',
									'title':data[i].media$group.media$description.$t
								})
							)
						).attr({
							'style':'display:none',
							'align':'center'
						})
					);
				}
			});
			$('a[@rel*=lightbox]').lightBox({fixedNavigation:true});
		},
		error: function(msg, status) {
			;
		}
	});
	return false;
};
function picasaSearchByTag (tag)
{
	var userId = 'lunasys';
	var maxItems = 3;
	var parameter = new Object();
	url = 'http://picasaweb.google.com/data/feed/api/user/'+userId+'?callback=?';
	parameter['kind'] = 'photo';
	parameter['alt'] = 'json-in-script';
	parameter['thumbsize'] = 144;
	parameter['imgmax']	= '800u';
	parameter['max-results'] = 10;
	parameter['q'] = tag;
	parameter['orderby'] = 'date';
	$.ajax({
		type: "GET",
		url: url,
		data: parameter,
		dataType: 'jsonp',
		cache: true,
		async: true,
		global: true,
		success: function(json) {
			$('#gallery > *').remove();
			data = json.feed.entry;
			$.each(data, function(i){
				if(i == maxItems) return false;
				$('#gallery').append(
					$('<tr/>').append(
						$('<td/>').append(
							$('<a/>').append(
								$('<img/>').attr({'src':data[i].media$group.media$thumbnail[0].url})
							).attr({
								'href':data[i].media$group.media$content[0].url,
								'rel':'lightbox',
								'title':data[i].media$group.media$description.$t
							})
						)
					).attr({
						'align':'center'
					})
				);
			});
			$('a[@rel*=lightbox]').lightBox({fixedNavigation:true});
		},
		error: function(msg, status) {
			;
		}
	});
	return false;
};
function picasaSearchByAlbum (album)
{
	var userId = 'lunasys';
	var maxItems = 5;
	var parameter = new Object();
	url = 'http://picasaweb.google.com/data/feed/api/user/'+userId+'/album/'+album+'?callback=?';
	parameter['kind'] = 'photo';
	parameter['alt'] = 'json-in-script';
	parameter['thumbsize'] = 160;
	parameter['imgmax']	= '800u';
	parameter['max-results'] = 10;
	parameter['q'] = '';
	parameter['orderby'] = 'date';
	$.ajax({
		type: "GET",
		url: url,
		data: parameter,
		dataType: 'jsonp',
		cache: true,
		async: true,
		global: true,
		success: function(json) {
			$('#gallery > *').remove();
			data = json.feed.entry;
			$.each(data, function(i){
				if(i == maxItems) return false;
				$('#gallery').append(
					$('<tr/>').append(
						$('<td/>').append(
							$('<a/>').append(
								$('<img/>').attr({'src':data[i].media$group.media$thumbnail[0].url})
							).attr({
								'href':data[i].media$group.media$content[0].url,
								'rel':'lightbox',
								'title':data[i].media$group.media$description.$t
							})
						)
					).attr({
						'align':'center'
					})
				);
			});
			$('a[@rel*=lightbox]').lightBox({fixedNavigation:true});
		},
		error: function(msg, status) {
			;
		}
	});
	return false;
};
