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

//Javascripts

jQuery(document).ready(function($){

  	var items = [
            { img: "http://cdn.myld.com.au/2/1027/d-scapes-landscaping-pty-ltd_123bf6dbf8.png", caption: "Hills Building & Design Award Winners 2015", link: "about-us#winner"},
            { img: "http://cdn.myld.com.au/2/884/d-scapes-landscaping-pty-ltd_da4ab30db5.jpg", caption: "&nbsp;", link: "&nbsp;"},
            { img: "http://cdn.myld.com.au/2/884/d-scapes-landscaping-pty-ltd_f214546bd8.jpg", caption: "&nbsp;", link: "&nbsp;"},
            { img: "http://cdn.myld.com.au/2/884/d-scapes-landscaping-pty-ltd_23781878dc.jpg", caption: "&nbsp;", link: "&nbsp;"},
            { img: "http://cdn.myld.com.au/2/884/d-scapes-landscaping-pty-ltd_0603947794.jpg", caption: "&nbsp;", link: "&nbsp;"},
            { img: "http://cdn.myld.com.au/2/884/d-scapes-landscaping-pty-ltd_c097c14b5f.jpg", caption: "&nbsp;", link: "&nbsp;"},
            { img: "http://cdn.myld.com.au/2/884/d-scapes-landscaping-pty-ltd_96d199a98b.jpg", caption: "&nbsp;", link: "&nbsp;"},
            { img: "http://cdn.myld.com.au/2/884/d-scapes-landscaping-pty-ltd_6a972f4296.jpg", caption: "&nbsp;", link: "&nbsp;"},
            { img: "http://cdn.myld.com.au/2/884/d-scapes-landscaping-pty-ltd_015a5ed93f.jpg", caption: "&nbsp;", link: "&nbsp;"},
            { img: "http://cdn.myld.com.au/2/884/d-scapes-landscaping-pty-ltd_c70ae7a43b.jpg", caption: "&nbsp;", link: "&nbsp;"}
        ];

        var options = {
            fade: 700,
            duration: 4000,
						random: false
        };

        var images = $.map(items, function(i) { return i.img; });
        var slideshow = $("#slider").backstretch(images,options);

        $(window).on("backstretch.show", function(e, instance) {
            var theCaption = items[instance.index].caption;
            var theLink = items[instance.index].link;
            if (theLink) {
            	$(".backstretch-caption").html('<a href="'+theLink+'">'+theCaption+'</a>').show().addClass('animated fadeInUp');
            } else {
            	$(".backstretch-caption").text(theCaption).show().addClass('animated fadeInUp');
            }
        });
        $(window).on("backstretch.before", function(e, instance) {
        	$(".backstretch-caption").hide();
        });
});


$(document).ready(function(){ 
  $.favicon('http://cdn.myld.com.au/2/832/d-scapes-landscaping-pty-ltd_98b2588b32.ico','http://cdn.myld.com.au/2/832/d-scapes-landscaping-pty-ltd_35949011c1.png');
  
	menu.contactDetails({
		phone: '1300792799', 
					//optional, can have multiple values['0752212345', ['Head Office', '0752212345']]
		mobile: [['Tye', '418676158'], ['Tim:', '418661523'], ['Chris', '418655318']], 
					//optional, can have multiple values['0452212345', ['Tom', '0452212345']]
		email: [['Tye', 'tye@dscapes.com.au'], ['Tim:', 'tim@dscapes.com.au'], ['Chris', 'chris@dscapes.com.au']], 
					//optional, can have multiple values['email@gmail.com', ['Support', 'support@yahoo.com']]
		 hours: [ 
					['Mon-Fri', '8:00am - 5:00pm'], 		
					['Saturday', '8:00am - 12:00pm']
			] 
			//optional 
	});
	
	//match
	$('.htText').matchHeight();
	$('.match').matchHeight();
	
	//background
	$("#jmm-content").backstretch([
		"http://cdn.myld.com.au/2/832/d-scapes-landscaping-pty-ltd_3527d4b14a.png"
	], {centeredY: true});
	
	//contentSlider
	$('.contentSlider').slick({
		autoplay:true,
		dots: false,
		infinite: true,
		arrows: true,
		pauseOnHover: false,
		slidesToShow: 4,
		slidesToScroll: 1,
		responsive: [
    {
      breakpoint: 768,
      settings: {
        autoplay:true,
		dots: false,
		infinite: true,
		arrows: true,
		pauseOnHover: false,
		slidesToShow: 2,
		slidesToScroll: 1
      }
    },
    {
      breakpoint: 480,
      settings: {
        autoplay:true,
		dots: false,
		infinite: true,
		arrows: true,
		pauseOnHover: false,
		slidesToShow: 1,
		slidesToScroll: 1
      }
    }
  ]
	});
	
	$('#contentNav').on('affixed.bs.affix', function () {
    $("#content").addClass( "padded" );
	});
	
	$('#contentNav').on('affixed-top.bs.affix', function () {
    $("#content").removeClass( "padded" );
	});
			
	$('#contentNav li a').click(function() {
				var target = $(this).attr('data-target');
				console.log(target);
				$('body,html').animate({
							scrollTop:$(target).offset().top - 132
					}, 600);
	});
     
});

$(window).load(function(){
	footermap();
	mapcanvas();
	$('body').scrollspy({ target: '#contentNav', offset:136 });

	//check if hash tag exists in the URL
	if(window.location.hash) {
			
			//set the value as a variable, and remove the #
			var hash_value = window.location.hash.replace('#', '');
			
		 $('body,html').animate({
					scrollTop:$('#'+hash_value).offset().top - 132
			}, 600);
	}
});

//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.08094, 152.48022);
  var image = 'http://cdn.myld.com.au/2/832/d-scapes-landscaping-pty-ltd_61561bb182.png';
  var mapOptions = {
    zoom: 7,
    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,
          icon: image
      });
      
      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 myLatlng = new google.maps.LatLng(-32.08094, 152.48022);
  var image = 'http://cdn.myld.com.au/2/832/d-scapes-landscaping-pty-ltd_61561bb182.png';
  var mapOptions = {
    zoom: 7,
		scrollwheel: false,
    center: myLatlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  
  if ($('#map-canvas').length > 0) {
      var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
    
      var marker = new google.maps.Marker({
          position: myLatlng,
          map: map,
          icon: image
      });
      
      google.maps.event.addDomListener(window, 'resize', function() {
			map.setCenter(myLatlng);
	  });         
      google.maps.event.addDomListener(window, 'orientationchange', function() {
			map.setCenter(myLatlng);
	  });   
	}
}

if ($('body#contact-us').is('*')) {
		$('#menu').prependTo('#mapWrap .container');
	}

//view section 1
$('#view_section_1').insertAfter('#sliderWrap');

//error div
$('#error').insertAfter('#sliderWrap');

//faq
$('.faq-list').goFaq ();

//justify nav
$('.navbar .nav').addClass('nav-justified');

//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
			}
		}
    });
}

$(window).bind("load resize scroll",function(){
	//isotope
	var $container = $('.isotope').isotope({
		"itemSelector": ".item",
		masonry: {
			columnWidth: ".item"
		}
	});
});

$(window).bind("load resize",function(){
	//affix
	$('#contentNav').affix({
		offset: {
			top: $('#header').outerHeight() + $('#sliderWrap').outerHeight() + $('#intro').outerHeight() - 65
		}
	});
});

//Detect mac
	var Browser = menu.browserDetect('version');
		if (Browser.OS == 'Mac') {
		$('body').addClass('mac');
}