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

$(document).ready(function() {
  var favicon_url = 'http://cdn.myld.com.au/2/508/solar-energy-equipment_92e51b06ca.ico';
  var logo_info = {
    href:   '/',
    src:    'http://cdn.myld.com.au/2/515/web_solar-energy-equipment_13d6034d26.jpg',
    alt:    'Solar Energy Equipment',
    title:  'Solar Energy Equipment'
  };
  current_page = $('body').attr('id');
  
  //******** Windows IE8 and below popup *********//                
  $("body").browserDetect({
    name: "Solar Energy Equipment",     
    logo: "http://cdn.myld.com.au/2/487/solar-energy-equipment_3c75eb499d.jpg",      
		phone: "0409 911 547",
		email: "sales@solarenergy.com.au", 
		address: "PO Box 788, Edmonton, QLD 4869",
		ldprofile: "http://www.localdirectories.com.au/Cairns-Area,QLD/Solar-Energy-Equipment/profile/pjKl"
  });
  
  //******** Mobile Telephone *********//  
  mobileTel("409911547");
  
  $('<link id="favicon" type="image/x-icon" rel="shortcut icon" href="' + favicon_url + '" />').appendTo('head');
  $('div#error').wrap('<section id="content"><div class="container"></div></section>');
  $('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') );
  $('#welcome, #content').insertAfter($('#slider'));
  $('#view_section_1').remove();
  $('#welcome').backstretch("http://cdn.myld.com.au/2/508/solar-energy-equipment_b5e0f04c71.jpg");
  setTimeout(function() {
    $('.hidden-desktop').eq(2).remove();
  }, 300);
  
  var slider = $('#slider');
  if(slider.length > 0) {
    if(current_page != 'contact') {
      (function($) {
        $.fn.shuffle = function() {
            return this.each(function(){
                var items = $(this).children().clone(true);
                return (items.length) ? $(this).html($.shuffle(items)) : this;
            });
        }
        
        $.shuffle = function(arr) {
            for(var j, x, i = arr.length; i; j = parseInt(Math.random() * i), x = arr[--i], arr[i] = arr[j], arr[j] = x);
            return arr;
        }
      })(jQuery);
    
      $('.camera_wrap').shuffle();
      jQuery('.camera_wrap').camera({ 
      	loader: 'nones',
      	navigation: false,
    		playPause: false,
    		pagination: true,
    		minHeight: 532
  		});
    } else {
      slider.replaceWith('<div id="map"></div>');
    }
  }
  
  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;
	});
  
  $('#custom_form').formValidation({
    validateText: ["name","enquiry","phone"],
  	validateEmail: ["email"],
		validateSpam: true,
  });
});


$(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( $('body').attr('id') == "contact" ) {
    var myLatlng = new google.maps.LatLng(-17.01938, 145.74346);
    var mapOptions = {
      zoom: 14,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP,
      scrollwheel: false
    };
    
    var map = new google.maps.Map(document.getElementById('map'), mapOptions);
    var image = 'http://cdn.myld.com.au/2/508/solar-energy-equipment_0dfe32bd7f.png';
    var marker = new google.maps.Marker({
        position: myLatlng,
        map: map,
  			icon: image
    });
        
    google.maps.event.addDomListener(window, 'resize orientationchange', function() {
      map.setCenter(myLatlng);
    }); 
  }
});