b1 = 1;
b2 = 1;
var t;
$(document).ready(function(){
    slide();
    t = setTimeout('doit()', 5000);
    if($(".pih a").size()>0)
    {
        $(".pih a").lightBox();
    }
    $("#info_validate_submit").click(function(e){
        valid = true;
        $(".info_required").each(function(){
            if($(this).val().length<1){
                $(this).css("background","#f66");
                valid = false;
            }
            else{
                $(this).css("background","#fff");
            }
        });
        if(!valid)
            e.preventDefault();
    });
    if($('#specs td').size()>0)
    {
        $(".thide:not(#tfeatures)").hide();
        $('#specs td').click(function(){
            a = '#t'+$(this).attr('id')
            if($(a).size()>0)
            {
                $(".thide:visible").fadeOut('fast',function(){
                    $(a).fadeIn('fast');
                })
            }
        });
    }
    if($("#district").size()>0)
    {
        $("#district").load('/getdistricts');
        $("#municipality, #town").attr('disabled',true);
        $("#district").change(function(){
            $("#town").attr('disabled',true);
            if($(this).val()>0)
            {
                $("#municipality").load('/getmunicipalities?id='+$(this).val(),function(){
                    $(this).removeAttr('disabled');
                });
            }
            else
            {
                $("#municipality").html('<option value=0>-моля изберете-</option>').attr('disabled',true);
            }
        });
        $("#municipality").change(function(){
            if($(this).val()>0)
            {
                $("#town").load('/gettowns?id='+$(this).val(),function(){
                    $(this).removeAttr('disabled');
                });
            }
            else
            {
                $("#town").html('<option value=0>-моля изберете-</option>').attr('disabled',true);
            }
        });
    }
    if($(".order-table").size()>0)
    {
        $("#invoice_per").click(function(){
            $("#com").fadeOut('fast',function(){
                $("#per").fadeIn('fast');
            })
        });
        $("#invoice_com").click(function(){
            $("#per").fadeOut('fast',function(){
                $("#com").fadeIn('fast');
            })
        });
        $("#vid_dost").change(function(){
            if($(this).val()=='addr')
                $("#daddr:not(:visible)").fadeIn('fast');
            if($(this).val()=='shop')
                $("#daddr:visible").fadeOut('fast');
        });
        $("#subord").click(function(e){
            blanks = 0;
            e.preventDefault();
            $("select.required:visible").each(function(){
                if($(this).val()==0)
                {
                    blanks++;
                    $(this).css("background-color","#f88");
                }
                else
                {
                    $(this).css("background-color","#fff");
                }
            });
            $(".ftab input[type=text].required:visible, #com:visible input[type=text].required, #per:visible input[type=text].required").each(function(){
                if($(this).val()=='')
                {
                    blanks++;
                    $(this).css("background-color","#f88");
                }
                else
                {
                    $(this).css("background-color","#fff");
                }
            });
            if(blanks==0)
                $("#ordfrm").submit();
        });
    }
    if($("input[name=faktura]").size()>0)
    {
        $("input[name=faktura]").click(function(){
            if($(this).is(":checked"))
                $(".hbd").show();
            else
                $(".hbd").hide();
            fix();
        });
    }
    $(".bprcom").click(function(){
        var pid = $("#prid").val();
        var ac = $(this).hasClass('added') ? 'rem' : 'add';
        addremcomp(pid, ac);
    });
    $(".slider_up1").click(slideup1);
    $(".slider_down1").click(slidedown1);
    $(".slider_up2").click(slideup2);
    $(".slider_down2").click(slidedown2);
    $(".product_cover img").click(function(){
        $(".pih a."+$(this).attr('class')).trigger('click');
    });
    $(".pih a").hover(function(){
        $(".product_cover img").hide();
        $(".product_cover img."+$(this).attr('class')).show();
    });
    $(".prbuy").click(function(){
        var q = $("#quan").val();
        var pid = $("#prid").val();
        $.post('/cart',{'id':pid,'quantity':q}, function(){
            window.location = '/basket';
        });
    });
    $('#scrolldown_arrow').hover(function(){
        diff = $("#scroll_faker").height() - 300;
        if(diff>0)
            $("#scroll_faker").animate({'top':'-'+diff+'px'}, 2000);
    }, function(){
        $("#scroll_faker").stop();
    });
    $('#scrollup_arrow').hover(function(){
        $("#scroll_faker").animate({'top':'0px'}, 2000);
    }, function(){
        $("#scroll_faker").stop();
    });
    $(".basdel").click(function(){
        basprid = $(this).parents('.bascon').children('.basprid').val();
        prq = 0 - ($(this).parents('.bascon').children('.prq').text());
        $.post('/cart',{'id':basprid,'quantity':prq}, function(){
            window.location = '/basket';
        });
    });
    $(".basup").click(function(){
        basprid = $(this).parents('.bascon').children('.basprid').val();
        $.post('/cart',{'id':basprid,'quantity':1}, function(){
            window.location = '/basket';
        });
    });
    $(".basdown").click(function(){
        basprid = $(this).parents('.bascon').children('.basprid').val();
        $.post('/cart',{'id':basprid,'quantity':-1});
        window.location = '/basket';
    });
    $("#logo").hover(function(){
        $(this).attr("src", "/images/logo_up.gif");
    }, function(){
        $(this).attr("src", "/images/logo.gif");
    });
    $("td.normal").hover(function(){
        $(this).css({"background-image" : "url('/images/nav_up.gif')"});
    }, function(){
        if($(this).hasClass("active"))
            $(this).css({"background-image" : "url('/images/nav_in.gif')"});
        else
            $(this).css({"background-image" : "url('/images/nav.gif')"});s
    });
    $("td.normal").click(function(){
        window.location = $(this).children("a").attr("href");
    });
    $(".product_bottom a img").hover(function(){
        $(this).attr("src","/images/infobtn_over.gif");
    },function(){
        $(this).attr("src","/images/infobtn.gif");
    });

    fix();

    $("span.paging_li_a").click(function(){
        $("#filter_form").attr("action",$(this).attr("link")).submit();
    });
});

function fix()
{
    if($("#left_panel").height() > $("#right_panel").height())
        max = $("#left_panel").height();
    else
        max = $("#right_panel").height();

    $(".filter_select").change(function(){
        $("#filter_form").submit();
    });

    max = max + 195;

    $("#footer2").css("top",max);
    
    max = max - 58;

    $("#footer_container2").css("top",max);

    max = max + 175;

    $("#footer").css("top",max);

    max = max - 19;

    $("#footer_container").css("top",max);

    setTimeout("fix()", 500);
}

function addremcomp(pid, ac)
{
    $.post('/compareaddrem', {'id':pid,'ac':ac}, function(){
            if (navigator.appVersion.indexOf("MSIE") != -1)
            {
               location.reload(true);
            }
            else
            {
                if($(".bprcom").hasClass('added'))
                {
                    $(".bprcom").removeClass('added');
                }
                else
                {
                    $(".bprcom").addClass('added');
                }
                $.get('/comparebar',function(data){
                    $("#comparebar").html(data);
                    fix();
                })
            }
        });
}

function slide()
{
    $("#slideimg").animate({left: "-700px"},8000,function(){$(this).animate({left:"-738px",opacity:0}, 1000, function(){$(this).animate({left:"0px"},0,function(){$(this).animate({opacity:1},2000,slide)})});});
}
function slideup1(){
    clearTimeout(t);
    sft = (b1++)*240;
    $(".slide_faker1").animate({"top":"-"+sft+"px"}, 'slow', function(){
        if(b1>3)
        {b1 = 1;
            $(".slide_faker1").css('top','0px');}
        clearTimeout(t);
        t = setTimeout("doit()", 5000);  
    });
}
function slidedown1(){
    clearTimeout(t);
    if(b1==1)
    {b1 = 4;
        sft = (b1-1) * 240;
        $(".slide_faker1").css('top','-'+sft+'px');}
    sft = (b1-2)*240;
    b1--;
    $(".slide_faker1").animate({"top":"-"+sft+"px"}, 'slow', function(){
        clearTimeout(t);
        t = setTimeout("doit()", 5000);
    });
}
function slideup2(){
    clearTimeout(t);
    sft = (b2++)*240;
    $(".slide_faker2").animate({"top":"-"+sft+"px"}, 'slow', function(){
        if(b2>3)
        {b2 = 1;
            $(".slide_faker2").css('top','0px');}
        clearTimeout(t);
        t = setTimeout("doit()", 5000);
    });
}
function slidedown2(){
    clearTimeout(t);
    if(b2==1)
    {b2 = 4;
        sft = (b2-1) * 240;
        $(".slide_faker2").css('top','-'+sft+'px');}
    sft = (b2-2)*240;
    b2--;
    $(".slide_faker2").animate({"top":"-"+sft+"px"}, 'slow', function(){
        clearTimeout(t);
        t = setTimeout("doit()", 5000);
    });
}
function doit()
{
    slideup1();
    slideup2();
    t = setTimeout("doit()", 5000);
}
