$(document).ready(function () {
   //$('ul.galleria').hide();
   //$('ul.galleria').before('<p class="galleria-loading">Caricamento slide...</p>');
    $('#menu1 li a').wrapInner("<div></div>");
    $('#menu1 li a').each(function(index) {
       var difference = $('div', this)[0].scrollHeight - $(this).height();
       if(difference > 0) {
	  $(this).css("line-height", "11px");
	  difference = $(this).height() - $('div', this)[0].scrollHeight;
	  $('div', this).css("padding-top", difference/2+"px");
       }
    });
    $("p:contains('[googlemap]')").html('<iframe style="display: block; width: 460px; height: 350px;" width="460" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.it/maps?f=q&amp;source=s_q&amp;hl=it&amp;geocode=&amp;q=Via+Giacomo+Ciamician+2,+40127+Bologna&amp;aq=&amp;sll=44.941473,11.483459&amp;sspn=2.130744,5.984802&amp;ie=UTF8&amp;hq=&amp;hnear=Via+Giacomo+Ciamician,+2,+40127+Bologna,+Emilia+Romagna,+Italy&amp;ll=44.505912,11.359412&amp;z=14&amp;spn=0.006295,0.006295&amp;output=embed"></iframe>');
   
   //alert("Referer = "+document.referrer+"\nThis host = "+location.protocol + "//" + location.host);
   if($('body.top1').length > 0) {
      if($.cookie("assogintro") != "true"){
	 $.cookie("assogintro", "true");
	 $('body.top1').append('<div id="intro"></div>');
	 $('#intro').flash(
	    {
	    swf: '/assets/intro.swf',
	    width: 955,
	    height: 590,
	    hasVersion: 10,
	    expressInstaller: '/assets/installer.swf'
	    }
	 );
	 $('#intro').click(function () {
	       $('#intro').hide();
	 });
      }
      $('body.top1 #header p').flash(
	 {
	    swf: '/assets/banner-home.swf',
	    width: 950,
	    height: 360,
	    hasVersion: 10,
	    expressInstaller: '/assets/installer.swf'
	 }
      );
   }
   $('body.top2 #header p').flash(
      {
         swf: '/assets/banner-consorzio.swf',
         width: 950,
         height: 180,
         hasVersion: 10,
         expressInstaller: '/assets/installer.swf'
      }
   );
   $('body.top3 #header p').flash(
      {
         swf: '/assets/banner-soci.swf',
         width: 950,
         height: 180,
         hasVersion: 10,
         expressInstaller: '/assets/installer.swf'
      }
   );
   $('body.top4 #header p').flash(
      {
         swf: '/assets/banner-servizisoci.swf',
         width: 950,
         height: 180,
         hasVersion: 10,
         expressInstaller: '/assets/installer.swf'
      }
   );
   $('body.top5 #header p').flash(
      {
         swf: '/assets/banner-serviziristorazione.swf',
         width: 950,
         height: 180,
         hasVersion: 10,
         expressInstaller: '/assets/installer.swf'
      }
   );
   $('body.top58 #header p').flash(
      {
         swf: '/assets/banner-gallery.swf',
         width: 950,
         height: 180,
         hasVersion: 10,
         expressInstaller: '/assets/installer.swf'
      }
   );
   $('#header ').click( function () {
      window.location.href = "/"
   });
   $('a[href$="jpg"]').fancybox({
      'hideOnContentClick': true
   });
   $('a[href$="png"]').fancybox({
      'hideOnContentClick': true
   });
   $('a[href$="gif"]').fancybox({
      'hideOnContentClick': true
   });
   $('a[href$="jpeg"]').fancybox({
      'hideOnContentClick': true
   });
});
$(window).load(function () {
   //alert($("#mappasoci"));
   if($("#mappasoci").length > 0){
      //$('p.galleria-loading').remove();
      //$('ul.galleria').show();
      //$('ul.galleria').innerfade({ speed: 'slow', timeout: 3000, type: 'sequence', containerheight: $('ul.galleria img').first().height()});
      var map_marker_image = '/assets/marker.png';
      var map_marker_info = new google.maps.InfoWindow();
      var map_center = new google.maps.LatLng(41.943149,12.414551);
      var map_options = {
	 zoom: 6,
	 center: map_center,
	 mapTypeId: google.maps.MapTypeId.ROADMAP,
	 mapTypeControl: false,
	 zoomControl: true,
	 zoomControlOptions: {
	   style: google.maps.ZoomControlStyle.SMALL
	 }
      };
      $("p:contains('[mappasoci]')").wrap('<div id="mappasoci"></div>');
      $("#mappasoci").width(600);
      $("#mappasoci").height(700);
      var map = new google.maps.Map($("#mappasoci")[0], map_options);
      
      
      $.get('/assets/soci.xml', function(data) {
	 $(data).find("socio").each(function() {
	    if($(this).find("geocoordinate").text()){
	       var map_marker_position = $(this).find("geocoordinate").text().split(",");
	       map_marker_position = new google.maps.LatLng(map_marker_position[0], map_marker_position[1]);
	       var map_marker = new google.maps.Marker({
		  position: map_marker_position,
		  map: map,
		  icon: map_marker_image
	       });
	       var map_marker_content = '<div class="map-bubble"><strong>'+$(this).find("label").text()+'</strong>'+($(this).find("indirizzo").text() ? '<br/>'+$(this).find("indirizzo").text() : '')+($(this).find("telefono").text() ? '<br/>Tel: '+$(this).find("telefono").text() : '')+($(this).find("fax").text() ? ' Fax: '+$(this).find("fax").text() : '')+($(this).find("email").text() ? '<br/>Email: <a href="mailto:'+$(this).find("email").text()+'">'+$(this).find("email").text()+'</a>' : '')+($(this).find("link").text() ? '<br/><a href="'+$(this).find("link").text()+'"><strong>Apri scheda</strong></a>' : '')+'</div>';
	       google.maps.event.addListener(map_marker, 'click', function() {
		  map_marker_info.setContent(map_marker_content);
		  map_marker_info.open(map, map_marker);
	       });
	    }
	 });
      });
   }
});
