/***********************
*  Site Specific JS   *
************************/

//Javascripts
$(document).ready(function(){ 
  $.favicon('http://cdn.myld.com.au/2/132/web_sb-z-hair-studio_24b6e117e0.ico');
	
	menu.contactDetails({
		phone: [['Kurri Kurri', '0249371656'], ['Rutherford', '0249328614']],
					//optional, can have multiple values['0752212345', ['Head Office', '0752212345']]
		email: 'admin@sbzhair.com.au',
					//optional, can have multiple values['email@gmail.com', ['Support', 'support@yahoo.com']]
		address: [['Kurri Kurri', '156 Lang Street Kurri Kurri NSW, 2327 '], ['Rutherford', '1/16 East Mall Rutherford Shopping centre Rutherford NSW, 2320']],
	});
	
	$('#homeThumbs').slick({
		infinite: false,
		slidesToShow: 3,
		slidesToScroll: 1,
		autoplay: false,
		dots: false,
  responsive: [
    {
      breakpoint: 580,
      settings: {
		infinite: false,
		slidesToShow: 1,
		slidesToScroll: 1,
		autoplay: false,
		dots: false
      }
    }
    // You can unslick at a given breakpoint now by adding:
    // settings: "unslick"
    // instead of a settings object
  ]
});
     
});

$(window).load(function(){
	footermap();
	mapcanvas();
});

//form validation
$('#custom_form').smartCaptcha({ 
  validateText: ["name", "message"],
  validateEmail: ["email"],
	redirectLink: "http://api.jquery.com/jquery.fn.extend/",
	validateStyle: "default"
});

//footer-map
function footermap() {
  var myLatlng = new google.maps.LatLng(-32.817855,151.48196);
  var mapOptions = {
    zoom: 13,
		scrollwheel: false,
    center: myLatlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  
  if ($('#footer-map').length > 0) {
      var map = new google.maps.Map(document.getElementById('footer-map'), mapOptions);
    
      var marker = new google.maps.Marker({
          position: myLatlng,
          map: map 
      });
      
      google.maps.event.addDomListener(window, 'resize', function() {
			map.setCenter(myLatlng);
	  });         
      google.maps.event.addDomListener(window, 'orientationchange', function() {
			map.setCenter(myLatlng);
	  });   
	}
}

//map-canvas
function mapcanvas() {
    var locations = [  [-32.817855,151.48196],[-32.715414,151.528319] ];
    
    
  if ($('#map-canvas').length > 0) {
    var map = new google.maps.Map(document.getElementById('map-canvas'), {
        mapTypeId: google.maps.MapTypeId.ROADMAP
    });
    
    var infowindow = new google.maps.InfoWindow();
    
    var bounds = new google.maps.LatLngBounds();
    
    for (i = 0; i < locations.length; i++) {
        marker = new google.maps.Marker({
            position: new google.maps.LatLng(locations[i][0], locations[i][1]),
            map: map
        });
    
        bounds.extend(marker.position);
    
        google.maps.event.addListener(marker, 'click', (function (marker, i) {
            return function () {
                infowindow.open(map, marker);
            }
        })(marker, i));
    }
    
    map.fitBounds(bounds);  
  
    var listener = google.maps.event.addListener(map, "idle", function () {
        map.setZoom(11);
        google.maps.event.removeListener(listener);
    });    
      
      google.maps.event.addDomListener(window, 'resize', function() {
			map.setCenter(new google.maps.LatLng(locations[0][0], locations[0][1]));
	  });  
      google.maps.event.addDomListener(window, 'orientationchange', function() {
			map.setCenter(new google.maps.LatLng(locations[0][0], locations[0][1]));
	  });  
  }
  
}

//view section 1
$('#view_section_1').insertAfter('#header');

//error div
$('#error').insertAfter('#header');

//gallery
if(Modernizr.touch && $(".fancybox").length > 0 )
{ 
   var myPhotoSwipe = $(".fancybox").photoSwipe({ enableMouseWheel: false , enableKeyboard: false });
}
else
{
/* Apply to single image */
    $("a.fancybox").fancybox();

/* Apply fancybox to multiple items */
    $("a.fancybox[rel='gallery_group']").fancybox({
        'transitionIn'    :    'elastic',
        'transitionOut'    :    'elastic',
        'speedIn'        :    600, 
        'speedOut'        :    200 
    });

/* Apply with thumbnails visible */
    $("a.fancybox").fancybox({
		helpers : {
			thumbs : {
				width: 200,
				height: 200
			}
		}
    });
}

//Detect mac
	var Browser = menu.browserDetect('version');
		if (Browser.OS == 'Mac') {
		$('body').addClass('mac');
}