$(document).ready(function() {
//	Навешиваем Fancybox
	if($("a#single_image").length)
	{
		$("a#single_image").fancybox({
			'autoscale'		:	'true',
			'transitionIn'	:	'elastic',
			'transitionOut'	:	'elastic',
			'speedIn'		:	600, 
			'speedOut'		:	200, 
			'overlayShow'	:	true,
			'overlayOpacity':	0.7,
			'overlayColor'	:	'#000'
		});
	}
	if ($("#tags").length)
	{
		$('#button_tags').bind('mouseover', function(){	showInfobox('#button_tags', '#tags');	});
		$('#button_tags').bind('mouseout',  function(){	hideInfobox('#tags');	});
		$('#tags').bind('mouseover', function(){	showInfobox('#button_tags', '#tags');	});
		$('#tags').bind('mouseout',  function(){	hideInfobox('#tags');	});
	}
	if ($("#geo").length)
	{
		$('#button_geo').bind('mouseover', function(){	showInfobox('#button_geo', '#geo');	});
		$('#button_geo').bind('mouseout',  function(){	hideInfobox('#geo');	});
		$('#geo').bind('mouseover', function(){	showInfobox('#button_geo', '#geo');	});
		$('#geo').bind('mouseout',  function(){	hideInfobox('#geo');	});
		$('#show_map_link').bind('click', showMap);
	}
	$('#flickr_tip_button').bind('mouseover', function(){	showInfobox('#flickr_tip_button', '#flickr_tip');	});
	$('#flickr_tip_button').bind('mouseout',  function(){	hideInfobox('#flickr_tip');	});
});

function scrollTo(set_id, photo_id)
{
    var divOffset = $('#sets').offset().top;
    var pOffset = $('#set'+set_id).offset().top;
    var pScroll = pOffset - divOffset;
    $('#sets').animate({scrollTop: '+=' + pScroll + 'px'}, 1000, 'swing');
	
	if(photo_id)
	{
		var divOffset = $('#photo_set_photos').offset().top;
		var pOffset = $('#photo'+photo_id).offset().top;
		var pScroll = pOffset - divOffset;
		$('#photo_set_photos').animate({scrollTop: '+=' + pScroll + 'px'}, 1000, 'swing');
	}
}

function showMap()
{
	$('#map').css('display', 'block');
	var sets_pos = $('#sets').position();
	$('#map').css('left', sets_pos.left);
	$('#map').css('top', sets_pos.top);
	$('#close_map').css('display', 'block');
	$('#close_map').css('left', sets_pos.left + 350);
	$('#close_map').css('top', sets_pos.top + 5);
	$('#close_map').bind('click',  function(e){
		$('#map').css('display', 'none');
		$('#close_map').css('display', 'none');
	});
	if (GBrowserIsCompatible())
	{
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng($('#lat').val(), $('#lon').val()), 15);
		map.setMapType(G_NORMAL_MAP);
		map.disableDoubleClickZoom();
		map.enableScrollWheelZoom();
		map.addControl(new GScaleControl());
		map.addControl(new GLargeMapControl());
		var point = new GLatLng($('#lat').val(), $('#lon').val());
		map.clearOverlays();
		marker = new GMarker(point);
		map.setCenter(point);
		map.panTo(point);
		map.setZoom(15);
		map.addOverlay(marker);
	}

	return false;
}

function showInfobox(button, box)
{
	$(box).css('display', 'block');
	var temp = $(button).position();
	var height = $(box).height();
	$(box).css('left', temp.left);
	$(box).css('top', temp.top - height - 24);
}

function hideInfobox(box)
{
	$(box).css('display', 'none');
}
