$(document).ready(function () {

/***
INDEX
***/
if($('#b_index').length > 0) {
  	var images = $('#mainimage img');
	var currentIndex = 0;
	var wait = 5500;

	function nextGallery() {
		$('.current').fadeOut(500,function() {
			$('.current').removeClass('current');
			$('.next').addClass('current');
			$('.next').removeClass('next');
			images.css('display','block');

			//If we exceed the index
			currentIndex++;
			if(currentIndex == images.length) { currentIndex = 0;}
			next = currentIndex+1;
			if(next == images.length) { next = 0;}

			$(images[currentIndex]).addClass('current');
			$(images[next]).addClass('next');
	
			window.setTimeout(nextGallery,wait);
		});
	}
	
	window.setTimeout(nextGallery,wait);
}

/***
BEHANDLINGAR
***/

    function moveSidebar() {
        var myTop = $(window).scrollTop();
      	var aWrapper = $("#wrapper").height();
    		var menu = $("#sidemenu").height();
    		
    		if($("body").val("id") == "b_behandlingar") {
    			var topspacing = 190;
    			var toppush = 110;
    		}
    		else {
    			var topspacing = 159;
    			var toppush = 100;
    		}
    
        $("#sidemenu").css("position", "absolute");
    		if(myTop > topspacing && myTop-(aWrapper-menu) < 87) {
    			$("#sidemenu").css("top",(myTop - toppush)+"px");
    		}
    		else if(myTop-(aWrapper-menu) > 87) {
    			$("#sidemenu").css("top",(aWrapper - menu)+"px");
    		}
    		else {
    			$("#sidemenu").css("top",10+"px");
    		}
    }
    
    $(window).scroll(function () { 
        moveSidebar();
	});

	//On-refresh fix and nice degradation:
	//	$("#sidemenu").addClass("fixed");
	moveSidebar();

	$("#sidemenu a").click(function() {
		$(".treatmentNav li a").removeClass("selected");
		$(this).addClass("selected");
		$("h3,h4").removeClass("cur");
		var activeElm = $(this).attr("href").replace("#","");
		highlight(activeElm);
	});

	$("#footer li a").click(function() {
		$("h3,h4").removeClass("cur");
		var activeElm = $(this).attr("href").split('#')[1];
		highlight(activeElm);
	});

	var url = document.location.toString();
	if (url.match('#')) {
		var anchor = url.split('#')[1];
		highlight(anchor);
	}

    function highlight(anchor) {
        $("div.wrap").removeClass("cur");
        $("#w"+anchor).addClass("cur");
        
        $("a").each(function() {
        if ($(this).attr("name") == anchor) {
            $(this).parent().addClass("cur");
        }
        });
        
        var aTitle = $("#w"+anchor+ " h4").text();
        if (aTitle == "") {
            aTitle = $("#w"+anchor+ " h3").text();
        }
        
        if (aTitle == "KompositfyllningarKompositfyllningar") {
            aTitle ="Kompositfyllningar";
        }
        document.title = aTitle+" — Aurakliniken";
      }
      
  
/***
GALLERI
***/

    if($('#b_galleri').length > 0) {
        $('#sidemenu.categorymenu a').click(function() {
            $('.galleryimages').fadeOut(50);
            $('.categorymenu a').removeClass();

            $(this).addClass('active');
            $('#intro').fadeOut();
            $('#beforeafter').fadeIn();
            
            gid = '#i'+$(this).attr('id');


            $(gid+'.galleryimages').fadeIn();
            $(this).blur();
            return false;
        });
    }

});
