/* --------------------------------------------------------------------
 
    SENIOR SCIENTIFIC
 
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Description: 		Javascript File
    Name: 				jquery.functions.js
    Browser Version:	N/A
    Version: 			1.0
    Date: 				27/03/2011
    Last Modified:		03/07/2011
 
    This file is part of a site built by Advanced Arts
    See: http://www.advancedarts.ca
    Copyright 2011 Advanced Arts. All Rights Reserved.
    
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

   -------------------------------------------------------------------- */

/* jQUERY FUNCTIONS
  --------------------------------------------------------------------- */
  
	$(document).ready(function() {
		
	    $('#slideshow').cycle({
			fx:     'scrollHorz',
			continuous: 0,
			timeout: 5000,
			delay: 4000,
			pause: 1,
			startingSlide: 0,
			pauseOnPagerHover: 1,
    		after: onAfter
		});
		
		function onAfter(curr, next, opts) {
		    var index = opts.currSlide;
		    var current = opts.currSlide+1;

		    if(current == 1){
		    	$('#slide'+opts.slideCount).parent().removeClass('current');
		    }
		    
		    $('#slide'+index).parent().removeClass('current');
		    $('#slide'+current).parent().addClass('current');
		    
		    $('#slideshow').cycle('resume');
		}
		
		$('li a.nav img').click(function(){
			$('li.current').removeClass('current');
			$(this).parent().parent().addClass('current');
		});
		
	});
	
	
	function goBack(){
		window.history.back();
	}
	
	// NAVIGATION FUNCTIONS
	$(function(){
		
		var $navCoords = $('nav').offset();
		
		var navIndent = 50;
		$('nav li a').mouseenter(function(){
			var $this = $(this);
			
			if ($this.siblings('ul').length){
				var $subMenu = $this.siblings('ul');
				var $levelClass = $subMenu.attr('class');
				$this.parent('li').addClass('open');
				
			}else{
				$this.parent().siblings('li:not(:has(.here))').removeClass('open').find('ul').slideUp();
				$('nav li a').removeClass('open');
			}
			
			if ($this.parents('.open').length > 0){
				if ($this.siblings('ul').length){
					$this.parent().siblings('li').removeClass('open').find('ul').slideUp();
					var $level = $levelClass.substr( -1, 1 );
					var $subMenuCoords = $this.offset();
					var $leftOffset = -($subMenuCoords.left - 38);
					
					$subMenu.slideDown();
				}
			}else{
				$this.parent().siblings('li').removeClass('open').find('ul').slideUp();
			}
			
		});
		
		$('nav').mouseleave(function(){
			$('nav li:not(:has(.here))').removeClass('open').find('ul').slideUp();
			$('nav li.here').addClass('open').find('ul:first').slideDown();
		});
	})
