function decompile_object(my_obj, is_html) {is_html = ((is_html === true)?true:false);var testo = '';for (var prop in my_obj){testo = testo + "name: "+prop+((is_html)?'<br />':'')+"\r\n"+"type: "+(typeof my_obj[prop])+((is_html)?'<br />':'')+"\r\n"+"value:"+my_obj[prop]+((is_html)?'<br />':'')+"\r\n"+((is_html)?'<br />':'')+"\r\n";}return testo;}

function trim_str (in_str){return in_str.replace(/^\s+/, '').replace(/\s+$/, '');};

function in_array (needle, haystack, argStrict) {
    // Checks if the given value exists in the array  
    // 
    // version: 911.718
    // discuss at: http://phpjs.org/functions/in_array
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: vlado houba
    // +   input by: Billy
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
    // *     example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'});
    // *     returns 2: false
    // *     example 3: in_array(1, ['1', '2', '3']);
    // *     returns 3: true
    // *     example 3: in_array(1, ['1', '2', '3'], false);
    // *     returns 3: true
    // *     example 4: in_array(1, ['1', '2', '3'], true);
    // *     returns 4: false
    var key = '', strict = !!argStrict;
 
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }
 
    return false;
}

/*
function createMarker(point, title, code, info) 
{ 
		var marker = new GMarker(point, 
{title:title,icon:code}) 
		marker.title = code; 
		var html =  info; 
		maxWidth = 220; 
		GEvent.addListener(marker, "click", function() 
{marker.openInfoWindowHtml(html,{maxWidth:maxWidth});}); 
		return marker; 
};
*/

function diretta_radio() {
var newWindow = open("http://www.laltraradio.it/templates/onair1/onair.html", "secondWindow", "scrollbars=no,resizable=no,width=567,height=318");
}

jQuery(function() {
				
	jQuery('form.inviosegreto input.invia').live('click', function(e) {
    var nome = jQuery("form.inviosegreto input.nome").val();
	var email = jQuery("form.inviosegreto input.email").val();
	var oggetto = jQuery("form.inviosegreto input.oggetto").val();
	var testomail = jQuery("form.inviosegreto textarea#testo_mail").val();
	var idproposta = jQuery("form.inviosegreto input.idproposta").val();
    var dataString = 'nome='+ nome + '&email=' + email + '&oggetto=' + oggetto + '&testomail=' + testomail + '&idproposta=' + idproposta;
	if ((nome == '') || (email == '') || (oggetto == '') || (testomail == ''))
	{
		if (nome == '') { jQuery("form.inviosegreto input.nome").css('border','1px solid #404040'); } else { jQuery("form.inviosegreto input.nome").css('border','1px solid #d6d6d6'); }
		if (email == '') { jQuery("form.inviosegreto input.email").css('border','1px solid #404040'); } else { jQuery("form.inviosegreto input.email").css('border','1px solid #d6d6d6'); }
		if (oggetto == '') { jQuery("form.inviosegreto input.oggetto").css('border','1px solid #404040'); } else { jQuery("form.inviosegreto input.email").css('border','1px solid #d6d6d6'); }
		if (testomail == '') { jQuery("form.inviosegreto textarea#testo_mail").css('border','1px solid #404040'); } else { jQuery("form.inviosegreto textarea#testo_mail").css('border','1px solid #d6d6d6'); }
	}
	else
	{
	jQuery.ajax({
	type: "POST",
    url: "http://fabbrica.nichivendola.it/wp-content/themes/nichi-test/ajax/fc_mailautore.php",
    data: dataString,
    success: function(){
   }
});
	jQuery('form.inviosegreto').fadeOut(600);
	jQuery('form.inviosegreto').html('<p class="fc_infomess">Il messaggio &egrave; stato inviato con successo. Sarai contattato direttamente dall\'autore della proposta. Buona navigazione sul FabbriCamp.</p>');
	jQuery('div#scriviautore').animate({ 
    height: '84px'
  	}, 600);
	jQuery('form.inviosegreto').fadeIn(600);
	}
    return false;
	});
});

jQuery.noConflict();
jQuery(document).ready(function(){
	if ( jQuery('div#map_canvas').text() && GBrowserIsCompatible() )
	{
		var map;
		var geocoder;
		var address;
		
		function createMarker(point, icon, popuphtml) {
			var marker = new GMarker(point, icon);
			return marker;
		}
		function createMarkerHTML(point,html) {
			var marker = new GMarker(point,markerOptions);
			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(html);
			});
			return marker;
		}
		function getAddress(overlay, latlng) {
			if (latlng != null) {
				address = latlng;
				geocoder.getLocations(latlng, showAddress);
			}
		}
		function showAddress(response) {
			map.clearOverlays();
			if (!response || response.Status.code != 200) {
				alert("Status Code:" + response.Status.code);
			} else {
				place = response.Placemark[0];
				point = new GLatLng(place.Point.coordinates[1],
				place.Point.coordinates[0]);
				marker = new GMarker(point);
				map.addOverlay(marker);
				/*
				marker.openInfoWindowHtml(
				'<b>orig latlng:</b>' + response.name + '<br/>' + 
				'<b>latlng:</b>' + place.Point.coordinates[1] + "," + place.Point.coordinates[0] + '<br>' +
				'<b>Status Code:</b>' + response.Status.code + '<br>' +
				'<b>Status Request:</b>' + response.Status.request + '<br>' +
				'<b>Address:</b>' + place.address + '<br>' +
				'<b>Accuracy:</b>' + place.AddressDetails.Accuracy + '<br>' +
				'<b>Country code:</b> ' + place.AddressDetails.Country.CountryNameCode);
				*/
				
				jQuery("input[name='customfields-tf-1-tf']").val(place.Point.coordinates[1]);
				jQuery("input[name='customfields-tf-2-tf']").val(place.Point.coordinates[0]);
			}
		}
		
		// Imposta HTML
		jQuery('div#map_canvas').width('500px').height('400px').unload('GUnload()');
		
		// Inizializza
		map = new GMap2(document.getElementById('map_canvas'));
		// GetGeoAddress ( trim_str ( document.getElementById('bmlt_tools_address_string').innerHTML ) );	// Bari, Puglia, Italy
		var Bari = {'N': '41.136989', 'E': '16.838608'};
		var gLatLngBari = new GLatLng(Bari['N'],Bari['E']);
		map.setCenter(gLatLngBari, 7);	// Bari
		//map.addControl(new GLargeMapControl());
		//map.addControl(new GMapTypeControl());
		map.setUIToDefault();
		
		GEvent.addListener(map, 'click', getAddress);
		geocoder = new GClientGeocoder();

		
		// Icona di default
		var RIcon = new GIcon(G_DEFAULT_ICON);
		
		//markerOptions = {icon:RIcon};

		var point = new GPoint(Bari['E'],Bari['N']);
		var marker = createMarker(point,RIcon);
		map.addOverlay(marker);
	}
});





jQuery.noConflict();
jQuery(document).ready(function(){

	jQuery('form#tdomf_form7 input#customfields-tf-3-tf').after('<div class="selfprov"><label for="provincia">Provincia:<br/></label><select id="provincia" name="provincia"><option value="AG">AGRIGENTO</option><option value="AL">ALESSANDRIA</option><option value="AN">ANCONA</option><option value="AO">AOSTA</option><option value="AR">AREZZO</option><option value="AP">ASCOLI PICENO</option><option value="AT">ASTI</option><option value="AV">AVELLINO</option><option value="BA">BARI</option><option value="BL">BELLUNO</option><option value="BN">BENEVENTO</option><option value="BG">BERGAMO</option><option value="BI">BIELLA</option><option value="BO">BOLOGNA</option><option value="BZ">BOLZANO</option><option value="BS">BRESCIA</option><option value="BR">BRINDISI</option><option value="BT">BARLETTA-ANDRIA-TRANI</option><option value="CA">CAGLIARI</option><option value="CL">CALTANISSETTA</option><option value="CB">CAMPOBASSO</option><option value="CE">CASERTA</option><option value="CT">CATANIA</option><option value="CZ">CATANZARO</option><option value="CH">CHIETI</option><option value="CO">COMO</option><option value="CS">COSENZA</option><option value="CR">CREMONA</option><option value="KR">CROTONE</option><option value="CN">CUNEO</option><option value="EN">ENNA</option><option value="FE">FERRARA</option><option value="FI">FIRENZE</option><option value="FG">FOGGIA</option><option value="FC">FORLI\'-CESENA</option><option value="FM">FERMO</option><option value="FR">FROSINONE</option><option value="GE">GENOVA</option><option value="GO">GORIZIA</option><option value="GR">GROSSETO</option><option value="IM">IMPERIA</option><option value="IS">ISERNIA</option><option value="SP">LA SPEZIA</option><option value="AQ">L\'AQUILA</option><option value="LT">LATINA</option><option value="LE">LECCE</option><option value="LC">LECCO</option><option value="LI">LIVORNO</option><option value="LO">LODI</option><option value="LU">LUCCA</option><option value="MB">MONZA E DELLA BRIANZA</option><option value="MC">MACERATA</option><option value="MN">MANTOVA</option><option value="MS">MASSA-CARRARA</option><option value="MT">MATERA</option><option value="ME">MESSINA</option><option value="MI">MILANO</option><option value="MO">MODENA</option><option value="NA">NAPOLI</option><option value="NO">NOVARA</option><option value="NU">NUORO</option><option value="OR">ORISTANO/option><option value="PD">PADOVA</option><option value="PA">PALERMO</option><option value="PR">PARMA</option><option value="PV">PAVIA</option><option value="PG">PERUGIA</option><option value="PU">PESARO E URBINO</option><option value="PE">PESCARA</option><option value="PC">PIACENZA</option><option value="PI">PISA</option><option value="PT">PISTOIA</option><option value="PN">PORDENONE</option><option value="PZ">POTENZA</option><option value="PO">PRATO</option><option value="RG">RAGUSA</option><option value="RA">RAVENNA</option><option value="RC">REGGIO CALABRIA</option><option value="RE">REGGIO EMILIA</option><option value="RI">RIETI</option><option value="RN">RIMINI</option><option value="RM">ROMA</option><option value="RO">ROVIGO</option><option value="SA">SALERNO</option><option value="SS">SASSARI</option><option value="SV">SAVONA</option><option value="SI">SIENA</option><option value="SR">SIRACUSA</option><option value="SO">SONDRIO</option><option value="TA">TARANTO</option><option value="TE">TERAMO</option><option value="TR">TERNI</option><option value="TO">TORINO</option><option value="TP">TRAPANI</option><option value="TN">TRENTO</option><option value="TV">TREVISO</option><option value="TS">TRIESTE</option><option value="UD">UDINE</option><option value="VA">VARESE</option><option value="VE">VENEZIA</option><option value="VB">VERBANO-CUSIO-OSSOLA</option><option value="VC">VERCELLI</option><option value="VR">VERONA</option><option value="VV">VIBO VALENTIA</option><option value="VI">VICENZA</option><option value="VT">VITERBO</option><option value="EE">ESTERO</option></select></div>');

	if (jQuery('div#tdomf_form12_message').text()) {
		location.replace("http://fabbrica.nichivendola.it/diventa-volontario/");
	} ;

	jQuery('div.correlati div.corpo').hide(0);
	
	jQuery('div.correlato h3').click(function(e){
		if ( jQuery(this).hasClass('chiuso') )
		{
			myobj = jQuery(this).parent().find('div.contnascosto');
			jQuery(this).removeClass('chiuso');
			myobj.slideDown(100);
		}
		else
		{
			myobj = jQuery(this).parent().find('div.contnascosto');
			jQuery(this).addClass('chiuso');
			myobj.slideUp(100);
		}
	});

	if ((jQuery('body').hasClass('page-id-5757')) || (jQuery('body').hasClass('postid-7720')) || (jQuery('body').hasClass('postid-7748')) || (jQuery('body').hasClass('postid-7750')) || (jQuery('body').hasClass('postid-7752')) || (jQuery('body').hasClass('postid-7754')) || (jQuery('body').hasClass('postid-7756')) || (jQuery('body').hasClass('postid-7758')) || (jQuery('body').hasClass('postid-7760')) || (jQuery('body').hasClass('postid-7763')) || (jQuery('body').hasClass('postid-7766')) || (jQuery('body').hasClass('postid-7768')) || (jQuery('body').hasClass('postid-7770')))
		{
	jQuery('div.commenta').hide(0);
	jQuery('div.commenta').removeClass('nascostojq');
		} else {
	jQuery('div.commenta').removeClass('nascostojq');
		}

	jQuery('a.commentapost').attr('title', '');

	jQuery('a.propsucc').click(function(e){
		var questoid = jQuery(this).parent().parent().attr('id');
		filtro = /[pn]/ig; 
		questoid = questoid.replace(filtro, '');
		questoid++;
		var altezza = (jQuery('#pn'+questoid).offset().top) - 13;
	  	jQuery('html, body').animate({ scrollTop: altezza }, 500);
	});

	if (jQuery('body').hasClass('page-id-5757')) {
	jQuery('div.piucommentate ul li a').click(function(e){
		e.preventDefault();
		var obiettivo = jQuery(this).attr('href');
		obiettivo = obiettivo.substring(61);
		var altezzaob = (jQuery(obiettivo).offset().top) - 13;
	  	jQuery('html, body').animate({ scrollTop: altezzaob }, 500);
	});
	jQuery('div.magginfo a[href^="http://www.facebook.com/"]').html('Pagina Facebook');
	}
	
//	jQuery('div.post-5740 input.iscriviti, div.post-5154 input.invia, div.post-6519 input.invia').click(function() {  
//				var hasError = false;
//				var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
//				var emailaddressVal = jQuery('input.mail').val();
//				if (!emailReg.test(emailaddressVal)) {	
//					alert('Inserisci un indirizzo email valido');
//					hasError = true;
//				} 
//				if (hasError == true) { 
//				return false; 
//				} else {
//					return true;
//				}
//	});	
	
	jQuery('div.post-6519 div.regolamento, div.post-6279 div.comearrivare').hide(0); 
	jQuery('div.post-6519 div.privacy a').click(function(e){
		e.preventDefault();
		jQuery('div.regolamento').slideDown(400);
	});
	jQuery('div.post-6519 div.privacy div.regolamento a.chiudi').click(function(e){
		e.preventDefault();
		jQuery('div.regolamento').slideUp(400);
	});
	jQuery('div.post-6279 a.comearrivare').click(function(e){
		e.preventDefault();
		jQuery('div.comearrivare').slideDown(400);
	});
	jQuery('div.post-6279 div.comearrivare a.ca_chiudi').click(function(e){
		e.preventDefault();
		jQuery('div.comearrivare').slideUp(400);
	});

	jQuery('div.mappa_bsg, div.mappa_baia').slideUp(0);
	jQuery('a.vedi_mappa_bsg').click(function(e){
		jQuery('div.mappa_bsg').slideDown(400);
	});
	jQuery('a.vedi_mappa_baia').click(function(e){
		jQuery('div.mappa_baia').slideDown(400);
	});
	jQuery('div.mappa_bsg, div.mappa_baia').click(function(e){
		jQuery(this).slideUp(400);
	});

	jQuery('a.commenta').click(function(e){
		jQuery(this).parent().parent().parent().parent().find('div.commenta').fadeIn(250);
	});
	jQuery('a.chiudicomm').click(function(e){
		jQuery(this).parent().parent().find('div.commenta').fadeOut(150);
	});


	jQuery('a.contattautore').click(function(e){
        e.preventDefault();  
		var nomemess = jQuery(this).attr('nomemess');
		var idproposta = jQuery(this).attr('idproposta');  
		jQuery('div#pagina').before('<div id="mbox"><div id="scriviautore" class="finestra"><a href="#" class="chiudifinestra">Chiudi</a><h3>Scrivi a <span>' + nomemess + '</span></h3><form class="inviosegreto"><div class="corto ca_nome"><label>Nome</label><input name="nome" class="nome" /></div><div class="corto"><label>E-mail</label><input name="email" class="email" /></div><div class="lungo"><label>Oggetto</label><input name="oggetto" class="oggetto" /></div><div class="lungo"><label>Messaggio</label><textarea name="nome" id="testo_mail" ></textarea></div><input name="idproposta" class="idproposta" type="hidden" value="' + idproposta + '"><input class="invia" type="submit" value="Invia"></form></div><div id="maschera"></div></div>');
        var maskHeight = jQuery(document).height();  
        var maskWidth = jQuery(window).width();
		var correttore = jQuery(window).scrollTop();
        jQuery('div#maschera').css({'width':maskWidth,'height':maskHeight});  
        jQuery('div#maschera').fadeIn(1000).fadeTo('slow',0.75); 
        var winH = jQuery(window).height();
        var winW = jQuery(window).width();
        jQuery('div#scriviautore').css('top', correttore - 15 + winH/2 - jQuery('div#scriviautore').height()/2);  
        jQuery('div#scriviautore').css('left', winW/2 - jQuery('div#scriviautore').width()/2);  
        jQuery('div#scriviautore').fadeIn(2000);   
	});
	
	jQuery('a.chiudifinestra').live('click', function(e) {
	e.preventDefault();  
    jQuery('div#maschera, div.finestra').fadeOut(800);
	jQuery('div#mbox').remove();
	});
      
});