/* Declare a namespace for the site */
var Site = window.Site || {};

/* Create a closure to maintain scope of the '$'
   and remain compatible with other frameworks.  */
(function($) {
	
	//same as $(document).ready();
	$(function() {

		/* Sign-In Panel */

		$(".sign-in-details").hide();
		
		$("p.sign-in").click(function(){
			$(this).toggleClass("active").prev().slideToggle("slow");
		});

		/* Add ability to open link in new window, without breaking standards. */
		
		$("a[rel=external]").attr("target","_blank");

		/* Removes hash from URL */

		$(".sign-in a").click(function(event) {
			event.preventDefault();
		});

		/* Gallery */

		$(function() {
		    $('.slides').cycle({
		        fx:     'fade',
		        pager:  '.paging',
		        pause:   0,
		        timeout: 0,
		        pauseOnPagerHover: true,
		        pagerAnchorBuilder: function(idx, slide) {
		            // return sel string for existing anchor
		            return '.paging li:eq(' + (idx) + ') a';
		        }
		    });
		});

		/* Video Player */
						   		   
		//When you click on a link with class of poplight and the href starts with a # 

		$('a.poplight[href^=#]').click(function() {
			var popID = $(this).attr('rel'); //Get Popup Name
			var popURL = $(this).attr('href'); //Get Popup href to define size
					
			//Pull Query & Variables from href URL
			var query= popURL.split('?');
			var dim= query[1].split('&');
			var popWidth = dim[0].split('=')[1]; //Gets the first query string value
	
			//Fade in the Popup and add close button
			$('#' + popID).fadeIn().css({ 'width': Number( popWidth ) }).prepend('<a href="#" class="close"><img src="/-/media/close_pop.png" class="btn_close" title="Close Window" alt="Close" /></a>');
			
			//Define margin for center alignment (vertical + horizontal) - we add 80 to the height/width to accomodate for the padding + border width defined in the css
			var popMargTop = ($('#' + popID).height() + 80) / 2;
			var popMargLeft = ($('#' + popID).width() + 80) / 2;
			
			//Apply Margin to Popup
			$('#' + popID).css({ 
				'margin-top' : -popMargTop,
				'margin-left' : -popMargLeft
			});
			
			//Fade in Background
			$('body').append('<div class="fade"></div>'); //Add the fade layer to bottom of the body tag.
			$('.fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn(); //Fade in the fade layer 
			
			return false;
		});
		
		//Close Popups and Fade Layer

		$('a.close, .fade').live('click', function() { //When clicking on the close or fade layer...
		  	$('.fade , .popup_block').fadeOut(function() {
				$('.fade, a.close').remove();  
		}); //fade them both out
			
			return false;
		});

		VideoJS.setupAllWhenReady();

	});


	$(window).bind("load", function() {
		
		
	
	});
	
})(jQuery);
