
var oldHash = "home";

function initLinkGrabbing() {
	$('a.internal').each(function() {
		$(this).click(function() {
			var targ = $(this).attr("href");
			//alert(targ);
			//return false;
			//targ = targ.replace(new RegExp(/\//g),"");
			targ = targ.substr(1);
			location.hash = targ;
			return false;
		});
	});
}

function initInnerPageStuff() {
	initLinkGrabbing();
}

function initHashHandling() {
	$(window).hashchange( function() {
		var str = ( location.hash.replace( /^#/, '' ) || 'blank' );  
		if (str == 'blank' && location.pathname == '/') { str = "home"; }
		
		var pathParts = str.split("/", 2);
		var pageName, pageId = "";
		
		if (pathParts.length == 1) {
			pageName = pathParts[0];
			pageId = 0;
		} else if(pathParts.length > 1) {
			pageName = pathParts[0];
			pageId = pathParts[1];
		}
		
		if (str != 'blank' && str != oldHash) {
			$('#footer').fadeOut();
			$('#loading').show();
			$('#pane-holder').fadeOut(function() {
				oldHash = str;
				$('#pane-holder').load(pageName+"-pane.php?id="+pageId, function() {
					$('#loading').hide();
					$('#pane-holder, #footer').fadeIn();
					initInnerPageStuff();
				});
			});
		}
		if (str == oldHash) {
			initInnerPageStuff();
		}
	});
	$(window).hashchange();
}

function initTweets() {
	$('#nav li.twitter').hoverIntent(function() {
		$('#nav').addClass("twitter-open");
		$('#twit-box').slideToggle();

	}, function() {
		$('#twit-box').slideToggle(function() {$('#nav').removeClass("twitter-open");});
		
	});
	
	$.getJSON('/tweets.php', function(data) {
		$('#twit-box').html("");
		for(var i in data) {
			var html = "<div>";
			html += "<p class='date'>"+data[i].created_at+"</p>";
			var text = data[i].text.replace("Blue Square", "<strong>Blue Square</strong>");
			html += "<p>"+text+"</p>";
			html += "</div>";
			$('#twit-box').append(html);
		}
	});
}

$(document).ready(function() {
	
	// Set up bg panning
	$('#bg1').pan({fps: 20, speed: 1, dir: 'left'});
	$('body').pan({fps: 20, speed: 2, dir: 'left'});
	
	if (!ie) { initHashHandling(); }
	initTweets();
});



function initializeGMap() {
	var latlng = new google.maps.LatLng(56.4649892, -2.9756779);
	var myOptions = {
		zoom: 11,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		mapTypeControl: false

	};
	var map = new google.maps.Map(document.getElementById("map"), myOptions);
	var marker = new google.maps.Marker({
        position: new google.maps.LatLng(56.4649892, -2.9756779), 
        map: map, 
        title:"Bluesquare"
    });
	
	/*var panoramaOptions = {
	  position: latlng,
	  addressControl: false,
	  navigationControl: false,
	  linksControl: false,
	  pov: {
	    heading: -20,
	    pitch: 10,
	    zoom: 1
	  }
	};
	var panorama = new  google.maps.StreetViewPanorama(document.getElementById("pano"), panoramaOptions);*/

}
