$(document).ready(function() {
	if($('#slideshowwrapper').length > 0){
		var autoslider;
		var currentslide = 1;
		var slidewidth = $(".index_content").outerWidth();
		var selectorwidth = $("#index_thumbs ul li").width();
		var slideshowlength = $("#rr_topmenucatlinks").children("li").length;
		$("#index_thumbs ul li, #rr_topmenucatlinks li").mouseenter(function(){
			
			var current = $(this).prevAll().length;
			
			currentslidetimer = setTimeout(function(){currentSelector(slidewidth, selectorwidth, current)},100);
			
		})
		$("#index_thumbs ul li, #rr_topmenucatlinks li").mouseleave(function(){
			
			clearTimeout(currentslidetimer);
		})
		autoslider = setInterval(function(){autoslide()}, 5000);
			
		$("#index_thumbs ul li, #rr_topmenucatlinks li, .index_content").hover(
			  function () {
				clearInterval(autoslider);
			  }, 
			  function () {
				autoslider = setInterval(function(){autoslide()}, 5000);
			  }
			);
			/*$(".bulletpoint_tooltip, #scroll_more").css({
			"opacity": "0"
		});
		setInterval(function () {
			$("#scroll_more").animate({
				"left": "585px",
				"opacity": "1"
			})
		}, 5500);*/
	}
	
		
		function currentSelector(varslidewidth, varwidth, varcurrent){
			
			$("#index_thumbs ul").stop().animate({backgroundPosition: varwidth*varcurrent + 'px 0px'}) 
			$("#slideshowwrapper").stop().animate({"margin-left" : (varslidewidth*varcurrent)*(-1)+"px"});
		}
			
		function autoslide(){
			if(currentslide < slideshowlength){
				currentSelector(slidewidth, selectorwidth, currentslide);
				currentslide++;
				}else{currentslide=0; autoslide();}
			}


    $(".bulletpoints li").hover(

    function () {
        $(this).find('.bulletpoint_tooltip').css({
            "display": "block",
            "opacity": "0"
        }).animate({
            "opacity": "1"
        });

    }, function () {
        $(this).find('.bulletpoint_tooltip').css({
            "opacity": "0",
            "display": "none"
        });
    })


    

    function maincateCurrentSelector(varslidewidth, varheight, varcurrent) {
        $("#maincate_slideswrapper").stop().animate({
            "margin-left": (varslidewidth * varcurrent) * (-1) + "px"
        });
        $("#subcat_wrapper2").stop().animate({
            backgroundPosition: '0px ' + varheight * varcurrent + 'px'
        })
    }

    function maincateAutoslide() {
        if (maincate_currentslide < maincate_slideshowlength) {
            maincateCurrentSelector(maincate_slidewidth, maincate_selectorwidth, maincate_currentslide);
            maincate_currentslide++;
        } else {
            maincate_currentslide = 0;
            maincateAutoslide();
        }
    }

	if($('#maincate_slideshowwrapper').length > 0){
		var maincate_autoslider;
		var maincate_currentslide = 1;
		// var maincate_slidewidth = $(".maincate_slides").outerWidth(); wasn't always getting the right value
		var maincate_slidewidth = 598;
	
		var maincate_selectorwidth = $("#subcat_wrapper2 a").height();
		var maincate_slideshowlength = $("#subcat_wrapper2").children("div").length;
	
		$("#subcat_wrapper2 a").mouseenter(function () {
	
			var current = $(this).parent().prevAll().length;
	
			maincate_currentslidetimer = setTimeout(function () {
				maincateCurrentSelector(maincate_slidewidth, maincate_selectorwidth, current)
			}, 100);
	
	
		})
		$("#subcat_wrapper2 a").mouseleave(function () {
			clearTimeout(maincate_currentslidetimer);
		})
		maincate_autoslider = setInterval(function () {
			maincateAutoslide()
		}, 5000);
		
		$("#subcat_wrapper2, .maincate_catwrapper ").hover(
			function () {
				clearInterval(maincate_autoslider);
			},
			function () {
				maincate_autoslider = setInterval(function () {
					maincateAutoslide()
			}, 5000);
		});
	}
 });

