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();
		}
	})
	$('div.news_trimite').click(function() {
		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>');
							}
						}
					});
});
