
$(function() {
	$('body').bind('autoCompleteSel',function(){
		$('.inp_cauta').parents('form').submit();
	});
	$( ".inp_cauta" ).autocomplete({
		source: "/go_ajax/autocomplete/",
		delay:100
	});
});

function popup(url){
	$.get(url, function(data){
		jQuery.facebox(data);
	});
}
var trimite_parola=function(email,el){
	var el=$(el);
	if(el.data('dezactivat')==1){
		return;
	}
	el.data('dezactivat',1);
	var url=CONF['sitepath']+'go_ajax/parola-uitata/?email='+escape(email);
	$.get(url, function(data){
		jQuery.facebox(data);
		el.data('dezactivat',0)
	});
}
$.fn.voting = function() {
	var vot_ales = 2;
	var nota = 3;
	var elemente = $(this).find('a');
	var dezactivat = false;
	elemente.bind('mouseover', function() {
		index = $(elemente).index(this);
		parcurg(index);
	})
	elemente.bind('mouseout', function() {
		parcurg(vot_ales);
	})
	elemente
	.bind(
	'click',
	function() {
		var c = $('.comentariu_mesaje_server');
		if (dezactivat) {
			c
			.html('<span style="color:#ff0000;">Nu puteti vota de mai multe ori.</span>')
			return false;
		}
		vot_ales = $(elemente).index(this);
		nota = parseInt(vot_ales) + 1;
		c
		.html('<span style="color:orange;">Se trimite votul...</span>')
		$.get(CONF['sitepath']
		+ $('span[rel=href][rev=produs]').text()
		+ '/go_ajax/vot/' + nota + '/', function() {
			c.html('Votul a fost trimis.')
		});
		dezactivat = true;
		return false;
	})
	function init() {
		parcurg(vot_ales);
	}
	function parcurg(index) {
		if (dezactivat)
		return false;
		for ( var i = 0; i < elemente.length; i++) {
			if (i <= index) {
				$(elemente[i]).addClass('sel');
			} else {
				$(elemente[i]).removeClass('sel');
			}
		}
	}
	init();
	return this;
}
$.fn.paginare = function(nr_pe_pagina) {
	var obj = this;
	var pagina_curenta = 1;
	var elemente = obj.find('*[rel=el]');
	var nr_pagini = Math.ceil(elemente.length / nr_pe_pagina);
	function parcurge() {
		var start = pagina_curenta * nr_pe_pagina - nr_pe_pagina;
		var sfarsit = pagina_curenta * nr_pe_pagina;
		for ( var i = 0; i < elemente.length; i++) {
			if (i >= start && i < sfarsit) {
				$(elemente[i]).show();
			} else {
				$(elemente[i]).hide();
			}
		}
		ie6eq();
	}
	function init() {
		var sel = 'but_paginare_sel sel';
		if (nr_pagini > 1) {
			for ( var i = 1; i <= nr_pagini; i++) {
				obj.append("<a class='but_paginare noselect " + sel + "'>" + i
				+ "</a>")
				sel = '';
			}
		}
		obj.find('a.but_paginare')
		.click(
		function() {
			obj.find('a.but_paginare').removeClass(
			'but_paginare_sel').removeClass('sel');
			$(this).addClass('but_paginare_sel')
			.addClass('sel');
			pagina_curenta = obj.find('a.but_paginare').index(
			this) + 1;
			parcurge();
			return false;
		});
	}
	init();
	parcurge();
	return this;
}

var ie6eq = function() {
	if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 7) {
		$('.stanga,.dreapta,#bg_left,#bg_right').each(function() {
			el = $(this);
			el.height(el.parent().outerHeight());
		});
	}
}
var div_select_deschis='';
var div_select_de_inchis='';
$(function() {
	$('body').click(function() {
		if(div_select_de_inchis){
			var obj = div_select_de_inchis;
			if(obj.is(div_select_deschis)){
				return;
			}
			var rel = obj.attr('rel');
			var ul = $("ul[rel=" + rel + "]");
			if (ul.is(':visible')) {
				$("ul[rel=" + rel + "]").slideUp();
			}
		}
	});
	$('div.nice_input').click(function(event) {
		var obj = $(this);
		div_select_de_inchis=div_select_deschis;
		if(div_select_de_inchis && obj.get(0)==div_select_de_inchis.get(0)){
			event.stopPropagation();
		}
		div_select_deschis=obj;
		var rel = obj.attr('rel');
		var poz = obj.position();
		var ul = $("ul[rel=" + rel + "]");
		ul.css('top', poz.top + obj.height());
		ul.css('left', poz.left);
		if (ul.is(':hidden')) {
			$("ul[rel=" + rel + "]").slideDown();
		} else {
			$("ul[rel=" + rel + "]").slideUp();
		}
	})
	$("input[rel=email_abonare_news]").bind('keyup',function(){
		var el=this;
		$("input[rel=email_abonare_news]").each(function(){
			if(el!=this){
				$(this).val($(el).val());
			}
		});
		
	});
	$('div.news_trimite').click(function() {
		$('div.comunica_server').html("<div style='line-height:16px;vertical-align:middle;'><img src='/pub/img/ajax_news.png' /><span style='line-height:16px;vertical-align:middle;'>Se trimite catre server</span></div>");
		var email ="";
		$("input[rel=email_abonare_news]").each(function(){
			if($(this).val().length){
				email=$(this).val();
			}
		})
		//var input = $("input[rel=email_abonare_news]");
		//var email = input.val();
		$.post(CONF['sitepath'] + 'go_ajax/newsletter/abonare/', {
			abonare_news : email
		}, function(r) {
			$('div.comunica_server').html(r);
		});
	});
	$('.cosul_meu input[type=radio]').click(function() {
		$('div[rel=comanda]').hide();
		$('a[rel=login]').hide();
		$('div[rel=actualizeaza]').show();
	})
	$('.cosul_meu div[rel=actualizeaza]').click(function() {
		$('input[name=act]').val('actualizeaza');
		$(this).parents('form').submit();
	});
	$('.cosul_meu div[rel=comanda]').click(function() {
		$('input[name=act]').val('comanda');
		$(this).parents('form:first').submit();
	});
	$('.cosul_meu input[rel=schimba_cantitate]').bind('keydown', function() {
		$('div[rel=comanda]').hide();
		$('a[rel=login]').hide();
		$('div[rel=actualizeaza]').show();
	})
})
$(function() {
	$('.lista_comentarii').paginare(CONF['nr_comentarii_pe_pagina']);
	$('.voting').voting();
	var am_trimis_comentariu = false;
	$('div.buton_comentariu')
	.click(
	function() {
		var t = $('textarea.comentariu');
		var c = $('.comentariu_mesaje_server');
		var lista_comentarii = $('.lista_comentarii');
		var val = t.val();
		if (am_trimis_comentariu) {
			c
			.html('<span style="color:#ff0000;">Ati trimis deja un comentariu.</span>');
		} else {
			if (val) {
				am_trimis_comentariu = true;
				c
				.html('<span style="color:orange;">Se trimite comentariul la server...</span>');
				$
				.post(
				CONF['sitepath']
				+ $(
				'span[rel=href][rev=produs]')
				.text()
				+ '/go_ajax/comentariu/',
				{
					comentariu : val
				},
				function(raspuns) {
					c
					.html('Comentariul a fost postat.');
					lista_comentarii
					.html(raspuns);
					lista_comentarii
					.paginare(CONF['nr_comentarii_pe_pagina']);
				});
			} else {
				c
				.html('<span style="color:#ff0000;">Mai intai trebuie sa scrieti un comentariu.</span>');
			}
		}
	});
});

