jQuery.noConflict();
jQuery(document).ready(function(){
    jQuery("ul.sf-menu").supersubs({
        minWidth:    12,                                // minimum width of sub-menus in em units
        maxWidth:    27,                                // maximum width of sub-menus in em units
        extraWidth:  1                                  // extra width can ensure lines don't sometimes turn over
                                                        // due to slight rounding differences and font-family
    }).superfish({
        delay:       400,                               // delay on mouseout
        animation:   {opacity:'show',height:'show'},    // fade-in and slide-down animation
        speed:       'normal',                            // faster animation speed
        autoArrows:  false,                             // disable generation of arrow mark-up
        dropShadows: false                              // disable drop shadows
    });
  
    var IDProdotto = 0;
    IDProdotto = TrovaIdProdotti(); 
    jQuery("#accordion-prodotti dl").accordion({
        header: "dt",
        icons: { 'header': 'arrow-e', 'headerSelected': 'arrow-s' },
        active: IDProdotto
    });

    //CHI SIAMO//

    jQuery("a[rel=chi-siamo]").fancybox({
            'titlePosition' 	: 'over',
            'cyclic'            : true,
            'padding'           : '0',
            'titleFormat'	: function(title, currentArray, currentIndex, currentOpts) {
                    return '<span id="fancybox-title-over"> ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
            }
    });

    jQuery("#video1").fancybox({
            'padding'		: 0,
            'autoScale'		: false,
            'transitionIn'	: 'none',
            'transitionOut'	: 'none',
            'width'             : '559',
            'height'            : '328'
    });

    jQuery("#video2").fancybox({
            'padding'		: 0,
            'autoScale'		: false,
            'transitionIn'	: 'none',
            'transitionOut'	: 'none',
            'width'             : '559',
            'height'            : '328'
    });

    jQuery("a.fancy_gallery").fancybox({
            'titlePosition' 	: 'over',
            'cyclic'            : true,
            'padding'           : '0',
            'titleFormat'	: function(title, currentArray, currentIndex, currentOpts) {
                    return '<span id="fancybox-title-over"> ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
            }
    });
    jQuery('.gallery-icon a,').fancybox();

    jQuery("#go").click(function(){calcRoute();});
});
function TrovaIdProdotti()   {
    var idProdotti = jQuery('#content div').attr('id');
    var activeProdotti = 0;
    switch (idProdotti)
        {
            case "post-35":
            activeProdotti=1;
            break;
            case "post-37":
            activeProdotti=2;
            break;
            case "post-39":
            activeProdotti=3;
            break;
            case "post-41":
            activeProdotti=4;
            break;
            case "post-43":
            activeProdotti=5;
            break;
            case "post-45":
            activeProdotti=6;
            break;
            case "post-47":
            activeProdotti=7;
            break;
            case "post-49":
            activeProdotti=8;
            break;
            case "post-1435":
            activeProdotti=9;
            break;
            default:
            activeProdotti=0;
            break;
        }
    return activeProdotti;
}
function slideSwitch() {
    var $active = jQuery('#slideshow img.active');

    if ( $active.length == 0 ) $active = jQuery('#slideshow img:last');

    // use this to pull the images in the order they appear in the markup
    var $next =  $active.next().length ? $active.next()
        : jQuery('#slideshow img:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}
jQuery(function() {
    setInterval( "slideSwitch()", 7000 );
});
// Sharethis
//stLight.options({publisher:'12345'});
var stepDisplay;
var markersArray = [];
var map = '';
function crea_mappa(){

var directionDisplay;
var directionsService = new google.maps.DirectionsService();

	var initialize = function() {

		var lat_map = 12.6822;
		var lng_map = 41.8076;
		var div_id='gmappa';
		var zoom = 9;
		var map_type = google.maps.MapTypeId.ROADMAP;
		var zoomscroll = false;
		var scrollwheel = false;
		var lat_mk1 = 12.4920669;
		var lng_mk1 = 42.0007193;
		var mk1_title = 'R. Brunelli S.p.A.';
		var mk1_icon = 'http://www.brunelli.it/wp-content/themes/brunelli/img/marker-brunelli.png';
		var mk1_shadow = '';
		var mk1_flat = false;
		var lat_mk2 = 12.66721;
		var lng_mk2 = 41.5627;
		var mk2_title = 'Brunelli Sud S.p.A.';
		var mk2_icon = 'http://www.brunelli.it/wp-content/themes/brunelli/img/marker-brunelli.png';
		var mk2_shadow = '';
		var mk2_flat = false;
		var tooltip1 = '<div class="infobox" style="z-index: 201;"><img src="http://www.brunelli.it/wp-content/themes/brunelli/img/gruppo-brunelli.png" alt="R.Brunelli S.p.A" /><p><strong>R.Brunelli S.p.A</strong> Via della Stazione di Prima Porta, 20<br/>00188 Roma – Italia</p></div>';
		var tooltip2 = '<div class="infobox"><img src="http://www.brunelli.it/wp-content/themes/brunelli/img/gruppo-brunelli.png" alt="Brunelli Sud S.p.A" /><p><strong>Brunelli Sud S.p.A</strong> Via dei Giardini, 37<br/> 04011 Aprilia (LT) – Italia</p></div>';
		var infowindow1 = new google.maps.InfoWindow({
			content: tooltip1
	    	});
		var infowindow2 = new google.maps.InfoWindow({
			content: tooltip2
	    	});
		// fornisce latitudine e longitudine
		var latlng_map = new google.maps.LatLng(lng_map,lat_map);
		var latlng_mk1 = new google.maps.LatLng(lng_mk1,lat_mk1);
		var latlng_mk2 = new google.maps.LatLng(lng_mk2,lat_mk2);
		// imposta le opzioni di visualizzazione
		var options = { 
			zoom: zoom,
                        zoomControlOptions: {
                          style: google.maps.ZoomControlStyle.SMALL
                        },
                        panControl: false,
			center: latlng_map,
		  	mapTypeId: map_type,
			enableIdleZoomControl : zoomscroll,
			scrollwheel :scrollwheel
		};
		 
		// crea l'oggetto mappa
	  	map = new google.maps.Map(document.getElementById(div_id), options);
		var marker1 = new google.maps.Marker({ 
			position: latlng_mk1,
		        map: map,
		        title: mk1_title,
			icon: mk1_icon
//			shadow: false,
//			flat: mk1_flat 
		});
		markersArray.push(marker1);

		var marker2 = new google.maps.Marker({ 
			position: latlng_mk2,
		        map: map,
		        title: mk2_title,
			icon: mk2_icon
//			shadow: false,
//			flat: mk2_flat 
		});
		markersArray.push(marker2);
	    google.maps.event.addListener(marker1, 'click', function() {
		infowindow1.open(map,marker1);
	    });
	    google.maps.event.addListener(marker2, 'click', function() {
		infowindow2.open(map,marker2);
	    });

	directionsDisplay = new google.maps.DirectionsRenderer();
	directionsDisplay.setMap(map);
	directionsDisplay.setPanel(document.getElementById("directionsPanel"));
	stepDisplay = new google.maps.InfoWindow();

	}

window.onload = initialize;

}
function calcRoute() {
    var directionsService = new google.maps.DirectionsService();
    var start = document.getElementById("from").value;
    var end = document.getElementById("to").value;
    //var tipo_trasporto=document.getElementById("trasporto").value;
    var tipo_trasporto="DRIVING";
    var Modetravel="";

    // First, clear out any existing markerArray
  // from previous calculations.
  for (i = 0; i < markersArray.length; i++) {
    markersArray[i].setMap(null);
  }


    if(tipo_trasporto=="WALKING"){
        var request = {
        origin:start, 
        destination:end,
        travelMode:google.maps.DirectionsTravelMode.WALKING
    };
    }
    else {
        var request = {
        origin:start, 
        destination:end,
        travelMode:google.maps.DirectionsTravelMode.DRIVING
    };
    }
    
    directionsService.route(request, function(response, status) {
    if (status == google.maps.DirectionsStatus.OK) {
      
      directionsDisplay.setDirections(response);
      //showSteps(response);
    }
  });

function showSteps(directionResult) {
  // For each step, place a marker, and add the text to the marker's
  // info window. Also attach the marker to an array so we
  // can keep track of it and remove it when calculating new
  // routes.
  var myRoute = directionResult.routes[0].legs[0];

  for (var i = 0; i < myRoute.steps.length; i++) {
      var marker = new google.maps.Marker({
        position: myRoute.steps[i].start_point,
        map: map
      });
      attachInstructionText(marker, myRoute.steps[i].instructions);
      markersArray[i] = marker;
  }
}

function attachInstructionText(marker, text) {
  google.maps.event.addListener(marker, 'click', function() {
    stepDisplay.setContent(text);
    stepDisplay.open(map, marker);
  });
}
}


