// land on correct page if achor is included
var anchor = window.location.hash.substring(1);
if (anchor.length > 2){
	document.location.href = 'http://' + window.location.hostname + '/' + anchor;
}

function drydk(str1,str2,str3,el)
{
	el.href = 'mailto:' + str1 + '@' + str2;
	return false;
}

var currentslide = 1;
var totalslides = 0;
var easingfunction = 'easeOutExpo';

$(function ()
{

	$('#sub_slide_link_' + currentslide).addClass('active');

	// frontpage slider
	if ($('.front_slider').length){

		$('.front_slider .box').hover(
			function(){
				$(this).toggleClass('box-hover',true)
			},
			function(){
				$(this).toggleClass('box-hover',false)
			}
		)

		var el = $('.front_slider .slide'),
			totalslides = $('li', el[0]).length

		$('.arrow-right').click(function(ev){
			ev.preventDefault()
			if (totalslides > 1) {
				if (el.is(':animated')) el.stop(true, true)
				if (currentslide == totalslides) {
					$('li:first',el[0]).insertAfter($('li:last',el[0]))
					el.css('left','0px')
					currentslide--
				}
				currentslide++
				el.animate({
					left: '-787px'
				}, 500, 'linear')
			}
		})
		$('.arrow-left').click(function(ev){
			ev.preventDefault()
			if (totalslides > 1) {
				if (el.is(':animated')) el.stop(true, true)
				if (currentslide == 1) {
					$('li:last',el[0]).insertBefore($('li:first',el[0]))
					el.css('left','-787px')
					currentslide++
				}
				currentslide--
				el.animate({
					left: '0px'
				}, 500, 'linear')
			}
		})

	// content slider
	} else if ($('.sub_slider').length){

		if ($('.submenu .sub_slide_link').length == 1) {
			$('.bullet-container').show();
		}

		var anchor = window.location.hash.substring(1);

		totalslides = $(".sub_slider").children('li').size();

		$('.arrow-right').click(function(event){

			event.preventDefault();
			$(':animated').stop(true, true);

			if ($('.sub2_slide_link.active').length > 0){
				var id = parseInt($('.sub2_slide_link.active').attr('slide_value'));
			} else {
				var id = parseInt($('.sub_slide_link.active').attr('slide_value'));
			}

			$('.sub_slide_link').removeClass('active');
			if ($('#sub_slide_link_' + (id + 1)).length > 0){
				$('#sub_slide_link_' + (id + 1)).addClass('active');
					if ($('#sub_slide_link_' + (id + 1)).hasClass('sub2_slide_link')){
						$('.bullet-container').show();
						$('.slide_link_' + $('#sub_slide_link_' + (id + 1)).attr('main_slide_value')).addClass('active');
					} else {
						$('.bullet-container').hide();
					}
			} else {
				if($('.submenu .sub_slide_link').length > 1) {
					$('.bullet-container').hide();
				} else {
					$('.bullet-table ul:first li:first').addClass('active');
				}
				$('.slide_link_first').addClass('active');
			}

			window.location.href = ($('.sub2_slide_link.active').length > 0) ? $('.sub2_slide_link.active a').attr('href') : $('.sub_slide_link.active a').attr('href');

			if (currentslide == totalslides){
				$(".sub_slider").children('li:last-child').insertBefore($('.sub_slider').children('li:first'));
				$('.sub_slider').css('left', '0px');
				currentslide = 1;
			}
			$('.sub_slider').animate({
				left: "-=828px"
			}, 1000,  easingfunction, function(){
				currentslide++;
			});

		});


		$('.arrow-left').click(function(event){

			event.preventDefault();
			$(':animated').stop(true, true);


			if ($('.sub2_slide_link.active').length > 0){
				var id = parseInt($('.sub2_slide_link.active').attr('slide_value'));
			} else {
				var id = parseInt($('.sub_slide_link.active').attr('slide_value'));
			}
			$('.sub_slide_link').removeClass('active');
			if ($('#sub_slide_link_' + (id - 1)).length > 0){
				prev_elem = $('#sub_slide_link_' + (id - 1));
			} else {
				prev_elem = $('#sub_slide_link_' + totalslides);
			}
			prev_elem.addClass('active');
			if (prev_elem.addClass('active').hasClass('sub2_slide_link')) {
				$('.bullet-container').show();
				$('.slide_link_' + prev_elem.addClass('active').attr('main_slide_value')).addClass('active');
			} else {
				$('.bullet-container').hide();
			}

			window.location.href = ($('.sub2_slide_link.active').length > 0) ? $('.sub2_slide_link.active a').attr('href') : $('.sub_slide_link.active a').attr('href');

			if (currentslide == 1){
				$('.sub_slider').children('li:first').insertAfter($(".sub_slider").children('li:last-child'));
				$('.sub_slider').css('left', - (totalslides * 828 - 828) + 'px');
				currentslide = totalslides;
			}

			$('.sub_slider').animate({
				left: "+=828px"
			}, 1000,  easingfunction, function(){
				currentslide--;
			});

		});


		 $('.sub_slide_link a').click(function(event){

			//event.preventDefault();
			$(':animated').stop(true, true);
			
			current_slide = ($('.sub2_slide_link.active').length > 0) ? $('.sub2_slide_link.active').attr('slide_value') : $('.sub_slide_link.active').attr('slide_value');
			new_slide = $(this).parents().attr('slide_value');

			if (current_slide > new_slide){
				for (var i=current_slide; i>new_slide; i--){
					$('.arrow-left').trigger('click');
				}
			} else if (current_slide < new_slide){
				for (var i=current_slide; i<new_slide; i++){
					$('.arrow-right').trigger('click');
				}
			}

		 });


	}


	//frontapage slider
	if ($('#fading_slides').length > 0){
		$(document).ready(
			function(){
				$("#fading_slides:hidden").show();
				$('#fading_slides').innerfade({
					speed: parseInt(config.slides_hastighet),
					timeout: parseInt(config.slides_interval),
					animationtype: 'fade',
					type: 'sequence'
				});
			}
		);
	}


});
