// JavaScript Document
function isValidEmail(str) { 
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(str)){
	return false
	}else{
		return true
	}
}
$(document).ready(function() {
	$(this).bind("contextmenu", function(e) {
                e.preventDefault();
    });

	var default_gallery_content = $(".gallery").html()
	
	prepGallery()
	
	$("a.request-quote").fancybox({'transitionIn':'elastic','transitionOut':'fade','titlePosition':'inside', 'hideOnContentClick':false, 'width':500, 'height':500});
	$("a.thumb").fancybox({'transitionIn':'elastic','transitionOut':'fade','titlePosition':'inside', 'cyclic': true});
	
	
	// Navigation Slider
	var ready = true;
	$("ul.navigation li").hover(function(){
		$(this).addClass("subhover");
		$(this).find("ul.subnav").slideDown('fast').show();
		},	
		function(){	//On Hover Out
			$(this).removeClass("subhover");
			$(this).parent().find("ul.subnav").slideUp('fast')	
	});
	
	//AJAX Load gallery
	$(".view-by-venue li a").click(function(){
		$(".view-by-venue li a.selected").removeClass("selected")
		$(this).addClass("selected")
		$(".gallery").addClass("loading")
		$(".gallery a").animate({opacity: 0})
		var id = $(this).attr("id").split("_")[1] 
		if (id){
			$('.gallery').removeClass("loading").load('/ajax.php?load_venue='+id, function(){
				prepGallery()
			});
		}else{
			$('.gallery').removeClass("loading").html(default_gallery_content)
			prepGallery()
		}
	})
	
	if ($("#page-body").hasClass("contact-us")){
		initialize()
	}
	
});

function prepGallery(){
	$(".gallery a").fancybox({'transitionIn':'elastic','transitionOut':'fade','titlePosition':'inside'});
	$('body').scrollTo(0, 500)
}

var geocoder;
var map;
function initialize() {
  geocoder = new google.maps.Geocoder();
  var latlng = new google.maps.LatLng(-34.397, 150.644);
  var myOptions = {
    zoom: 15,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	codeAddress()
}

function codeAddress() {
  var address = "51 Jindalee Rd, Port Macquarie, NSW, 2444, Australia";
  geocoder.geocode( { 'address': address}, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
      map.setCenter(results[0].geometry.location);
      var marker = new google.maps.Marker({
          map: map, 
          position: results[0].geometry.location
      });
    } else {
      alert("Geocode was not successful for the following reason: " + status);
    }
  });
}
