/*
	* Author:
	* Charles X. Morrissey
*/
var NL = {} || NL;

jQuery(function($) {

	// Background Image
	if(NL.background) {
		$.supersized({
			vertical_center: 0,
			horizontal_center: 1,
			min_width: 1089,
			min_height: 700,
			fit_portrait: 1,
			fit_landscape: 0,
			image_protect: 1,
			slides: [ { image : NL.background } ]
		});
	}
	else {
		if($('#supersized').length) $('#supersized, #supersized-loader').remove();
	}

	// Home Menu
	$('.accordian').each(function () {
		var distance = 0;
		var time = 300;
		var hideDelay = 400;
		var hideDelayTimer = null;
		var beingShown = false;
		var shown = false;
		var trigger = $('#menu-btn', this);
		var popup = $('ul', this).css('opacity', 0);

		trigger.click(function(e) {
			e.preventDefault();
			return false;
		});

		$([trigger.get(0), popup.get(0)]).mouseover(function() {
			if (hideDelayTimer) clearTimeout(hideDelayTimer);
			trigger.addClass('on');
			if (beingShown || shown) {
				return;
			} else {
				beingShown = true;
				popup.css({
					display: 'block'
				})
			.animate({
				opacity: 1
				}, time, 'swing', function() {
					beingShown = false;
					shown = true;
				});
			}
		}).mouseout(function() {
			if (hideDelayTimer) clearTimeout(hideDelayTimer);
			trigger.removeClass('on');
			hideDelayTimer = setTimeout(function() {
				hideDelayTimer = null;
				popup.animate({
					opacity: 0
				}, time, 'swing', function () {
					shown = false;
					popup.css('display', 'none');
				});
			}, hideDelay);
		});
	});


	// Inline Modal Windows
	$('a.openDOMWindow').click(function(){
		var target = $(this).attr('href');
		var w = Number($(this).attr('data-width'));
		var h = Number($(this).attr('data-height'));
		//console.log(target, w, h);
			
		$.openDOMWindow({ 
			borderSize: '0',
			windowPadding: '0',
			loader: 1, 
			loaderImagePath: '/skin/frontend/default/nili/_assets/img/global/progress.gif', 
			loaderHeight: 32, 
			loaderWidth: 32, 
			overlayColor: '#fff',
			overlayOpacity: '99',
			height: h,
			width: w,
			windowSourceID: target
		}); 
		return false; 
	});
	
	// Modal Window Slideshow
	$('#journalism-slideshow').cycle({
		prev: '.prev',
		next: '.next',
		speed: 500,
		timeout: 0
	});
	
	$('#spring2012-slideshow').cycle({
		prev: '.prev',
		next: '.next',
		speed: 500,
		timeout: 0
	});
	
	// Scrollbar Replacement
	$('div.scroll-pane').jScrollPane({
		verticalGutter: 15,
		verticalDragMinHeight: 169,
		verticalDragMaxHeight: 169,
		autoReinitialise: true
	});
	
	// iFrame Modal Windows
	$('.openiFrameDOMWindow').openDOMWindow({
		height: 100,
		width: 100,
		borderSize: '0',
		loader: 1, 
		loaderImagePath: '/skin/frontend/default/nili/_assets/img/global/progress.gif', 
		loaderHeight: 32, 
		loaderWidth: 32,
		positionType: 'absolute', 
		positionTop: 0, 
		overlayColor: '#fff',
		overlayOpacity: '1',
		eventType: 'click', 
		positionLeft: 0, 
		windowSource: 'iframe', 
		windowPadding: 0
	});
	
	// Gallery Landing
	$("#view-btn").hover(function(){
		$(this).find('p').css('color', '#ccc');
		$('#landing-next-button').css('background-position', '0 -33px');

	}, function(){
		$(this).find('p').css('color', '#000');
		$('#landing-next-button').css('background-position', '0 0');
	});
	
	$('#view-btn').click(function(e){
		e.preventDefault();
		$('.nl-landing').fadeOut(200);
		if($('#supersized').length) {
			$('#supersized-loader').remove();
			$('#supersized').fadeOut(200, function(){
				$(this).remove();
			});
		}
		
		$('.nl-gallery').initGallery();
		return false;
	})
	
});
