jQuery.log = function(message) {
    if(window.console) {
        console.debug(message);
    } else {
        alert(message);
    }
};
(function($){
     $.fn.ffslider = function(){
     function swith_img(img,name) {
         if(list_slide[name].pos==list_slide[name].size)list_slide[name].pos=0;
         $(img).animate({"opacity": 0.95}, 100).attr("src",list_slide[name].img[list_slide[name].pos].src).animate({"opacity": 1}, 100);
         //img.src=list_slide[name].img[list_slide[name].pos].src;
         img.title=list_slide[name].img[list_slide[name].pos].title;
         list_slide[name].pos+=1;
     }
     var element = this;
     var list_slide=new Object();
     $("body").append('<div id="hidden-block"></div>')
     $("#hidden-block").hide()
     element.each( function(i){
         var dslid = this;
         ndslid = "slider"+i;
         $(dslid).attr("id",ndslid);
         $(dslid).append('<p class="tips">наведите курсор на фотографию</p>');
         $("img",dslid).hide();
         list_slide[ndslid]={num:i,pos:1,size:$("img",dslid).length,img:new Array($("img",dslid).length)};
         $("img",dslid).each(function(j){
             var img = this;
             list_slide[ndslid].img[j]={title:img.alt,src:img.src};
             $("#hidden-block").append($(img).clone());
             });
         $("img:first",dslid).bind("mouseover",{n:ndslid},function(event){swith_img(this,event.data.n)});
         $("img:first",dslid).bind("mouseout",{n:ndslid},function(event){swith_img(this,event.data.n)});
         $("img:first",dslid).show();
         });
     return element;
     };
     $.fn.ffscroll = function(){
        function move_left(){
            var H = $(".canva img:first")[0].height;
            $(".canva").animate({scrollLeft:$(".canva")[0].scrollLeft+H},200)
        }
        function move_right(){
            var H = $(".canva img:first")[0].height;
            $(".canva").animate({scrollLeft:$(".canva")[0].scrollLeft-H},200)
        }
        this.each( function(i){
             var dslid = this;
             var html = '<table class="ffscroller"><tr><td name="L"><img alt="left" src="/image/left.png"/></td><td class="canva"><div>1</div></td><td name="R"><img alt="right" src="/image/right.png"/></td></tr></table>';
             var gal = $(dslid).html();
             $(dslid).html( html );
             $("td div",dslid).html(gal);
             $('table.ffscroller td:last').bind("click",move_left).attr("class","ar-gal");
             $('table.ffscroller td:first').bind("click",move_right).attr("class","ar-gal");
         });
        return this;
     }
})(jQuery);
function add_file(){
    if($("#upload-form input[type=file]").length<5)
    $("#button-add-foto").after($("#upload-form input[type=file]:first").clone()).after("<br />");
    else $("#button-add-foto").attr("disabled","disabled");
}
function check_to_submit(){
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if(! pattern.test($('#upload-form input[name="email"]').val())){ alert("error email"); return;};
    if( $('#upload-form textarea').val().length<5){ alert("please input description"); return;};
    $('#upload-form input[type="button"]').attr("disabled","true");
    $('#upload-form').submit();
}
$(document).ready(function() {
    $(".slider").ffslider();
    $(".gallery").ffscroll();
    $(".gallery img").show()
    $(".htext").hide();
    $("img").each( function(i){new Image().src=this.src } );
    $(".swntext").each(
    function(i){
    this.id="swntext"+i;
    $(this).bind("click", function(){$(this).next(".htext").toggle();})
    });
});
function newcomment(form){
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+$/;
    if(! pattern.test($(form + ' input[name="email"]').val())){ alert("error email"); return;};
    var fields = $(form).serializeArray();
    $(form + ' input[type="button"]').attr("disabled", true);
    $(form + ' input[type="button"]').val("ждите");
    $.post("/cgi-bin/comment.py",fields,function(data){
        $("#return_comment").show();
        $("#return_comment").html(data);
        $(form + ' input[type="button"]').removeAttr("disabled");
        $(form + ' input[type="button"]').val("закомментировать");
        $(form + ' textarea').val("");
        $("#return_comment").hide(3000);
        })
}
