function mycarousel_initCallback(carousel) {
    $('.slider-nav a').bind('click', function() {
        carousel.scroll($.jcarousel.intval($(this).text()));
        return false;
    });	    
};
	
function mycarousel_itemFirstInCallback(carousel, item, idx, state) {
	$('.slider-nav a').removeClass('active');
	$('.slider-nav a').eq(idx-1).addClass('active');
};

function mycarousel_initCallback2(carousel){
	$('.product-slider-nav a.next').bind('click', function() {
        carousel.next();
        return false;
    });

    $('.product-slider-nav a.prev').bind('click', function() {
        carousel.prev();
        return false;
    });
}

$(function(){
	
	if($("#gforms_confirmation_message").text() != '')
	{
		var txt = $("#gforms_confirmation_message").text();
		$("#thank_mess").text(txt).show();
	}
	
	$("#slider").jcarousel({
	    scroll: 1,
	    wrap: 'both',
	    auto: 6,
	   	itemVisibleInCallback: {
	    	onBeforeAnimation: function(carousel, item, idx, state) {
	    		carousel.options.animation = 0;
	    		if($.browser.msie && $.browser.version<9 )
	    		{
	    			$("#slider ul li img").hide();
	    			$("#slider ul li .slide-cnt").hide();
	    			
	    			$(item).find("div").show();
	    			$(item).find(".slide-cnt").show();
			    	$("#slider ul li img").show();
			    	$("#slider ul li .slide-cnt").show();

	    		} else {
	    			$("#slider ul li img").css({ opacity:0 });
	    			$("#slider ul li .slide-cnt").css({ opacity:0 });
	    			
	    			$(item).find("div").animate({ opacity:1 }, 800, function(){
			    		$("#slider ul li img").css({ opacity:1 });
			    	});
			    	
			    	$(item).find(".slide-cnt").animate({ opacity:1 }, 800, function(){
			    		$("#slider ul li .slide-cnt").css({ opacity:1 });
			    	});
			    	
	    		}
			},
			onAfterAnimation:  function(carousel, item, idx, state) {
				carousel.options.animation = "fast";
			}
		},
	    itemFirstInCallback: mycarousel_itemFirstInCallback,
		initCallback: mycarousel_initCallback,
	    buttonNextHTML: null,
	    buttonPrevHTML: null
	}); 

	$(".product-slider").jcarousel({
	    scroll: 1,
	    wrap: 'both',
		initCallback: mycarousel_initCallback2,
	    buttonNextHTML: null,
	    buttonPrevHTML: null
	}); 

	$('a.contact-trigger').click(function(){
		$('.top').slideToggle('slow');
		return false;
	});

	$('a.close-top').live('click', function(){
		$('.top').slideUp('slow');
		return false;
	});

	$('.entry').click(function(){
		var target = $(this).find('a').attr('href');
		window.location.href = target;
	});

	if($.browser.msie && $.browser.version==6)
	{
		DD_belatedPNG.fix('.socials a');
	}
	
	$('.product-slider li').hover(function(){
		$(this).addClass('hover');
	},function(){
		$(this).removeClass('hover');
	});
	
	/* products-page slider */
	$('.gallery .img-set').hide();
	$('.gallery .img-set:first').show();
	$('.gallery .img-set').each(function(){
		$(this).find('.img-list div:first').show();
		$(this).find('.top-nav a:first').addClass('active');
	});
	$('.product-slider ul li:first').addClass('active');
	
	$('.gallery .top-nav a').live('click', function(){
		$(this).parents('.top-nav').find('a').removeClass('active');
		$(this).addClass('active');
		var target = $(this).index();
		$(this).parents('.img-set').find('.img-list div').hide();
		$(this).parents('.img-set').find('.img-list div:eq('+target+')').fadeIn();
		return false;
	});
	
	$('.product-slider li').live('click', function(){
		var target = $(this).index();
		
		$('.product-slider li.active').removeClass('active');
		$('.gallery .img-set').hide();
		
		$(this).addClass('active');
		$('.gallery .img-set:eq('+target+')').fadeIn();
		
		$(".product-item").hide();
		$('.product-item:eq('+target+')').fadeIn();
		$(".top-nav a:first").trigger("click");
		
		return false;
	});
	
	$("#navigation ul li").hover(function() {
		if(!($(this).find(".dd").is(':animated')) && $(this).find(".dd").length)
		{
			$(this).find(".dd").slideDown();
			$(this).find("a:eq(0)").addClass('hover');
		}
			
		}, function(e) {
		 var dis = $(this);
		$(this).find(".dd").slideUp(function(){
			dis.find("a:eq(0)").removeClass('hover');
		});
		
	});
	
	
	if($('.dark-area').length){
		if($('.dark-area .left-cnt').jScrollPane) $('.dark-area .left-cnt').jScrollPane();
	}
	
	$(".top-nav a:first").trigger("click");
	
})
