//Activate Immediately
$(function(){
    if($.browser.version < 7){
        pngfix();
    }
    //    Cufon.replace("", {
    //        hover : true
    //    });
    $('.scroll-pane').jScrollPane({
        showArrows : true
    });
    function bindgallery(){
        $(".images-list:not(.noshow) ul li a, .foto a").click(function(){
            //$(this).parent().find("a").unbind();
            var img = $(this).find("img");
            var src = img.attr("src");
            var galimg = ".gallery .preview img, .fotos .show img";
            if($(galimg).attr("src") != src){
                $(galimg).before("<img src='"+src+"'/>");
                $(galimg).eq(1).fadeOut("slow", function(){
                    $(galimg).parent().empty().append("<img src='"+src+"'/>");
                //bindgallery();
                });
            //galimg.attr("src", src);
            }
            return false;
        });
    }
    bindgallery();
    /////////////BEGIN CONTENT SLIDER BY RESET

    var sl = {};
    sl.selfow = ".foward";
    sl.selback = ".back";
    sl.both = sl.selfow+", "+sl.selback;
    sl.li = ".images-list ul li";
    sl.aniTime = 400;
    sl.initialLast = 4;
    sl.lastVisible = sl.initialLast;

    function slideBind(){
        $(sl.selfow).click(function(){
            slideUnbind();
            slideAvanti();
            return false;
        });
        $(sl.selback).click(function(){
            slideUnbind();
            slideIndietro();
            return false;
        });
    }
    function slideRebind(){
        slideBind();
    }
    function slideUnbind(){
        $(sl.both).unbind();
    }
    function slideAvanti(){
        var li = $(sl.li);
        var totLi = li.size();
        var vli = li.width();
        var marLi = parseInt(li.css("margin-right"));
        if (sl.lastVisible >= totLi) {
            $(sl.li).parent().animate({
                left: 0
            }, sl.aniTime, slideRebind);
            sl.lastVisible = sl.initialLast;
        }
        else {
            if($(sl.li).parent().css("left") == "auto"){
                $(sl.li).parent().css("left", 0);
            }
            var actleft = parseInt($(sl.li).parent().css("left"));
            var toLeft = actleft - (vli+marLi);

            $(sl.li).parent().animate({
                left: toLeft
            }, sl.aniTime, slideRebind);
            sl.lastVisible++ ;

        }
    }
    function slideIndietro(){
        var li = $(sl.li);
        var totLi = li.size();
        var vli = li.width();
        var marLi = parseInt(li.css("margin-right"));
        if (sl.lastVisible <= sl.initialLast) {
            $(sl.li).parent().animate({
                left: - (vli+marLi) * (totLi  - sl.lastVisible)
            }, sl.aniTime, slideRebind);
            sl.lastVisible = totLi;
        }
        else {
            var actleft = parseInt($(sl.li).parent().css("left"));
            var nvli = actleft + (vli+marLi);
            $(sl.li).parent().animate({
                left: nvli
            }, sl.aniTime, slideRebind);
            sl.lastVisible-- ;
        }

    }
    slideBind();
//////CONTENT SLIDER END
	function nextSlide(){
		if(!$('#slider li.onshow').html()){
			$('#slider li:last').addClass('onshow');
		}
		var actual = $('#slider li.onshow');
		if(actual.prev().html()){
			//alert('hasPrev');
			actual.fadeOut();
			actual.parent().children('li').removeClass('onshow');
			actual.prev().addClass('onshow');
		}else{
			//alert("!hasPrev");
			actual.parent().children('li').removeClass('onshow');
			actual.parent().find('li:last').fadeIn(800, function(){
				$(this).siblings().fadeIn(1);
			}).addClass('onshow');
		}
		
	}
	if($("#slider li").html()){
		setInterval(nextSlide, 4000);
	}
	
    
});