$(document).ready(function(){

	$('.slideshow_case').cycle({ 
	    fx:    'fade', 
	    pause:  1,
	    speed:    600, 
	    timeout:  0,
	    pager: '#local_controls',
	    next:   '#next_slide',
	    prev:   '#prev_slide'	 
	});

$('.slideshow_normal').cycle({ 
    fx:    'fade', 
    pause:  1,
    speed:    600, 
    timeout:  0,
    pager: '#local_controls',
    next:   '#next_slide',
    prev:   '#prev_slide'	 
});

$('.slideshow_brand').cycle({ 
    fx:    'fade', 
    pause:  1,
    speed:    600, 
    timeout:  0,
    pager: '#local_controls',
    next:   '#next_slide',
    prev:   '#prev_slide',
	slideExpr: 'div.brand_slide'
});

$('.slideshow_id').cycle({ 
    fx:    'fade', 
    pause:  1,
    speed:    600, 
    timeout:  0,
    pager: '#local_controls',
    next:   '#next_slide',
    prev:   '#prev_slide',
	slideExpr: 'div.identity_slide'
});

$('.slideshow_print').cycle({ 
    fx:    'fade', 
    pause:  1,
    speed:    600, 
    timeout:  0,
    pager: '#local_controls',
    next:   '#next_slide',
    prev:   '#prev_slide',
	slideExpr: 'div.print_slide'
});

$('.slideshow_digital').cycle({ 
    fx:    'fade', 
    pause:  1,
    speed:    600, 
    timeout:  0,
    pager: '#local_controls',
    next:   '#next_slide',
    prev:   '#prev_slide',
	slideExpr: 'div.digital_slide'
});

var slides_count = $("#slideshow .active_slide");
if (slides_count.length < 2) {
     $("#prev_next").hide();
     $("#local_controls").hide();
	}

var hash = window.location.hash;
var bodyClasses = $('body').attr('class');
var searchClasses = /services_mode/

if (searchClasses.test(bodyClasses))
{ 
hideAllExcept('#services_list');
}
else
{
	(!hash) ?  
    hideAllExcept('#' + $('#toggleThis > div:first').attr('id')) 
        : hideAllExcept(window.location.hash);
 }

$('a.toggle').click(function() {
    var href = $(this).attr('href');
    hideAllExcept(href);
});

function hideAllExcept(el) {
    $('#toggleThis div.toggleOuter').addClass('hide');
    $(el).removeClass('hide');

    $('a.toggle').removeClass('active');
    $('a[href="' + el + '"]').addClass('active');
    
}

var services_links = $("body.services_mode #services_list .column li a");

	services_links.each(function(i) {
		
		// console.log($(services_links[i-1]).attr('href'));
		// console.log($(services_links[i+1]).attr('href'));
		var prev_replace = $(services_links[i-1]).attr('href');
		var next_replace = $(services_links[i+1]).attr('href');
	    if ($(this).attr('href') == window.location) {
			$('#port_prev_link').attr('href',prev_replace);
			$('#port_next_link').attr('href',next_replace);
			if (i == 0) {
				var loop_end = $(services_links[services_links.length - 1]).attr('href');
				$('#port_prev_link').attr('href',loop_end);
			};
			if (i == services_links.length - 1) {
				var loop_start = $(services_links[0]).attr('href');
				$('#port_next_link').attr('href',loop_start);
			}
		};	
	})

})