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

$(document).ready(function() {
  var favicon_url = 'http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_90dd5bf438.ico';
  var logo_info = {
    href:   '/',
    src:    'http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_c2d24e73a5.png',
    alt:    'Paul Nielsen Fabrications & Hydraulics',
    title:  'Paul Nielsen Fabrications & Hydraulics'
  };
  current_page = $('body').attr('id');
  
  //******** Windows IE8 and below popup *********//                
  $("body").browserDetect({
    name: "Paul Nielsen Fabrications & Hydraulics",     
  	logo: "http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_c2d24e73a5.png",      
		phone: "02 6681 1155",
		fax: "02 6681 1155",
		email: "paulnielsen_fabrication@bigpond.com",
		address: "110 Teven Road Ballina NSW 2478", 
		ldprofile: "http://www.localdirectories.com.au/Northern-Rivers,NSW/Paul-Nielsen-Fabrications-Hydraulics/profile/ffqz"
  });

  //******** Mobile Telephone *********//  
  mobileTel("427834890");  

  $('<link id="favicon" type="image/x-icon" rel="shortcut icon" href="' + favicon_url + '" />').appendTo('head');
  $('div#error').appendTo( $('.inner-content') );
  $('div#logo').append('<a href="' + (logo_info.href || '/') + '" title="' + logo_info.title + '"><img src="' + logo_info.src + '" alt="' + logo_info.alt + '"></a>');
  $('div#logo').appendTo( $('.logo_wrapper') );
  $('.navbar.main-nav').appendTo( $('.main_nav_wrapper') );
  $('.slogan_desc').appendTo( $('.slogan') );
  $('.page_content').appendTo( $('.inner-content') );
  $('#view_section_1').remove();  
  if(current_page !== 'home')
    $('body').addClass('innerpage');

  var slider = $('#slider');
  if(slider.length > 0) {
    slider.bjqs({
  		height : 772,
      width : 1170,
      responsive : true,
			showcontrols : false,
		});
  }

  google.maps.event.addDomListener(window, 'load', function() {
    var mapOptions = {
      zoom:  15,
    	center: new google.maps.LatLng(-28.853746, 153.521354),
  		mapTypeId: google.maps.MapTypeId.ROADMAP
  	};
  	var map = new google.maps.Map(document.getElementById('footer-map'), mapOptions);
    
    var image = 'http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_c80513e639.png';
    var myLatLng = new google.maps.LatLng(-28.853746, 153.521354);
  	var marker = new google.maps.Marker({
  		position: myLatLng,
  		map: map,
  		icon: image
  	});
  });
  
  $('#custom_form').formValidation({
		validateText: ["name","message","phone"],
		validateEmail: ["email"],
		validateSpam: true,
  });
  
  if(jQuery.browser.mobile) {
     var myPhotoSwipe = $("a.fancybox").photoSwipe({ enableMouseWheel: false , enableKeyboard: false });
  } else {
    /* Apply fancybox to multiple items */
		$("a.fancybox[rel='gallery1']").fancybox({
				'transitionIn'      :    'elastic',
				'transitionOut'     :    'elastic',
				'speedIn'           :    600, 
				'speedOut'          :    200, 
		});
  }
  
  $('.faq-list').goFaq();  
  $('.faq-search input').attr("placeholder", " ");
  $('body#services').bind('keypress', function(e) {
    if(e.keyCode == 13)
    	return false;
  });

  if(window.location.hash) {     
    var hash_value = window.location.hash.replace('#', '');         
	  var offset = $('div#' + hash_value).offset();
		$('html, body').animate({
		  scrollTop: offset.top,
		  scrollLeft: offset.left
		}, 1000);
  }

  $('#custom_file_form').formValidation({
		validateText: ["name","cover","phone"],
		validateEmail: ["email"],
		validateSpam: true,
  });
  
  /* start_peekaboo_animation: function() {
      if( !(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) ) {
        // Animate 'peekaboo'
        var headingHeight = $('.animate-peekaboo .overlay h3').height() + 15;
        var peekHeight = $('.animate-peekaboo .overlay').height() - headingHeight;
      
        $('.animate-peekaboo .overlay').css({ top:peekHeight });  	
        $('.animate-peekaboo').hover(
          function() {
            $(this).find('.overlay').animate( { top:0 }, 500 );
        },
          function() {
            $(this).find('.overlay').animate({ top: peekHeight }, 500)
        });
      }
    },
    address_view_port_issues: function() {
      var width = $(window).width();
      
      // styles in case that width of browser viewport > 200 && desktop
      if( width > 200 && !(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) ) {
        var headingHeight = $('.animate-peekaboo .overlay h3').height() + 15;
        var peekHeight = $('.animate-peekaboo .overlay').height() - headingHeight;
      	$('.animate-peekaboo .overlay').css({ top: peekHeight });
      }
    }*/
});

$(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
			}
		});			
	}
  
  
  if(current_page == 'contact-us') {
    var mapOptions = {
      zoom:  15,
      center: new google.maps.LatLng(-28.853746, 153.521354),
    	mapTypeId: google.maps.MapTypeId.ROADMAP
  	};
  	var map = new google.maps.Map(document.getElementById('map'), mapOptions);
    
    var image = 'http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_c80513e639.png';
    var myLatLng = new google.maps.LatLng(-28.853746, 153.521354);
  	var marker = new google.maps.Marker({
  		position: myLatLng,
  		map: map,
  		icon: image
  	});
  }
});