
/* Fonts */
Cufon.replace('ul#menu li a', { fontFamily: 'trade_gothic', hover: true, fontSize: '19px' });
Cufon.replace('ul#submenu li a', { fontFamily: 'trade_gothic', hover: true, fontSize: '16px' });
Cufon.replace('h2', { fontFamily: 'bickhamscriptpro', fontSize: '55px' });
Cufon.replace('h2 span', { fontFamily: 'lapidary', fontSize: '35px' });

/* Flags */
$(document).ready(function(){
	
	/* UK */
	var ukAddress = $('#flag_uk_url').val();
	$('li#flag_uk a').attr( 'href' , ukAddress );
	
	/* Spain */
	var spainAddress = $('#flag_spain_url').val();
	$('li#flag_spain a').attr( 'href' , spainAddress );
	
	/* Germany */
	var germanyAddress = $('#flag_germany_url').val();
	$('li#flag_germany a').attr( 'href' , germanyAddress );
	
	/* France */
	var franceAddress = $('#flag_france_url').val();
	$('li#flag_france a').attr( 'href' , franceAddress );

	/* Show Flags */
	$('#flags').css( 'display' , 'block' );
	
});

/* Menu */
function showMenu( subMenu ) {
	$('#submenu').removeClass( 'menu_images_sub' );
	$('#submenu').removeClass( 'menu_details_sub' );
	$('#submenu').removeClass( 'menu_terms_sub' );
	$('#submenu').removeClass( 'menu_contact_sub' );
	$('#submenu').addClass( subMenu );
}

function hideMenu( subMenu ) {
	if ( !$('#submenu').hasClass('over') ) {
		$('#submenu').removeClass( subMenu );
	}
}

function hideMenuAll() {
	
	if ( !$('#submenu').hasClass('over') ) {
		$('#submenu').removeClass( 'menu_images_sub' );
		$('#submenu').removeClass( 'menu_details_sub' );
		$('#submenu').removeClass( 'menu_terms_sub' );
		$('#submenu').removeClass( 'menu_contact_sub' );
	}
}

var fancyBoxSettings = {
	'transitionIn'		:	'elastic',
	'transitionOut'		:	'elastic',
	'speedIn'			:	300, 
	'speedOut'			:	300, 
	'margin'			:	0,
	'padding'			:	10,
	'titleShow'			:	true,
	'titlePosition'		:	'over',
	'autoScale'			:	true,
	'overlayOpacity'	:	0.8,
	'overlayColor'		:	'#000',
	'scrolling'			:	'no',
	'hideOnOverlayClick':	false,
	'autodimensions'	:	true,
	'showCloseButton'	:	true,
	'centerOnScroll'	:	true,
	'cyclic'			:	true
};

$(document).ready(function(){
	
	/* Start Gallery */
	$("a[rel*=lightbox]").fancybox( fancyBoxSettings );
	
	/* Sub Menu */
	$('#submenu').hover(
		function () {
			$('#submenu').addClass( 'over' );
		},
		function () {
			$('#submenu').removeClass( 'over' );
			setTimeout( function() { hideMenuAll(); }, 500 );
		}
	);
	
	/* Home */
	$('#menu_home a').hover(
		function () {
			$('#submenu').removeClass( 'over' );
			$('#submenu').addClass( 'overBlank' );
			hideMenuAll();
		},
		function () {
			$('#submenu').removeClass( 'over' );
			setTimeout( function() { $('#submenu').removeClass( 'overBlank' ); }, 500 );
			hideMenuAll();
		}
	);
	
	/* Images */
	$('#menu_images a').hover(
		function () {
			$('#submenu').addClass( 'over' );
			$('#submenu').removeClass( 'overBlank' );
			showMenu( 'menu_images_sub' );
		},
		function () {
			$('#submenu').removeClass( 'over' );
			setTimeout( function() { hideMenu( 'menu_images_sub' ); }, 500 );
		}
	);
	
	/* Details */
	$('#menu_details a').hover(
		function () {
			$('#submenu').addClass( 'over' );
			$('#submenu').removeClass( 'overBlank' );
			showMenu( 'menu_details_sub' );
		},
		function () {
			$('#submenu').removeClass( 'over' );
			setTimeout( function() { hideMenu( 'menu_details_sub' ); }, 500 );
		}
	);
	
	/* Terms */
	$('#menu_terms a').hover(
		function () {
			$('#submenu').addClass( 'over' );
			$('#submenu').removeClass( 'overBlank' );
			showMenu( 'menu_terms_sub' );
		},
		function () {
			$('#submenu').removeClass( 'over' );
			setTimeout( function() { hideMenu( 'menu_terms_sub' ); }, 500 );
		}
	);
	
	/* Contact */
	$('#menu_contact a').hover(
		function () {
			$('#submenu').addClass( 'over' );
			$('#submenu').removeClass( 'overBlank' );
			showMenu( 'menu_contact_sub' );
		},
		function () {
			$('#submenu').removeClass( 'over' );
			setTimeout( function() { hideMenu( 'menu_contact_sub' ); }, 500 );
		}
	);
	
	/* Javea */
	$('#menu_javea a').hover(
		function () {
			$('#submenu').removeClass( 'over' );
			$('#submenu').addClass( 'overBlank' );
			hideMenuAll();
		},
		function () {
			$('#submenu').removeClass( 'over' );
			setTimeout( function() { $('#submenu').removeClass( 'overBlank' ); }, 500 );
			hideMenuAll();
		}
	);
	
	/* Downloads */
	$('#menu_downloads a').hover(
		function () {
			$('#submenu').removeClass( 'over' );
			$('#submenu').addClass( 'overBlank' );
			hideMenuAll();
		},
		function () {
			$('#submenu').removeClass( 'over' );
			setTimeout( function() { $('#submenu').removeClass( 'overBlank' ); }, 500 );
			hideMenuAll();
		}
	);

});
