// Accordions
$(document).ready(function(){
	// Regular
	$("#toggle_s1 div").hide();
	$("#toggle_s1 div.first").show();
	$("#toggle_s1 header").click(function(){
		$(this).next("#toggle_s1 div").slideToggle(300);
		$(this).toggleClass("active");
	});
	$("#announcement section").hide();
	$("#announcement section.first").show();
	$("#announcement header").click(function(){
		$(this).next("#announcement section").slideToggle(300);
		$(this).toggleClass("active");
	});
	// Multi-channel
	$("#apps div").hide();
	$("#apps div.first").show();
	$("#apps header").click(function(){
		if(!$(this).hasClass('active')){
			$("#apps header.active").removeClass("active").next("#apps div").slideToggle(300);
		};
       $(this).next("#apps div").slideToggle(300);
       $(this).toggleClass("active");
	});
});

//Homepage More
jQuery(function($) {
	var wrapperWidth = $('#mainWrap').width();
	$('.more-button').click(function() {
		var $this = $(this),
			selectedId = $this.attr('id').split('_');
			selectedId.pop();
			selectedId = selectedId.join('_');		
		var moreEl = $('#' + selectedId),
			closeEl = moreEl.children('a');
		moreEl.animate({'left': 5}).toggleClass('active');
		closeEl.click(function() {
			moreEl.animate({'left': wrapperWidth}).toggleClass('active');
			return false;
		});
		return false;
	});
});

//Download slider
jQuery(function($) {
	$('#downloadGenerator ul > li').click(function() {
		var $this = $(this),
			active = $this.siblings('.active');
		active.removeClass('active').find('ul').show().slideUp();
		$this.addClass('active').find('ul').hide().slideDown();
		return false;
	});
	var downloadLinks = '#downloadGenerator ul ul a';
	$(downloadLinks).click(function() {
		$(this).toggleClass('active');
		return false;
	});
	$('.downloads #process_download').click(function() {
		var selectedEls = $(downloadLinks + '.active');
		return false;
	});
	$('.downloads #download_clear_all').click(function() {
		$(downloadLinks).removeClass('active');
		return false;
	});
});

//KPI Tabs
jQuery(function($) {
	var selector = '.boxOverlay .kpiNav a';
	$(selector).click(function() {
		var $this = $(this),
			navEls = $(selector),
			selectedId = $this.attr('href'),
			tabEl = $(selectedId),
			tabEls = $('.kpiTable');
		navEls.removeClass('active');
		$this.addClass('active');
		tabEls.removeClass('active');
		tabEl.addClass('active');
		return false;
	});
});


//Homepage Carousel
jQuery(function($) {
	var contentEls = $('#carouselContent article'),
		isInit = true,
		speed = 1000;
	$('#carouselImage > ul').cycle({
		pager: '#carouselImage nav ul',
		prev: '#carousel_prev',
		next: '#carousel_next',
		activePagerClass: 'active',
		speed: speed,
		pagerAnchorBuilder: function(index, obj) {
			return '<li><a href="#"><span hidden>' + index + '</span></a></li>';
		},
		before: function(currSlideElement, nextSlideElement, options, forwardFlag) {
			var slideNum = options.nextSlide;
			if (isInit) {
				slideNum = options.currSlide;
				isInit = false;
				return;
			}
			var contentEl = contentEls.eq(slideNum);
			contentEls.filter('.active').removeClass('active').fadeOut(speed);
			contentEl.addClass('active').fadeIn(speed);
		}
	});
});

// iOS/mobile stuff
$(document).ready(function(){
	if(navigator.userAgent.match(/(iPod|iPhone|iPad|Android|webOS)/i)){
		// Remove class .zoombox and add target="_blank"
		$("a[href*='vimeo']").removeClass("zoombox").attr("target","_blank");
	}
	if(navigator.userAgent.match(/(iPad)/i)){
		// Remove URL and add new URL
		$("a[rel='interactiveBooklet']").attr("href","http://asp-gb.secure-zone.net/v2/indexPop.jsp?id=584/1807/4065&lng=en");
		$("a[rel='interactiveMain']").attr("href","http://asp-gb.secure-zone.net/v2/indexPop.jsp?id=584/1807/4064&lng=en");
	}
});
