jQuery(document).ready(function() {
	jQuery('.mat-color').colorPicker();
});

function fetchTagPhotos(photoId, tagName)
{
	if (typeof tagName == 'undefined') {
		tagName = '';
	}
	$$('#related_nav a').each(function (d) {
		d.removeClassName('selected');
	});
	$('related_type_tags').addClassName('selected');
	$('related_tags').style.visibility = 'visible';
	$$('#related_tags a').each(function (d) {
		d.removeClassName('selected');
	});
	if (tagName != '') {
		$('tag_' + tagName).addClassName('selected');
	}
	new Ajax.Updater(
		'related_photos',
		'/fetchRelatedPhotos.php',
		{
			postBody: 'photoId=' + photoId + '&tag=' + tagName
		}
	);
}

function fetchLocationPhotos(photoId)
{
	$$('#related_nav a').each(function (d) {
		d.removeClassName('selected');
	});
	$('related_type_location').addClassName('selected');
	$('related_tags').style.visibility = 'hidden';
	new Ajax.Updater(
		'related_photos',
		'/fetchRelatedPhotos.php',
		{
			postBody: 'photoId=' + photoId + '&type=location'
		}
	);
}

function fetchTimePhotos(photoId)
{
	$$('#related_nav a').each(function (d) {
		d.removeClassName('selected');
	});
	$('related_type_time').addClassName('selected');
	$('related_tags').style.visibility = 'hidden';
	new Ajax.Updater(
		'related_photos',
		'/fetchRelatedPhotos.php',
		{
			postBody: 'photoId=' + photoId + '&type=time'
		}
	);
}

function toggleFavorite(photoId)
{
	new Ajax.Request(
		'/viewPhoto.php?id=' + photoId,
		{
			method: 'post',
			postBody: 'favorite=1',
			onSuccess: function (r) {
				if (r.responseText == '0') {
					$('favorite_icon').src = '/media/favorite-no.png';
					$('favorite_icon').alt = 'Not a favorite';
				} else {
					$('favorite_icon').src = '/media/favorite-yes.png';
					$('favorite_icon').alt = 'Favorite';
					$('favorite_action').style.display = 'none';
				}	
				$('favorite_icon').title = $('favorite_icon').alt;
			}
		}
	);
}
