// JavaScript Document

Cufon.replace('h1');

	$(document).ready(function(){
		
		
		$('ul.globalNav a').click(function(e){
			$('ul.globalNav li.active').removeClass('active');
			$(this).parent('li').addClass('active');	
		});
		$('ul.subNav a').click(function(e){
			$('ul.subNav li.active').removeClass('active');
			$(this).parent('li').addClass('active');	
		});
		
		$('a.sitemap, #sitemap a.close').click(function(e){
			e.preventDefault();
			if($('#sitemap').is(':visible')) {
				$('#sitemap').slideUp();
			} else {
				$('#sitemap').slideDown();
			}
		});
		
		$('.newsList li').hover(function(){
			$(this).addClass('hover');
		},function(){
			$(this).removeClass('hover');
		});
		
		// Blurb hover
		
		$('.presentation .textBox').hover(function(){
			$(this).addClass('hover');
		}, function(){
			$(this).removeClass('hover');			
		});
		
		// JS CLICK
		
		$('.presentation .textBox, .newsList li').click(function () {
			var url = $(this).find('a').attr('href');
			var target = $(this).find('a').attr('target')
	
			if (url != null) {
				if (target != null && target == "_blank")
					window.open(url, "campaign");
				else
					window.location = url;
			} else {
				return false;
			}
		});
		
		//Kolla om mainImg har fler bilder än 1, slå på cycle
		if($('.gallery a').size() > 1) {
			
			$('.gallery .cycle').cycle({
				speed: 700,
				timeout: 5000,
				pagerAnchorBuilder: function(idx, slide) { 
					return '<li><a href="#"><span></span><img src="' + $(slide).children('img').attr('src') + '" /></a></li>'; 
				}, 
				pager: $('ul.galleryList'),
				before: cycleOnBefore,
				after: cycleOnAfter,
				prev:    '.gallery a.prev', 
				next:    '.gallery a.next',
				pause: true
			});
			
			$('.gallery .cycle a').fancybox({
				'padding':'0',
				'overlayColor':'#000',
				'overlayOpacity':'.7',
				'showNavArrows':false,
				'onComplete' : cycleToggle,
				'onClosed' : cycleToggle
			});
				
		}
		
		function cycleToggle() {
			$('.gallery .cycle').cycle('toggle');
		}
		
		function cycleOnBefore(curr, next, opts) {
			
			$('.gallery .navCaption .caption').hide();
			$('.gallery .navCaption .caption').html($(next).children('img').attr('alt'));
			
		}
		
		function cycleOnAfter(curr, next, opts) {
			
			var checkcaptionempty = $(this).find('img').attr('alt');
			
			if (checkcaptionempty == "<p></p>") {
			}else {
				$('.gallery .navCaption .caption').css({ opacity: '1' }).fadeIn('slow');
			}
			
			var caption1 = (opts.currSlide + 1) + '/' + opts.slideCount;
			$('.gallery .navCaption span').html(caption1);
			
		} 
	
			   
	});
