$(document).ready(function(){

	 // When an entry is hovered over, show the link as hovered.
	 $(".sf-menu").children("li").hover(
	 	function() {
	 		$(this).addClass("prettyHover");
	 	},
	 	function() {
	 		$(this).removeClass("prettyHover");
	 	}
	 );
	 
	 // When an entry is clicked on, activate the link.
	 $(".sf-menu").children("li").click(
	 	function() {
	 		window.location = $(this).children("a").attr("href");
	 	}
	 );
 	
	 // Open external links in a new window.
	 $("a").filter(".link").click(function(){
	   return !window.open(this.href);
	 });

	// Cycle gallery page.
	$('#slideshow').innerfade({ 
    	speed: 2500,
    	timeout: 5000,
    	runningclass: 'gallery'
  	});

	// Initialise the gallery.
	var galleries = $('.ad-gallery').adGallery({
	  loader_image: 'images/loader.gif',
	  width: 500, // Width of the image, set to false and it will read the CSS width
	  height: 500, // Height of the image, set to false and it will read the CSS height
	  thumb_opacity: 0.7, // Opacity that the thumbs fades to/from, (1 removes fade effect)
	                      // Note that this effect combined with other effects might be resource intensive
	                      // and make animations lag
	  start_at_index: 0, // Which image should be displayed at first? 0 is the first image
	  animate_first_image: false, // Should first image just be displayed, or animated in?
	  animation_speed: 400, // Which ever effect is used to switch images, how long should it take?
	  display_next_and_prev: true, // Can you navigate by clicking on the left/right on the image?
	  display_back_and_forward: true, // Are you allowed to scroll the thumb list?
	  scroll_jump: 0, // If 0, it jumps the width of the container
	  slideshow: {
	    enable: true,
	    autostart: true,
	    speed: 5000,
	    start_label: 'Start',
	    stop_label: 'Stop',
	    stop_on_scroll: true, // Should the slideshow stop if the user scrolls the thumb list?
	    countdown_prefix: '(', // Wrap around the countdown
	    countdown_sufix: ')',
	    onStart: function() {
	      // Do something wild when the slideshow starts
	    },
	    onStop: function() {
	      // Do something wild when the slideshow stops
	    }
	  },
	  effect: 'resize', // or 'slide-vert', 'resize', 'fade', 'none' or false
	  enable_keyboard_move: true, // Move to next/previous image with keyboard arrows?
	  cycle: true, // If set to false, you can't go from the last image to the first, and vice versa
	  // All callbacks has the AdGallery objects as 'this' reference
	  callbacks: {
	    // Executes right after the internal init, can be used to choose which images
	    // you want to preload
	    init: function() {
	      // preloadAll uses recursion to preload each image right after one another
	      this.preloadAll();
	    },
	    // This gets fired right after the new_image is fully visible
	    afterImageVisible: function() {
	      // For example, preload the next image
	      var context = this;
	      this.loading(true);
	      this.preloadImage(this.current_index + 1,
	        function() {
	          // This function gets executed after the image has been loaded
	          context.loading(false);
	        }
	      );
	    },
	    // This gets fired right before old_image is about to go away, and new_image
	    // is about to come in
	    beforeImageVisible: function(new_image, old_image) {
	      // Do something wild!
	    }
	  }
	});

	 // Add map.
	 var map = $("#map");
	 if (map)
	 {
	 	$.create("iframe", {"src" : "http://www.salonguineapig.co.uk/location/Angelina's Hair and Beauty/-2.250645/52.388155/7/350/300/", "width" : "355", "height" : "350"}).appendTo(map);
	 }
});

Cufon.replace('h1.cufon');

