var $j = jQuery.noConflict();

$j(document).ready(function(){
	
	buildMap();
	
	$j('#popup1').load('http://www.northbar.com.au/contact/contact-form.html');
	
	$j('a.poplight[href^=#]').click(function() {
		var popID = $j(this).attr('rel');
		var popURL = $j(this).attr('href'); 
				
		var query= popURL.split('?');
		var dim= query[1].split('&');
		var popWidth = dim[0].split('=')[1];
		
		$j('#' + popID).fadeIn().css({ 'width': Number( popWidth ) });
		
		$j('body').append('<div id="fade"></div>'); 
		$j('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn();
		
		return false;
	});
	
	$j('a.close, #fade, #close').live('click', function() { 
	  	$j('#fade , .popup_block').fadeOut(function() {
			$j('#fade, a.close').remove();  
	});		
		return false;
	});
	
	$j('.btnFade').append('<span class="hover"></span>').each(function () {
		var $jspan = $j('> span.hover', this).css('opacity', 0);
		$j(this).hover(function () {
			$jspan.stop().fadeTo(500, 1);
			}, function () {
				$jspan.stop().fadeTo(300, 0);
		});
	});
	
	$j('.primary-nav').localScroll({
		axis: 'x',
		easing: 'easeInOutQuart',
		duration: 2500,
		hash: true
	});
	
	var el = $j('.footer');
	var elpos_original = el.offset().left;
	$j(window).scroll(function(){
		var elpos = el.offset().left;
		var windowpos = $j(window).scrollLeft();
		var finaldestination = windowpos;
		if(windowpos < elpos_original) {
			finaldestination = elpos_original;
			el.stop().css({'left':20});
		} else {
			el.stop().animate({
				'left': finaldestination - elpos_original + 20,
				easing: 'easeInSine'
			}, 200);
		}
	});

	$j("ul.footer-icons li a").hover(
		function(){
			$j(this).css("cursor", "pointer");
			$j(this).animate({ width: "150px" }, {queue:false, duration:"normal"} );
			$j(this).children("span").animate({opacity: "show"}, "fast");
			$j(this).css("background", "#222");
		}, 
		function(){		
			$j(this).animate({ width: "16px" }, {queue:false, duration:"normal"} );
			$j(this).children("span").animate({opacity: "hide"}, "fast");
			$j(this).css("background", "none");			
		});

});

function submit_form(){
	$j('#submitbutton').attr("disabled", true);  
	var name = $j("input#name").val();
	var email = $j("input#email").val();
	var phone = $j("input#phone").val();
	var message = $j("textarea#message").val();
	
	$j('#popup1').load('contact/contact-form.html', {'name':name, 'email':email, 'phone':phone, 'message':message, 'formid':'contact_form'}); 
}


//<![CDATA[

var gmarkers = [];
var data = [
 { name:"Northbar", lat:"-35.278891", lng:"149.129532", 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'>" +
  "<strong>"+ name + "<\/strong>" +
  "<p>46 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.278891, 149.129532);
  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));
  }
 }
}
//]]>
