window.addEvent('domready', function() {
	
	// gallery 
	var current_img		= 1;
	var images			= $$('#gallery #images img');
	var total_images	= images.length;
	var prev_img		= $$('#img_toolbar #prev_img');
	var next_img		= $$('#img_toolbar #next_img');
	
	function set_gallery_status(n)
	{
		$$('#img_toolbar span').setText(n + ' din ' + total_images);
	}

	function set_gallery_image(n)
	{
		var img_src = images[n-1].src;
		var efect	= new Fx.Style($$('#current img')[0], 'opacity', {duration: 500});

		efect.stop();
		efect.start(1, 0.5);

		$$('#current img').setProperty('src', img_src);
		$('current').setProperty('href', str_replace('/l_m', '/l', img_src));

		efect.stop();
		efect.start(0.5, 1);
	}
	
	prev_img.addEvent('click', function(event) {
		event = new Event(event).stop();
		
		if(current_img > 1)
		{
			current_img = current_img - 1;
			set_gallery_status(current_img);
			set_gallery_image(current_img);
			prev_img.setProperty('href', images[current_img - 1].src);
		}
	});

	next_img.addEvent('click', function(event) {
		event = new Event(event).stop();

		if(current_img < total_images)
		{
			current_img = current_img + 1;
			set_gallery_status(current_img);
			set_gallery_image(current_img);
			next_img.setProperty('href', images[current_img - 1].src);
		}
	});
	
	// show review form 
	$$('#add_location_review a').addEvent('click', function(event) {
		event = new Event(event).stop();
		
		var trans = new Fx.Transition(Fx.Transitions.Expo.easeIn);
		
		var efect = new Fx.Style($('write_location_review'), 'height', {
			duration: 1000,
			transition: trans.easeOut
		});
		
		if($('write_location_review').getStyle('height') == '420px') {
			$$('#add_location_review a').setText('Adauga cronica');
			efect.start(0);
		} else {
			$$('#add_location_review a').setText('Renunta');
			efect.start(440);
		}
	});
	
});
