var replace_old_g;
var replace_new_g;
var campo_mod; //modello auto

campo_mod = 'modello';

site = 'http://www.bricabrac.it/';
path_ajax = site+'ajax.php?';

$(document).ready(function() {
	
	$("input.cat_inp_ins").click(function(){
		location.href = site+$(this).val();
	});
	
	$("a.ins_annuncio_link").click(function(){
		href_cat = $(this).attr('href');
		$("input.cat_inp_ins").each(function(){
			if((site+$(this).val()) == href_cat || $(this).val() == href_cat){
				$(this).attr('checked','checked');
			}
		});
	});
		
	// sezione swfupload
	if($("#thumbnails_ul").length>0){
		$("#thumbnails_ul").sortable({ opacity: 0.6, cursor: 'move', update: function(){
			i=0;	
			arr = new Array();		
			$("#thumbnails_ul li").each(function(){ arr[i]=$(this).attr('id');i++; });
			var id_ord = arr.toString();
			var order = 'recordsArray=' + id_ord + '&action=update_swfu';
			$.post("flash_upload_order", order, function(){ });
			}
		});
	}

	if($('img.img_del').length>0){	
		$('img.img_del').livequery('click',function(){
			remove($(this).attr('rel'));
		});
	}

	$('#bab-personali-lib-node-list-searchform div').css('width','550px');

	$('select.empty-select').change(function(){
		$('input.empty-auto').val('');
	});


    var aperto_chiuso=0;
    $("fieldset.ricerca_fieldset div :input").attr('disabled','disabled');
    $("fieldset.ricerca_fieldset legend a").click(function(){
    	if(aperto_chiuso==0){
    		$("fieldset.ricerca_fieldset :input").removeAttr('disabled');
    		aperto_chiuso++;
    		$("#riga_auto :input").attr('disabled','disabled');
    		$("#riga_auto").hide('fast');
    	}else{
    		$("fieldset.ricerca_fieldset :input").attr('disabled','disabled');
    		aperto_chiuso=0;
    		$("#riga_auto :input").removeAttr('disabled');
    		$("#riga_auto").show('fast');
    	}
	});
  
	$("input.empty-select").keypress(function (event){
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if(keyCode == 13){
			$("#edit-submit-auto").trigger('click');
		}
	});	

    $("#edit-keyword").bind('click',function(){
    	if($("#edit-keyword").val().toLowerCase()=='cerca annunci'){
    		$("#edit-keyword").val('');
    	}
    });

    $("#quick_search_btn_top").bind('click',function(){
    	if($("#edit-keyword").val().toLowerCase()=='cerca annunci'){
    		alert('Inserire uno o più termini da ricercare');
    		$("#edit-keyword").val('');
    		$("#edit-keyword").focus();
    		return false;
    	}
    });

    $("#edit-submit-auto").bind('click',function(){
    	val = $("#edit-submit-auto").prev("input").val();
    	//alert(val);
    	if(val==''){
    		alert('Inserire uno o più termini da ricercare');
    		$(this).focus();
    		return false;
    	}else{
    		//$("fieldset.ricerca_fieldset :input").attr('disabled','disabled');
    	}
    });
    
	conta_click=0;
	//cambio colore nota foto su motori e su case
	var intcolor_font='';
	intcolor_font = setInterval("changeColor_font()", 2000);	
	$('#edit-group-1-foto').change(function(){
		clearInterval(intcolor_font); 
		$('#nota_foto').removeClass('gen_red').addClass('gen_blu');
	});
	
	$("div.tab_risultati_grande div.messages.error").css('float','left');
	
	$("div.centro #edit-submit").removeAttr('disabled');

	var imgsrc;
	$(".link_nosifr").mouseover(function(){
		
		imgsrc = $(this).attr("src");
		matches = imgsrc.match(/_roll/);
		if (!matches) 
		{
			imgsrcON = imgsrc.replace(/.gif$/ig,"_roll.gif");
			$(this).attr("src", imgsrcON);
		}
	});
	
	$(".link_nosifr").mouseout(function(){
		imgsrcOFF = imgsrc.replace(/_roll.gif$/ig,".gif");
		$(this).attr("src", imgsrcOFF);
	});

	//geo = 'italia';
	$("input[name^='group_1[geo_radio]']").bind('click',function(){
		geo = $(this).val();
		check_geo(geo);
	});
	
	if((count_char("select#edit-group-1-estero-nazione")>0)&&(count_char("select#edit-group-1-estero-stato")==0)){
		w = $(this).val();
		
		$.get(path_ajax+'q='+w, { campo:'estero_stato' },function(v){
			
			if(count_val(v)>0){ 

				$("select#edit-group-1-estero-stato").removeAttr('disabled');
				$('select#edit-group-1-estero-stato').html(v);
				
				$("select#edit-group-1-estero-regione").attr('disabled','disabled');
				$("select#edit-group-1-estero-citta").attr('disabled','disabled');
				$("p#reg_estero_zona").css('display','none');
			}
		});
	}

	geo = (count_val("input[name^='group_1[geo_radio]']:checked")>0)?$("input[name^='group_1[geo_radio]']:checked").val():'italia';
	check_geo('italia');

	// ------- inizio cod menu utilità ajax -------------
	
	$('#btn_segnala-abuso').removeAttr("href");
	$('#btn_invia-amico').removeAttr("href");
	
	var id_show ="";
	$('#btn_invia-amico').click(function(){
		var rev = $(this).attr('rev');
		$('#menu_scheda_box').load('annunci-tools/invia-amico/load?nid='+rev).fadeIn(100);
		
		if(id_show == '#scheda_invia-amico'){ 
			$('#menu_scheda_box').toggle('hide');id_show=""; 
		}else{
			if(id_show.length>0) $(id_show).toggle('hide');	
		}
		id_show = '#scheda_invia-amico';
		return false;
	});

	$('#btn_segnala-abuso').bind('click',function(){

		var rev = $(this).attr('rev');
		$('#menu_scheda_box').load('annunci-tools/segnala-abuso/load?nid='+rev).fadeIn(100);
		
		if(id_show == '#scheda_segnala-abuso'){ 
			$('#menu_scheda_box').toggle('hide');id_show=""; 
		}else{
			if(id_show.length>0) $(id_show).toggle('hide');
		} 
		id_show = '#scheda_segnala-abuso';
		return false;
	});
	
	if($('#segnala-abuso-submit').length>0){
		$('#segnala-abuso-submit').livequery('click',function(){
			var nv = $('#edit-nid').val();
			var mv = $('#edit-motivazione').val();
		
			if(count_char('#edit-motivazione')>0)
			{
				$('#edit-msg-sa-output').val("invio in corso....");
			
				$.post("annunci-tools/segnala-abuso/load/ajax", { nid:nv, motivazione:mv }, function(data){
				    $('#edit-motivazione').empty();
				    $('#edit-msg-sa-output').val('Segnalazione abuso effettuata con successo.');
				    color_ok('#edit-msg-sa-output');
				});
			}else{
				$('#edit-msg-sa-output').val('Motivazione Obbligatoria');
				color_ko('#edit-msg-sa-output');
			}
			return false;
		});
	}

	if($('#invia-amico-submit').length>0){
		$('#invia-amico-submit').livequery('click',function(){
			var nm = $('#edit-nome-mittente').val();
			var nd = $('#edit-nome-destinatario').val();
			var ed = $('#edit-email-destinatario').val();
			var mg = $('#edit-msg').val();
			var nid = $('#edit-nid').val();
		
			campi_arr = new Array('#edit-nome-mittente','#edit-nome-destinatario','#edit-email-destinatario','#edit-msg');
		
			err = 0;
			for(i=0;i<campi_arr.length;i++) if(count_char(campi_arr[i])>0) err++;

			if(err==4)
			{
				$('#edit-msg-ia-output').val("invio in corso....");
			
				$.post("annunci-tools/invia-amico/load/ajax", { nid:nid, nome_mittente:nm, nome_destinatario:nd, msg:mg, email_destinatario:ed}, function(data){
					$('#edit-nome-mittente,#edit-nome-destinatario,#edit-email-destinatario,#edit-msg').val('');
					color_ok('#edit-msg-ia-output');
					$('#edit-msg-ia-output').val('Messaggio spedito con successo.');
				});
			}else{
				$('#edit-msg-ia-output').val('Tutti i campi sono obbligatori');
				color_ko('#edit-msg-ia-output');
			}
			return false;
		});
	}
	// ------- fine cod menu utilità ajax -------------


	// -------- controllo estenzione in fase di caricamento --------  
	$('#edit-group-1-foto').change( function () {
		if(!(/\.(gif|jpe?g|png)$/i.test($('#edit-group-1-foto').val()))){
			alert("Formato foto non valido!\nI formati consentiti sono .png .jpeg .jpg .gif");
		}
	});

	// ------------ inizio cod ricerca ----------
	var alert;var p;
    alert_w='inserire una parola di almeno 3 lettere';  
	c = 0;
	p = '/sites/all/themes/bab/img/';

	$('#quick-search-form').submit( function () {

		l_word = count_char('#edit-keyword');
		if(l_word<3){
			alert(alert_w);
			return false;
		}
	});
		
	$("#bab-motori-lib-node-list-searchform," +
			"#bab-casa-lib-node-list-searchform," +
			"#bab-lavoro-lib-node-list-searchform," +
			"#bab-misc-lib-node-list-searchform," +
			"#bab-aste-mobiliari-node-list-searchform," +
			"#bab-aste-immobiliari-node-list-searchform ").submit(function(){
	
			l_word = count_char('#edit-s');
			if(l_word>0 && l_word<3){
				alert(alert_w);
				return false;
			}
	});
	
	
	// ------------ fine cod ricerca ----------

	$("#bab-casa-lib-node-list-searchform input[name='av']:first").click(function(){
		$('div#select_fp_affitto').hide(); 
		$('#edit-affitto').attr('disabled','disabled');
		$('div#select_fp_vendo').show();
		$('#edit-vendo').removeAttr('disabled');
	});
	
	$("#bab-casa-lib-node-list-searchform input[name='av']:last").click(function(){
		$('div#select_fp_vendo').hide(); 
		$('#edit-vendo').attr('disabled','disabled');
		$('div#select_fp_affitto').show();
		$('#edit-affitto').removeAttr('disabled');
	});	

	$('#mybab-base-login-form').submit( function () {
		l_uname = count_char('#edit-uname');
		l_pwd = count_char('#edit-pwd');
		if(l_uname==0 || l_pwd==0){
			alert('Attenzione! Inserire correttamente Username e Password.');
			return false;
		}
	});

	$("label[for='edit-taxonomy-tags-1'],#edit-taxonomy-tags-1").hide();
	
	if($('#foto_filter').length>0){
		$("#foto").click(function(){
			ahref = $("#foto_filter").attr('href');
			location.href = ahref;
		});
	}

	$(".form-generico #edit-group-1-colore").change(function(){
		obj = $(".form-generico #edit-group-1-colore");
		obj_altro = $(".form-generico #edit-group-1-altro-colore");
		colore = obj.val();
		if(colore == 'altro'){
			obj_altro.removeAttr('disabled');
		}else if(colore!=''){
			obj_altro.attr('disabled','disabled');
		}
	});
				
	$(".form-generico #edit-group-1-marca").change(function(){
		fill_modello();
	});
	
	if ($(".form-generico #edit-group-1-marca").val() != '' && $(".form-generico #edit-group-1-marca").val() != undefined){
		if($("edit-changed").val()=='') fill_modello();
	}
	
	$(".form-generico #edit-group-1-modello").change(function(){
		modello = $(".form-generico #edit-group-1-modello").val();
		if(modello != 'Altri modelli' && modello != '' && modello != 'altro'){
			$(".form-generico #edit-group-1-altro-modello").attr('disabled','disabled');
			campo_mod = 'modello';
		}else if(modello == 'Altri modelli' || modello == 'altro'){
			$(".form-generico #edit-group-1-altro-modello").removeAttr('disabled');
			campo_mod = 'altro-modello';
		}
	});

	$("#node-form[action*='inserisci/bab_annunci_abitazioni']," +
		"#node-form[action*='inserisci/bab_annunci_case']," +
		"#node-form[action*='inserisci/bab_annunci_impresa']," +
		"#node-form[action*='inserisci/bab_annunci_boxegarage']," +
		"#node-form[action*='inserisci/bab_annunci_casevacanza']," +
		
		"#node-form[action*='inserisci/bab_annunci_offrolavoro']," +
		"#node-form[action*='inserisci/bab_annunci_cercolavoro']," +
		
		"#node-form[action*='inserisci/bab_annunci_automobili']," +
		"#node-form[action*='/mybab/modifica/']").submit(function(){

		err = '';
		if($(".form-generico #edit-group-1-marca")){
			if($(".form-generico #edit-group-1-marca").val()==''){
				err += "Marca obbligatoria!\n";
			}else if($(".form-generico #edit-group-1-marca").val()=='altro'){
				if($(".form-generico #edit-group-1-altra-marca").val()==''){
					err += "Altra Marca obbligatorio!\n";
					$(".form-generico #edit-group-1-altra-marca").focus();
				}
			}
		}
		
		if($(".form-generico #edit-group-1-"+campo_mod).length>0){
			if($(".form-generico #edit-group-1-modello"+campo_mod).val()==''){
				err += "Modello obbligatorio!\n";
			}
		}
		
		prefix = '/mybab/inserisci/bab_annunci_';
		action_arr = new Array(prefix+'abitazioni',prefix+'case',prefix+'impresa',prefix+'boxegarage',prefix+'casevacanza');
		
		form_casa = 0;
		for(i=0;i<5;i++){
			if($('#node-form').attr('action')==action_arr[i]){
				//alert($('#node-form').attr('action'));
				form_casa++;
			}	
		}
				
		if(form_casa>0){	
			if($(".form-generico #edit-group-1-tipologia").val()==''){
					err += "tipologia obbligatoria!\n";
			}
			else if($(".form-generico #edit-group-1-tipologia").val()=='altro')
			{
				if($(".form-generico #edit-group-1-altra-tipologia").val()==''){
					err += "Altra tipologia obbligatoria!\n";
					$(".form-generico #edit-group-1-altra-tipologia").focus();
				}
			}
		}
		
		if($(".form-generico #edit-group-1-tipo-immobile"))
		{
			if($(".form-generico #edit-group-1-tipo-immobile").val()==''){
				err += "tipo immobile obbligatoria!\n";
			}else if($(".form-generico #edit-group-1-tipo-immobile").val()=='altro')
			{
				if($(".form-generico #edit-group-1-altro-tipo-immobile").val()==''){
					err += "Altro tipo dell'immobile obbligatorio!\n";
					$(".form-generico #edit-group-1-altro-tipo-immobile").focus();
				}
			}	
		}
		
		if($(this).find("input[name='group_1[tipologia]']").size()){
			if(!$(this).find("input[name='group_1[tipologia]']:checked").size()){ 
				err += "Tipologia obbligatoria!\n";
				window.scroll(0,0);
			}
		}
		
		if(count_val(err)>0){
			alert("Attenzione!\n"+err);
			$("div.centro #edit-submit").removeAttr('disabled');
			return false;
		}
	});

	// --------------------------------------------
	$("[id$=prezzo]").keyup(function() {
        if (this.value.match(/[^0-9\,]|[:blank:]/g)) {
            this.value = this.value.replace(/[^0-9\,]|[:blank:]/g, '');
        }
    });

	$("#barra_dx h3.accordion").click(function(){
		$(this).next("p").slideToggle("slow")
		.siblings("p:visible").slideUp("slow");
		$(this).toggleClass("active");
		$(this).siblings("h3").removeClass("active");
	});
	
	$(".form-generico #edit-group-1-tipo-immobile").change(function(){
		if($(".form-generico #edit-group-1-tipo-immobile").val()!='')
		{
			if($(".form-generico #edit-group-1-tipo-immobile").val()=='altro')
			{
				$(".form-generico p.flottante_form_hide").show();
			}else{
				$(".form-generico p.flottante_form_hide").hide();
			}
		}
	});

});

function clear_paging(){

	cs = $("#edit-cat-search-av").val();
	scs = $("#edit-scat-search-av").val();
	s = '';
	if(count_val(cs)>0)  s+= '&cat_search=' + cs;
	if(count_val(scs)>0) s+= '&scat_search='+ scs;
	$("div.tab_risultati_grande .paginazione a, " +
			"div#tab_risultati ul#list_annunci li.pagin_riga div.paginazione a").each(function(){

		if($(this).attr("href"))
		{
			ahref = $(this).attr("href");
			ahref_arr = new Array();
			if(ahref.indexOf('?')>-1)
			{
				ahref_arr = ahref.split('?');
				$(this).attr('rel',ahref_arr[1]+s);
				$(this).attr('href','javascript:void(0)');
			}
		}
    });
	
	window.scroll(0,0);
}

function auto_provincia(){
	w = $("select#edit-group-1-regione").val();
	rel = $("select#edit-group-1-regione").attr('rel');
	$('p#reg_quartiere').css('display','');
	
	if(count_val(w)>0){
		$.get(path_ajax+'q='+w, { campo:'province' },function(v){
			if(count_val(v)>0){
				$("select#edit-group-1-provincia").removeAttr('disabled');
				$('select#edit-group-1-provincia').html(v);
				
				$("select#edit-group-1-citta").val('');
				$("select#edit-group-1-citta").attr('disabled','disabled');
				$('p#reg_quartiere').css('display','none');
				$("select#edit-group-1-cap").attr('disabled','disabled');
			}
		});
	}
}

function check_geo(geo){
	var w;
	if ($("input[name^='group_1[geo_radio]']:checked").val() == 'italia' || geo == 'italia' )
	{
    	$('div#italia').css('display','');
		$('div#estero').css('display','none');


		// in caso che si ferifichi un errore faccio ricaricare la provincia in base alla regione		
		$("select#edit-group-1-regione").change(function(ev){
			auto_provincia();
		});
		
		$("select#edit-group-1-provincia").bind('change',function(ev){
			w = $(this).val();
			rel = $(this).attr('rel');

			$.get(path_ajax+'q='+w, { campo:'citta' },function(v){
				if(count_val(v)>0){
					$('p#reg_citta').css('display','');
					$("select#edit-group-1-citta").removeAttr('disabled');
					$('select#edit-group-1-citta').html(v);
				
					$('p#reg_cap').css('display','none');
					$('p#reg_quartiere').css('display','none');
				}
			});
		});
		
		$("select#edit-group-1-citta").bind('change',function(ev){
			w = $(this).val();
			rel = $(this).attr('rel');
			
			$('p#reg_cap').css('display','none');
			$('p#reg_quartiere').css('display','none');
			$('p#reg_zona').css('display','none');
			
			$.get(path_ajax+'q='+w, { campo:'cap' },function(v){
				if(count_val(v)>0){
					$('p#reg_cap').css('display','');
					$("select#edit-group-1-cap").removeAttr('disabled');
					$('select#edit-group-1-cap').html(v);
					if($("select#edit-group-1-cap").children().size()==2){
						v = $("select#edit-group-1-cap option:last").val();
						$("select#edit-group-1-cap").val(v);
					}
				}
			});
			
			$.get(path_ajax+'q='+w, { campo:'quartieri' },function(v){
				if(count_val(v)>0){
					$("select#edit-group-1-quartiere").removeAttr('disabled');
					$('p#reg_quartiere').css('display','');
					$('select#edit-group-1-quartiere').html(v);
				}
			});
		});
		
		$("select#edit-group-1-cap").bind('change',function(ev){
			w = $(this).val();
			rel = $(this).attr('rel');
			$.get(path_ajax+'q='+w, { campo:'quartieri' },function(v){
				if(count_val(v)>0) $('p#reg_quartiere').css('display','');
			});
		});
	
		$("select#edit-group-1-quartiere").bind('change',function(){
			if(document.all)
				w = document.getElementById("edit-group-1-quartiere").value;
			else
				w = $("#edit-group-1-quartiere").val();
			
			$.get(path_ajax+'q='+w, { campo:'zona' },function(v){
				if(count_val(v)>0){ 
					$('p#reg_zona').css('display','');
					$("input#edit-group-1-zona").autocomplete(v.split("|")); 
				}
			});
		});

    }else{
    	$('div#italia').css('display','none');
		$('div#estero').css('display','');
		
		$("select#edit-group-1-estero-nazione").bind('change',function(ev){
			w = $(this).val();
			rel = $(this).attr('rel');
			
			$.get(path_ajax+'q='+w, { campo:'estero_stato' },function(v){
				
				if(count_val(v)>0){ 

					$("select#edit-group-1-estero-stato").removeAttr('disabled');
					$('select#edit-group-1-estero-stato').html(v);
					
					$("select#edit-group-1-estero-regione").attr('disabled','disabled');
					$("select#edit-group-1-estero-citta").attr('disabled','disabled');
					$("p#reg_estero_zona").css('display','none');
				}
			});
		});
		
		$("select#edit-group-1-estero-stato").bind('change',function(ev){
			w = $(this).val();
			rel = $(this).attr('rel');
			
			$.get(path_ajax+'q='+w, { campo:'estero_regione' },function(v){
				
				if(count_val(v)>0){ 

					$("select#edit-group-1-estero-regione").removeAttr('disabled');
					$('select#edit-group-1-estero-regione').html(v);
					
					$("select#edit-group-1-estero-citta").attr('disabled','disabled');
					$("p#reg_estero_zona").css('display','none');
				}
			});
		});
		
		$("select#edit-group-1-estero-regione").bind('change',function(ev){
			w = $(this).val();
			rel = $(this).attr('rel');
			
			$.get(path_ajax+'q='+w, { campo:'estero_citta' },function(v){
				
				if(count_val(v)>0){ 

					$("select#edit-group-1-estero-citta").removeAttr('disabled');
					$('select#edit-group-1-estero-citta').html(v);
					
					$("p#reg_estero_zona").css('display','');
				}
			});
		});
    }
	
}

var color='#2F98CA';
function changeColor_bg(){
	color = (color=='#2F98CA')?'#6BB8DC':'#2F98CA';
	$('#cerca a').css({"background-color":color}); 
}

var gen_color='gen_blu';
function changeColor_font(){
	cl = (gen_color == 'gen_blu')?'gen_red':'gen_blu';
	$('#nota_foto').removeClass(gen_color);
	$('#nota_foto').addClass(cl);
	gen_color = cl;
}

function count_char(node){
	return (jQuery.trim($(node).val()).length);	
}

function count_val(val){
	return (jQuery.trim(val).length);	
}

function color_ok(node){
	$(node).css({'background-color':'#81991E'});
	$(node).css({'color':'white'});
}

function color_ko(node){
	$(node).css({'background-color':'red'});
	$(node).css({'color':'white'});
}

function clean_up(d){
	$(d).siblings("a").removeClass("active_asc");
	$(d).siblings("a").removeClass("active_desc");
}

function getUrlVars(url_str){
    var vars = [];
    var hash = [];
    var hashes = url_str.split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      if(vars[hash[0]]!=''){
    	  vars[hash[0]] = hash[1];
      }
    }
    
    return vars;
}

function getUrlVar(url_str,name){
	
	if(count_val(url_str)>0 && url_str.indexOf('&')>-1){
		return getUrlVars(url_str)[name];
	}else{
		return '';
	}
}

function fill_modello(){
	marca = $(".form-generico #edit-group-1-marca").val();
	if(marca == 'altro'){
		$(".form-generico #edit-group-1-altra-marca").removeAttr('disabled');
		$(".form-generico #edit-group-1-altro-modello").removeAttr('disabled');
		$(".form-generico #edit-group-1-modello").val('');
		if($(".form-generico #edit-group-1-altro-modello").length>0){
			$(".form-generico #edit-group-1-modello").attr('disabled','disabled');
		}else{
			$(".form-generico #edit-group-1-modello").removeAttr('disabled');
		}
	}else if(marca!=''){
		$(".form-generico #edit-group-1-altra-marca").attr('disabled','disabled');
		app = '_auto';
		if($(".form-generico #edit-group-1-tipo-hide").val()=='moto') app = '_moto';

		$.get(path_ajax+'q='+marca,{campo:'modello'+app},function(v){
			if(count_val(v)>0){
				$(".form-generico #edit-group-1-modello").removeAttr('disabled');
				$(".form-generico #edit-group-1-modello").html(v);
				$(".form-generico #edit-group-1-altro-modello").attr('disabled','disabled');
			}else{
				if($(".form-generico #edit-group-1-altro-modello").length>0){
					$(".form-generico #edit-group-1-modello").attr('disabled','disabled');
				}else{
					$(".form-generico #edit-group-1-modello").removeAttr('disabled');
				}
				$(".form-generico #edit-group-1-altro-modello").removeAttr('disabled');
			}
		});
	}
}

function remove(id_f){
	
	$.post("flash_upload_canc",{'tid':id_f,'action':'delete_swfu'},function(v){
		if(v=='ok'){
			li_id = id_f.substring(1);
			$('#'+li_id).hide('slow');
		}else{
			alert('impossibile cancellare la foto! \ncontattare il supporto tecnico');
		}
	});
} 

function array_unique (inputArr) {

    var key = '', tmp_arr2 = {}, val = ''; 
    var __array_search = function (needle, haystack) {
        var fkey = '';
        for (fkey in haystack) {
            if (haystack.hasOwnProperty(fkey)) {                
            	if ((haystack[fkey] + '') === (needle + '')) {
                    return fkey;
                }
            }
        }       
        return false;
    };
 
    for (key in inputArr) {
        if (inputArr.hasOwnProperty(key)) {            
        	val = inputArr[key];
            if (false === __array_search(val, tmp_arr2)) {
                tmp_arr2[key] = val;
            }
        }    
    }
    return tmp_arr2;
}

function implode (glue, pieces) {

    var i = '', retVal='', tGlue='';
    if (arguments.length === 1) {        
    	pieces = glue;
        glue = '';
    }
    
    if (typeof(pieces) === 'object') {
        if (pieces instanceof Array) {            
        	return pieces.join(glue);
        }
        else
        {
            for (i in pieces) {
                retVal += tGlue + pieces[i];                
                tGlue = glue;
            }
            return retVal;
        }
    } else {
        return pieces;
    }
}

function alerta(a){ 
	alert(a); 
}


$(function(){
	if($('div.gallery_redazionali_jcarousel').length>0){
		$("div.gallery_redazionali_jcarousel").carousel({
    		autoSlide: true, loop: true, autoSlideInterval: 5000,    	 
	    	direction: "vertical"
	    });
	}
    /*
    $("div.gallery_vetrina_jcarousel").carousel({
    	autoSlide: true, loop: true, autoSlideInterval: 5000,    	 
    	direction: "vertical"
    });
    */  
});
