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

//Javascripts
$(document).ready(function() {
  $.favicon('http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7a65f81abc.png');

  menu.contactDetails({

    phone: '0889959595', //optional, can have multiple values[array]
    mobile: null, //optional, can have multiple values[array]
    email: 'admin@helensummersoptometrist.com.au', //optional, can have multiple values[array]
    address: 'Shop 105 The Avenue 12 Salonika Street Parap, NT 0804', //optional, single value
    hours: [
            ['Mon to Fri', '8:00am-5:00pm'],
         //   ['Saturday', '1st and 3rd<br/>of every month<br/>9:00am to 12:00pm<br/>(ex. public holidays)']
        ] //optional

  });

  //Overall

  //view section 1
  $('#view_section_1').insertBefore('.footer');

  //view error div
  $('#error').insertBefore('.footer');

  // Match Height
  $('.match').matchHeight();

  var html = $("#navigation .menu_link_3").html();
  html = html.substring(0, 13) + "<br>" + html.substring(13);
  $("#navigation .menu_link_3").html(html);

  var html = $("#navigation .menu_link_5").html();
  html = html.substring(0, 7) + "<br>" + html.substring(7);
  $("#navigation .menu_link_5").html(html);

  var html = $(".menu_link_6").html();
  html = html.substring(0, 18) + "<br>" + html.substring(18);
  $("#navigation .menu_link_6").html(html);

  // Brand Slider
  $('.multiple-items').slick({
    dots: false,
    infinite: true,
    autoplay: true,
    speed: 300,
    slidesToShow: 10,
    slidesToScroll: 1
  });

  // Footer Map
  function footermap() {
    var myLatlng = new google.maps.LatLng(-12.43913, 130.83763);
    var image = 'http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7b13c3ae42.png';
    var mapOptions = {
      scrollwheel: false,
      zoom: 13,
      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);
      });
    }
  }

  $(window).load(function() {
    footermap();
  });

  // Home
  if ($("body#home").is("*")) {

    $('#jmm-content').css({
      "background": "transparent"
    });

    // FB
    $('#fbFeed').append('<iframe src="http://www.facebook.com/plugins/likebox.php?id=171242742938930&amp;width=480&amp;stream=true&amp;connections=8&amp;header=false&amp;height="590" scrolling="no" frameborder="0" style="background: #fff;float:left; border:none; overflow:hidden; width:500px; height:590px;"></iframe>');

    // Lightbox
    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
    			}
    		}
        });*/
    }

  } //End Home

  // About Us
  if ($("body#about-us").is("*")) {

    var detectViewPort = function() {
      var viewPortWidth = $(window).width();

      if (viewPortWidth > 480) {
        $("html, body").animate({
          scrollTop: 1640
        }, "slow");
      }
      if (viewPortWidth < 480) {
        $("html, body").animate({
          scrollTop: 1750
        }, "slow");
      }
    };

    $('#telstra-award').click(function() {
      $('#collapseOne').addClass('in');
      $('#collapseOne').css('height', 'auto');
      detectViewPort();
    });

    $(window).resize(function() {
      detectViewPort();
    });

  } // End About Us

  // Remote Clinics
  if ($("body#remote-clinics").is("*")) {

    // Alyangula Map
    function alyangulamap() {
      var myLatlng = new google.maps.LatLng(-13.847823, 136.421099);
      var image = 'http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7b13c3ae42.png';
      var mapOptions = {
        zoom: 13,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };

      if ($('#alyangula-map').length > 0) {
        var map = new google.maps.Map(document.getElementById('alyangula-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);
        });
      }
    }

    $(window).load(function() {
      alyangulamap();
    });

    // Jabiru Map
    function jabirumap() {
      var myLatlng = new google.maps.LatLng(-12.67201, 132.83211);
      var image = 'http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7b13c3ae42.png';
      var mapOptions = {
        zoom: 13,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };

      if ($('#jabiru-map').length > 0) {
        var map = new google.maps.Map(document.getElementById('jabiru-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);
        });
      }
    }

    $(window).load(function() {
      jabirumap();
    });

    //Adelaide Map
    function adelaidemap() {
      var myLatlng = new google.maps.LatLng(-13.23623, 131.10452);
      var image = 'http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7b13c3ae42.png';
      var mapOptions = {
        zoom: 11,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };

      if ($('#adelaide-map').length > 0) {
        var map = new google.maps.Map(document.getElementById('adelaide-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);
        });
      }
    }

    $(window).load(function() {
      adelaidemap();
    });

    // Batchelor Map
    function batchelormap() {
      var myLatlng = new google.maps.LatLng(-13.04647, 131.02756);
      var image = 'http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7b13c3ae42.png';
      var mapOptions = {
        zoom: 9,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };

      if ($('#batchelor-map').length > 0) {
        var map = new google.maps.Map(document.getElementById('batchelor-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);
        });
      }
    }

    $(window).load(function() {
      batchelormap();
    });

    // Woolaning Map
    function woolaningmap() {
      var myLatlng = new google.maps.LatLng(-36.29654, 142.84654);
      var image = 'http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7b13c3ae42.png';
      var mapOptions = {
        zoom: 10,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };

      if ($('#woolaning-map').length > 0) {
        var map = new google.maps.Map(document.getElementById('woolaning-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);
        });
      }
    }

    $(window).load(function() {
      woolaningmap();
    });

    // Laynhapuy Map
    function laynhapuymap() {
      var myLatlng = new google.maps.LatLng(-13.79541, 134.28589);
      var image = 'http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7b13c3ae42.png';
      var mapOptions = {
        zoom: 6,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };

      if ($('#laynhapuy-map').length > 0) {
        var map = new google.maps.Map(document.getElementById('laynhapuy-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);
        });
      }
    }

    $(window).load(function() {
      laynhapuymap();
    });

    // Nhulunbuy Map
    function nhulunbuymap() {
      var myLatlng = new google.maps.LatLng(-12.18211, 136.78406);
      var image = 'http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7b13c3ae42.png';
      var mapOptions = {
        zoom: 6,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };

      if ($('#nhulunbuy-map').length > 0) {
        var map = new google.maps.Map(document.getElementById('nhulunbuy-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);
        });
      }
    }

    $(window).load(function() {
      nhulunbuymap();
    });

    // Katherine Map
    function katherinemap() {
      var myLatlng = new google.maps.LatLng(-14.46497, 132.26426);
      var image = 'http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7b13c3ae42.png';
      var mapOptions = {
        zoom: 6,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };

      if ($('#katherine-map').length > 0) {
        var map = new google.maps.Map(document.getElementById('katherine-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);
        });
      }
    }

    $(window).load(function() {
      katherinemap();
    });

    // Danila Map
    function danilamap() {
      var myLatlng = new google.maps.LatLng(-12.46249, 130.84214);
      var image = 'http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7b13c3ae42.png';
      var mapOptions = {
        zoom: 6,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };

      if ($('#danila-map').length > 0) {
        var map = new google.maps.Map(document.getElementById('danila-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);
        });
      }
    }

    $(window).load(function() {
      danilamap();
    });

  } // End Remote Clinics

  // Eyewear
  if ($("body#eyewear").is("*")) {

    $("#tabber-tab .nav li").hover(function() {
      //$("img").toggleClass("hovered");
      $(this).find(".rotate").toggleClass("hovered");
    });
  }

  // Information & Resources
  if ($("body#information-resources").is("*")) {

    // FAQ
    $('.faq-list').goFaq();
  }

  // Contact Us
  if ($("body#contact-us").is("*")) {

    // Contact Form
    $('#contact_form').smartCaptcha({
      validateText: ["name", "message"],
      validateEmail: ["email"],
      redirectLink: null,
      validateStyle: "default"
    });

    function contactmap() {
      var myLatlng = new google.maps.LatLng(-12.43913, 130.83763);
      var image = 'http://cdn.myld.com.au/2/999/helen-summers-optometrist-eyecare-plus-darwin_7b13c3ae42.png';
      var mapOptions = {
        scrollwheel: false,
        zoom: 13,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };

      if ($('#contact-map').length > 0) {
        var map = new google.maps.Map(document.getElementById('contact-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);
        });
      }
    }

    $(window).load(function() {
      contactmap();
    });

    // Remove Slider
    $('#slider').remove();

  }

});
