/*
* Client: Dulwich Picture Gallery
* JS: GLOBAL TRANSITIONS
* Author: Reading Room (NG)
 */

function transitions() {
	var t = 1200;
	var distance = 776;
	allowMove = true;

	function rtAni(target) {
		if (allowMove == true) {
			target.animate({right: "+=" + distance + "px"}, t);
		} else {return false;}
		allowMove = false;
	}
	function ltAni(target) {
		if (allowMove == true) {
			target.animate({left: "+=" + distance + "px"}, t);
		} else {return false;}
		allowMove = false;
	}
	$("body#home a[@href*=default.aspx], body#exhibitions a[@href*=exhibitions], body#exhibitions a[@href*=mailto], body#collection a[@href*=collection], body#collection a[@href*=mailto], body#gallery a[@href*=gallery], body#gallery a[@href*=mailto], body#events a[@href*=whats_on], body#events a[@href*=mailto], body#education a[@href*=education], body#education a[@href*=mailto], body#support a[@href*=support], body#support a[@href*=mailto], body#shop a[@href*=shop], body#shop a[@href*=mailto], body#contact a[@href*=contact], body#contact a[@href*=mailto]").click(function(){
		allowMove = false;
	});
	
	//Exhibitions animations
	$("body#exhibitions a[@href*=collection]").click(function(){
		rtAni($("#navCollection span"));
	});
	$("body#exhibitions a[@href*=gallery]").click(function(){
		rtAni($("#navCollection span, #navGallery span"));
	});
	$("body#exhibitions a[@href*=whats_on]").click(function(){
		rtAni($("#navCollection span, #navGallery span, #navEvents span"))
	});
	$("body#exhibitions a[@href*=education]").click(function(){
		rtAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span"))
	});
	$("body#exhibitions a[@href*=support]").click(function(){
		rtAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span, #navSupport span"))
	});
	$("body#exhibitions a[@href*=shop]").click(function(){
		rtAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span, #navSupport span, #navShop span"))
	});
	$("body#exhibitions a[@href*=default.aspx], body#exhibitions a[@href*=contact]").click(function(){
		rtAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span, #navSupport span, #navShop span, #navContact span"))
	});

	//Collection animations
	$("body#collection a[@href*=exhibitions]").click(function(){
		ltAni($("#navCollection span"))
	});
	$("body#collection a[@href*=gallery]").click(function(){
		rtAni($("#navGallery span"))
	});
	$("body#collection a[@href*=whats_on]").click(function(){
		rtAni($("#navGallery span, #navEvents span"))
	});
	$("body#collection a[@href*=education]").click(function(){
		rtAni($("#navGallery span, #navEvents span, #navEducation span"))
	});
	$("body#collection a[@href*=support]").click(function(){
		rtAni($("#navGallery span, #navEvents span, #navEducation span, #navSupport span"))
	});
	$("body#collection a[@href*=shop]").click(function(){
		rtAni($("#navGallery span, #navEvents span, #navEducation span, #navSupport span, #navShop span"))
	});
	$("body#collection a[@href*=default.aspx], body#collection a[@href*=contact]").click(function(){
		rtAni($("#navGallery span, #navEvents span, #navEducation span, #navSupport span, #navShop span, #navContact span"))
	});

	//Gallery animations
	$("body#gallery a[@href*=exhibitions]").click(function(){
		ltAni($("#navCollection span, #navGallery span"))
	});
	$("body#gallery a[@href*=collection]").click(function(){
		ltAni($("#navGallery span"))
	});
	$("body#gallery a[@href*=whats_on]").click(function(){
		rtAni($("#navCollection span, #navGallery span, #navEvents span"))
	});
	$("body#gallery a[@href*=education]").click(function(){
		rtAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span"))
	});
	$("body#gallery a[@href*=support]").click(function(){
		rtAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span, #navSupport span"))
	});
	$("body#gallery a[@href*=shop]").click(function(){
		rtAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span, #navSupport span, #navShop span"))
	});
	$("body#gallery a[@href*=default.aspx], body#gallery a[@href*=contact]").click(function(){
		rtAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span, #navSupport span, #navShop span, #navContact span"))
	});
	
	//Events animations
	$("body#events a[@href*=exhibitions]").click(function(){
		ltAni($("#navCollection span, #navGallery span, #navEvents span"))
	});
	$("body#events a[@href*=collection]").click(function(){
		ltAni($("#navGallery span, #navEvents span"))
	});
	$("body#events a[@href*=gallery]").click(function(){
		ltAni($("#navEvents span"))
	});
	$("body#events a[@href*=education]").click(function(){
		rtAni($("#navEducation span"))
	});
	$("body#events a[@href*=support]").click(function(){
		rtAni($("#navEducation span, #navSupport span"))
	});
	$("body#events a[@href*=shop]").click(function(){
		rtAni($("#navEducation span, #navSupport span, #navShop span"))
	});
	$("body#events a[@href*=default.aspx], body#events a[@href*=contact]").click(function(){
		rtAni($("#navEducation span, #navSupport span, #navShop span, #navContact span"))
	});

	//Education animations
	$("body#education a[@href*=exhibitions]").click(function(){
		ltAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span"))
	});
	$("body#education a[@href*=collection]").click(function(){
		ltAni($("#navGallery span, #navEvents span, #navEducation span"))
	});
	$("body#education a[@href*=gallery]").click(function(){
		ltAni($("#navEvents span, #navEducation span"))
	});
	$("body#education a[@href*=whats_on]").click(function(){
		ltAni($("#navEducation span"))
	});
	$("body#education a[@href*=support]").click(function(){
		rtAni($("#navSupport span"))
	});
	$("body#education a[@href*=shop]").click(function(){
		rtAni($("#navSupport span, #navShop span"))
	});
	$("body#education a[@href*=default.aspx], body#education a[@href*=contact]").click(function(){
		rtAni($("#navSupport span, #navShop span, #navContact span"))
	});
	
	//Support animations
	$("body#support a[@href*=exhibitions]").click(function(){
		ltAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span, #navSupport span"))
	});
	$("body#support a[@href*=collection]").click(function(){
		ltAni($("#navGallery span, #navEvents span, #navEducation span, #navSupport span"))
	});
	$("body#support a[@href*=gallery]").click(function(){
		ltAni($("#navEvents span, #navEducation span, #navSupport span"))
	});
	$("body#support a[@href*=whats_on]").click(function(){
		ltAni($("#navEducation span, #navSupport span"))
	});
	$("body#support a[@href*=education]").click(function(){
		ltAni($("#navSupport span"))
	});
	$("body#support a[@href*=shop]").click(function(){
		rtAni($("#navShop span"))
	});
	$("body#support a[@href*=default.aspx], body#support a[@href*=contact]").click(function(){
		rtAni($("#navShop span, #navContact span"))
	});
	
	//Shop animations
	$("body#shop a[@href*=exhibitions]").click(function(){
		ltAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span, #navSupport span, #navShop span"))
	});
	$("body#shop a[@href*=collection]").click(function(){
		ltAni($("#navGallery span, #navEvents span, #navEducation span, #navSupport span, #navShop span"))
	});
	$("body#shop a[@href*=gallery]").click(function(){
		ltAni($("#navEvents span, #navEducation span, #navSupport span, #navShop span"))
	});
	$("body#shop a[@href*=whats_on]").click(function(){
		ltAni($("#navEducation span, #navSupport span, #navShop span"))
	});
	$("body#shop a[@href*=education]").click(function(){
		ltAni($("#navSupport span, #navShop span"))
	});
	$("body#shop a[@href*=support]").click(function(){
		ltAni($("#navShop span"))
	});
	$("body#shop a[@href*=default.aspx], body#shop a[@href*=contact]").click(function(){
		rtAni($("#navContact span"))
	});
	
	//Home, Contact & Friends animations
	$("body#home a[@href*=exhibitions], body#contact a[@href*=exhibitions], body#friends a[@href*=exhibitions]").click(function(){
		ltAni($("#navCollection span, #navGallery span, #navEvents span, #navEducation span, #navSupport span, #navShop span, #navContact span"))
	});
	$("body#home a[@href*=collection], body#contact a[@href*=collection], body#friends a[@href*=collection]").click(function(){
		ltAni($("#navGallery span, #navEvents span, #navEducation span, #navSupport span, #navShop span, #navContact span"))
	});
	$("body#home a[@href*=gallery], body#contact a[@href*=gallery], body#friends a[@href*=gallery]").click(function(){
		ltAni($("#navEvents span, #navEducation span, #navSupport span, #navShop span, #navContact span"))
	});
	$("body#home a[@href*=whats_on], body#contact a[@href*=whats_on], body#friends a[@href*=whats_on]").click(function(){
		ltAni($("#navEducation span, #navSupport span, #navShop span, #navContact span"))
	});
	$("body#home a[@href*=education], body#contact a[@href*=education], body#friends a[@href*=education]").click(function(){
		ltAni($("#navSupport span, #navShop span, #navContact span"))
	});
	$("body#home a[@href*=support], body#contact a[@href*=support], body#friends a[@href*=support]").click(function(){
		ltAni($("#navShop span, #navContact span"))
	});
	$("body#home a[@href*=shop], body#contact a[@href*=shop], body#friends a[@href*=shop]").click(function(){
		ltAni($("#navContact span"))
	});
}

$(function() {
	transitions();
});