$(function(){
    var w = $("html").width();
    if(w < 1010 && w > 850){
        $("body").css({
            overflowX : "hidden"
        });
    }
    $(".widget.categories li:odd").addClass("right-it");
    $(".widget.archive li:odd").addClass("right-it");
    $(".widget.blog-roll li:odd").addClass("right-it");
    //gestione bordi
    $('.widget ul').each(function(){
        var size = $(this).children().size();
        if(size % 2){
            //dispari
            $(this).find('li:last-child').addClass("odd");
        }else{
            if(size > 0) $(this).find('li:nth-child('+size+'), li:nth-child('+(size-1)+')').addClass("odd");
        }
    });
    /*
		$(".cat-item").each(function(){
			$(this).find("a").appendTo($(this));
		});
	*/
    $(".delme").focus(function(){
        if ($(this).is('input')) {
            var orival = $(this).val();
            $(this).val("");
        }else{
            var orival = $(this).html();
            $(this).html("");
        }
		
        $(this).blur(function(){
            if($(this).is('input')){
                if ($(this).val() != "" && $(this).val() != orival) {
                    $(this).removeClass('delme').unbind('blur').unbind('focus');
                }else{
                    $(this).val(orival);
                }
            }else{
                if ($(this).html() != "" && $(this).html() != orival) {
                    $(this).removeClass('delme').unbind('blur').unbind('focus');
                }else if ($.browser.safari && $(this).val() != "" && $(this).val() != orival) {
                    $(this).removeClass('delme').unbind('blur').unbind('focus');
                }else{
                    $(this).html(orival);
                }
            }
			
        });
    });
    $("form#commentform").submit(function(){
        $(this).find("input[type=text], textarea").removeClass('errorc')
        var el = $(this).find("input.delme[type=text]:not(.optional), textarea[value=Testo], textarea[value=''], input[type=text]:not(.optional)[value='']").addClass('errorc');
        if(el.size()){
            $('.errorcomment').show();
            return false;
        }else{
    //return true;
    }
    });

    $(".livsec").hide();
    $(".livprinc li:not(.livsec li)").hover(function(){
        $(this).find(".livsec").show();
    }, function(){
        $(this).find(".livsec").hide();
    });

    /////////////BEGIN CONTENT SLIDER BY RESET
	
    var sl = {};
    sl.selfow = ".foward";
    sl.selback = ".back";
    sl.both = sl.selfow+", "+sl.selback;
    sl.li = ".product-list ul li";
    sl.aniTime = 400;
    sl.initialLast = 6;
    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
});