$(function()
{
	$(".video-link").click(function() {
		var hash = $(this).attr('href');
		
		SetActiveVideo(hash);		
	});
	
	if (self.document.location.hash != undefined && self.document.location.hash != "")
		SetActiveVideo(self.document.location.hash);
		
	$(".search-box").hover(function() {	
		if ($(this).val() == "Search_")
		{
			$(this).focus();
			$(this).val("");		
		}			
	}, function() {	
		if ($(this).val() == "")
		{
			$(this).val("Search_");	
			$(this).blur();			
		}
	});
	
	$("a[rel~=external]").attr({ target: "_blank" });
	
	BindShareLinks();
	BindWorkPagerLinks();
	BindGoogleMaps();
});

function SetActiveVideo(hash)
{
	var id = hash.replace("#","");
	$("#vimeo-box").attr("src","http://player.vimeo.com/video/" + id + "?portrait=0&color=d8e8ed");
	
	$(".video-link").removeClass('selected');
	$(".video-link[href=" + hash + "]").addClass('selected');
}

function BindShareLinks()
{
	$(".share-twitter").click(function() {
		shareTwitter(document.URL, document.title);
		return false;
	});
	$(".share-facebook").click(function() {
		shareFacebook(document.URL, document.title);
		return false;
	});
	$(".share-email").click(function() {
		shareEmail(document.URL, document.title);
		return false;
	});
}

function BindWorkPagerLinks()
{
	$(".work-pager-links a").click(function() {
		var page = $(this).attr('href').replace('#','');	
		
		$(".work-pager-links a").removeClass("active");		
		
		SetWorkPage(page);
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: 0}, 400 );
	});
	
	if (self.document.location.hash != undefined && self.document.location.hash != "")
		SetWorkPage(self.document.location.hash.replace("#",""));
	else
		SetWorkPage(1);
	
}

function SetWorkPage(page)
{
	$(".work-pager-links a[href=#" + page + "]").addClass("active");

	$(".work-page-container").animate({			
		left: "-" + ((page - 1) * 750) + 'px'			
	}, 600);
}

function BindGoogleMaps()
{
	var shamn = new GMap2(document.getElementById("shamn"));
	var shamnPos = new GLatLng(61.301139, 17.040586);
	shamn.setCenter(shamnPos, 15);
	shamn.addOverlay(new GMarker(shamnPos));
	shamn.setMapType(G_SATELLITE_MAP);
	shamn.setUIToDefault();
	
	var ny = new GMap2(document.getElementById("ny"));
	var nyPos = new GLatLng(40.753406,-73.970255);
	ny.setCenter(nyPos, 15);
	ny.addOverlay(new GMarker(nyPos));
	ny.setMapType(G_SATELLITE_MAP);
	ny.setUIToDefault();
}


function shareFacebook(u,t) {
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;
}

function shareTwitter(u, t) {
    window.open('http://twitter.com?status=' + encodeURIComponent(t + ' - ' + u));
}

function shareEmail(u, t) {
	document.location.href = 'mailto:?body=' + t + ' - ' + u;
}
