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

$(window).load(function(){
  // Initialize portfolio isotope 
  var $container          = $('.filter-feed');
  //  var $filter             = $('.filter-nav a');
  var selector = '*';
  isotopeFilter(selector, $container);
		
  /*$filter.click(function() { 
      //var selector = $(this).attr('data-filter'); 
      $filter.removeClass('active');
      $(this).addClass('active');
      isotopeFilter(selector, $container);
      return false;
  }); */
		
	$(window).resize(function(){	
    // selector = $filter.hasClass('active').attr('data-filter');
    isotopeFilter(selector, $container);
	});
		
	function isotopeFilter(selector, $container) {
		$container.isotope({
			filter              : selector,
			layoutMode          : 'masonry', 
			animationOptions    : {
				duration            : 450,
				easing              : 'linear',
        queue              : false
			}
		});			
	}
  
  $('#custom_form').formValidation({
    validateText: ["name", "message", "phone"],
    validateEmail: ["email"],
    validateSpam: true
  });
  
  if( $('body').attr('id') == "contact-us" ) {
    var myLatlng = new google.maps.LatLng(-12.44576, 130.92595);
    var mapOptions = {
      zoom: 13,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    
    var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
    var image = 'http://cdn.myld.com.au/2/519/industrial-power-sweeping-services-pty-ltd_a7bfa48bcd.png';
    var marker = new google.maps.Marker({
        position: myLatlng,
        map: map,
        icon: image
    });
    
    google.maps.event.addDomListener(window, 'resize orientationchange', function() {
      map.setCenter(myLatlng);
    }); 
  }
});

$(document).ready(function() {
  var favicon_url = 'http://cdn.myld.com.au/2/519/industrial-power-sweeping-services-pty-ltd_dce08fb6e7.ico';
  var logo_info = {
    href:   '/',
    src:    'http://cdn.myld.com.au/2/519/industrial-power-sweeping-services-pty-ltd_ed0dcb5585.png',
    alt:    'Industrial Power Sweeping Services Pty Ltd',
    title:  'Industrial Power Sweeping Services Pty Ltd'
  };
  current_page = $('body').attr('id');
  
  //******** Windows IE8 and below popup *********//                
  $("body").browserDetect({
    name: "Industrial Power Sweeping Services Pty Ltd",     
    logo: "http://cdn.myld.com.au/2/519/industrial-power-sweeping-services-pty-ltd_ed0dcb5585.png",      
		phone: "08 8942 2666",
		fax: "08 8942 2466",  
		email: "indpss@bigpond.com",  
		address: "14 Strath Rd Berrimah NT 0828",
		ldprofile: "www.localdirectories.com.au/Darwin-Area,NT/Industrial-Power-Sweeping-Services-Pty-Ltd/profile/POiT" 
  });
  
  //******** Mobile Telephone *********//  
  mobileTel("889422666"); 
  
  $('<link id="favicon" type="image/x-icon" rel="shortcut icon" href="' + favicon_url + '" />').appendTo('head');
  $('div#error').wrap('<div id="main"><div class="container"></div></div>');
  $('div#logo').append('<a href="' + (logo_info.href || '/') + '" title="' + logo_info.title + '"><img src="' + logo_info.src + '" alt="' + logo_info.alt + '"></a>');
  $('div#logo').prependTo( $('.logo_wrapper') );
  $('.navbar.main-nav').prependTo( $('.main_nav_wrapper') );
  $('#main, #homeThumbs, #intro').insertBefore($('footer'));
  $('#view_section_1').remove();
  setTimeout(function() {
    $('.hidden-desktop').eq(2).remove();
  }, 300);
  
  var slider = $('#slider');
  if(slider.length > 0) {
    if(current_page != 'contact-us') {
      var images = [ 
        "http://cdn.myld.com.au/2/533/industrial-power-sweeping-services-pty-ltd_fbb5c79166.jpg",
        "http://cdn.myld.com.au/2/533/industrial-power-sweeping-services-pty-ltd_200becc415.jpg",
        "http://cdn.myld.com.au/2/533/industrial-power-sweeping-services-pty-ltd_d9a75df06f.jpg"
      ];      
      images.sort(function() { return 0.5 - Math.random() }); //shuffles array
      
      $(window).load(function() {
        $("#backstretch-slider").backstretch([
          images[0],
          images[1],
        	images[2],
        	images[3],
        	images[4]
        ], {duration: 3000, fade: 750});
          
        $('.prev').click(function(x) {
            x.preventDefault();
            $('#backstretch-slider').data('backstretch').prev();
        });
        	
        $('.next').click(function(x) {
            x.preventDefault();
            $('#backstretch-slider').data('backstretch').next();
        });
      });
    } else {
      slider.replaceWith('<div class="row-fluid"><div class="container"><div id="mapWrap"><div id="map-canvas"></div></div></div></div>');
    }
  }
  
  var map = $('#footer-map');
  if(map.length > 0) {
    var myLatlng = new google.maps.LatLng(-12.44576, 130.92595);
    var mapOptions = {
      zoom: 13,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    
    var map = new google.maps.Map(document.getElementById('footer-map'), mapOptions);
    var image = 'http://cdn.myld.com.au/2/534/industrial-power-sweeping-services-pty-ltd_c64d8f2814.png';  
    var marker = new google.maps.Marker({
        position: myLatlng,
        map: map,
        icon: image
    });
    
    google.maps.event.addDomListener(window, 'resize orientationchange', function() {
  		map.setCenter(myLatlng);
    }); 
  }
  
  if(jQuery.browser.mobile) {
     var myPhotoSwipe = $("a.fancybox").photoSwipe({ enableMouseWheel: false , enableKeyboard: false });
  } else {
   	$("a.fancybox").fancybox({
				'transitionIn'    :    'elastic',
				'transitionOut'    :    'elastic',
				'speedIn'        :    600, 
				'speedOut'        :    200
		});
  }
  
  if(window.location.hash) {     
    var hash_value = window.location.hash.replace('#', '');         
    var offset = $('#' + hash_value).offset();
  	$('html, body').animate({
		  scrollTop: offset.top,
		  scrollLeft: offset.left
		}, 1000);
  }
  
  $('.faq-list').goFaq();    
  $('.faq-search input').attr("placeholder", " ");
	$('body#faq').bind('keypress', function(e){
		   if(e.keyCode == 13)
				return false;
	});
});
