jQuery.noConflict();
(function($) {


	$(document).ready(function(){
		$('.info .info-menu li:first-child').addClass('active');
		    /* menu */
			$('.info > div:gt(0)').hide().addClass('wasHidded');

			$('.listing .wasHidded').show();
			$('.info-menu li').click(function() {
				if($(this).is('.active'))
					return false;

				$(this).addClass('active').siblings().removeClass('active');

				var i = $('.info-menu li').index(this);

				$('.info > div:visible').hide();
				$('.info > div:eq('+i+')').show();

				return false;
			});

			/* tooltipy */
			var $tHandler = $('span.tip').parent();
			$tHandler.addClass('tooltip');
			$tHandler.mouseover(function(e) {
				$(this).children('span.tip').css('top', e.pageY+20+'px');
				$(this).children('span.tip').css('left', e.pageX+20+'px');
				$(this).children('span.tip').show();
			});
			$tHandler.mouseout(function() {
				$(this).children('span.tip').hide();
			});
			$tHandler.mousemove(function(e){
			  	$(this).children('span.tip').css('top', e.pageY+20+'px');
				$(this).children('span.tip').css('left', e.pageX+20+'px');
		   	});

			/* gwiazdki w komentarzach */
			function gwiazdki() {
				var starH = 20,
				starW = 20;
				$('span.stars').each(function(i){
					var rate = parseInt($(this).text());

					$(this).html('<strong style="width: '+(rate*starW)+'px;">'+rate+'</strong>');
				});
			}
			gwiazdki();
			/* gwiazdki w formularzu*/

			$('ul.stars li a').live('mouseover', function() {
				$('ul.stars li.active').addClass('tmp').removeClass('active');

				$(this).parent().prevAll().addClass('active');

				return false;
			});

			$('ul.stars li a').live('mouseout', function() {
				$('ul.stars li.active').removeClass('active');

				$('ul.stars li.tmp').addClass('active').removeClass('tmp');

				return false;
			});

			$('ul.stars li a').live('click', function() {
				$('ul.stars li.tmp').removeClass('tmp');

				var i = $('ul.stars li').index($(this).parent());
				//alert(i);
				$(this).parent().addClass('tmp').prevAll().addClass('tmp');

				var val = $(this).attr('rel');

				$('div.stars-rating input[type="radio"]:eq('+i+')').attr('checked', 'checked');

				return false;
			});

			$('form div.stars-rating').each(function() {
				var stars = '<ul class="stars">';
				$('input[type="radio"]', this).each(function() {
					stars += '<li><a href="#" rel="'+$(this).val()+'">'+$(this).val()+'</a></li>';
					$(this).hide();
				});

				$(this).append(stars);
			});



	//ajax formularza
	$('#dodajkomcia').submit(function() {
		$('#dodajkomcia p.error').remove();
		var str = $(this).serialize();
		$.ajax({
		  type: 'POST',
		  url: '/comments.php',
		  data: str,
		  dataType: 'json',
		  success: function(response) {
			if(response.status == 'ok') {
				$('#dodajkomcia').hide().after('<h2>Komentarz został zapisany</h2>');
				if($('.opinie .rate-list li').length == 0) {
					$('#noComments').remove();
					$('.opinie h2').after('<h2 class="alt">Opinii <strong>1</strong> Średnia ocena: <strong>'+response.data.rate+'/5</strong></h2><ul class="rate-list"><li><span class="stars">'+response.data.rate+'</span><span class="nick">nick: <strong>'+response.data.user+'</strong></span><span class="date">'+response.data.date+'</span><p>'+response.data.content+'</p></li></ul>');

				}
				else {
					$('.opinie .rate-list li:first-child').before('<li><span class="stars">'+response.data.rate+'</span><span class="nick">nick: <strong>'+response.data.user+'</strong></span><span class="date">'+response.data.date+'</span><p>'+response.data.content+'</p></li>');
				}
				gwiazdki();
			}
			else {
				$.each(response.errors, function(key, value) {
					var $place = $('#dodajkomcia [name="'+value+'"]');
					if(value == 'rate') {
						$place = $('#dodajkomcia .stars');
					}
					$place.after('<p class="error">Pole jest wymagane</p>');

				});
			}

		 }
		});
	return false;
	});

});

})(jQuery);
