
/* Doc Ready
------------------*/
$(function() {
		   
	buildMap();
	
	$('ul.primary-nav li').localScroll({
		axis: 'y',
		easing: 'easeInOutCirc',
		offset: 0,
		hash: true,
		margin: true,
		duration: 800	
	});	
	
	$('#slides').slides({
		generatePagination: true,
		paginationClass: 'slider-pagination',
		pause: 0,
		hoverPause: false,
		play: 3500,
		effect: 'slide',
		slideSpeed: 500,
		slideEasing: 'easeInOutCirc'
	});
	
});

/* Contact Form
-----------------------*/
function submit_form(){
	$('#launch-button').attr("disabled", true);  
	var name = $("input#name").val();
	var email = $("input#email").val();
	var message = $("textarea#message").val();
	
	$('.content-inner-contact').load('coordinates/contact-form.html', {'name':name, 'email':email, 'message':message, 'formid':'icbm-form'}, contactLoad);
	
	function contactLoad() {
		//Cufon.refresh('h1', { fontFamily: 'Zebra' })
	}
}

/* Google Maps
------------------*/
//<![CDATA[

var gmarkers = [];
var data = [
 { name:"ICBM Bar &amp; Nightclub", lat:"-35.278917", lng:"149.129598", img: "0" }
];


function createMarker(point, img, name, i) {
  var icon = new GIcon(G_DEFAULT_ICON);
  var marker = new GMarker(point, {icon: icon, title: name });
  var html ="<div class='infowindow'>" +
  "<p><strong>"+ name + "<\/strong><br />" +
  "50 Northbourne Avenue, <br />Canberra, ACT, 2601<\/p><\/div>";

  // Store markers content as property of gmarkers
  marker.content = html;
  gmarkers.push(marker);

  GEvent.addListener(marker, "click", function() {
   marker.openInfoWindowHtml(html);
  });
  return marker;
}

function infoopen(nr) {
  if(nr < gmarkers.length-1) { nr++; }
  else { nr = 0; }
 gmarkers[nr].openInfoWindowHtml(gmarkers[nr].content);
}

function buildMap() {
 if(GBrowserIsCompatible()) {
  var map = new GMap2(document.getElementById("map"));
  var center = new GLatLng(-35.278917, 149.129598);
  map.setCenter(center, 15);
  map.setUIToDefault();

  // Load all markers
  for(var i = 0; i < data.length; i++) {
   var point = new GLatLng(parseFloat(data[i].lat), parseFloat(data[i].lng));
   var name = data[i].name;
   var image = parseInt(data[i].img);
   map.addOverlay(createMarker(point, image, name, i));
  }
 }
}
//]]>
