var thumbs_pix ;
var thumbs_pos ;
jQuery(document).ready( function(jQuery) {
    thumbs_pix = ((jQuery("#foto-thumbs-inner > a").length) * -84) + 420 ;
    if(jQuery("#foto-comments").length > 0) {
        var foto_first_url = jQuery("#foto-thumbs-inner > a:first") ;
        foto_load_foto(foto_first_url) ;
        foto_load_comments(foto_first_url) ;
    }
    jQuery("#foto-thumbs-inner > a").click( function() {
        jQuery("#foto-thumbs-inner >a ").removeClass("selected") ;
        jQuery(this).addClass("selected");
        foto_load_foto(jQuery(this)) ;
        foto_load_comments(jQuery(this)) ;
        return false;
    });
    set_handlers() ;    

});
function set_handlers() {
    jQuery("#foto-thumbs-next").click(thumb_next) ;
    jQuery("#foto-thumbs-prev").click(thumb_prev) ;
}
function foto_load_foto(foto) {
    jQuery("#foto-main-loader").show() ;
    jQuery.post(foto.attr("href"), {
        foto_main: 1
        }, function(data) {
            if(data) {
                jQuery("#foto-main").html(jQuery(data));
                jQuery("#foto-main-loader").hide() ;
                jQuery("#foto-comments > h3 > a").attr({href: foto.attr("href") + "#respond"}) ;
            }
        }
    );
}
function foto_load_comments(foto) {
    jQuery("#foto-comments").addClass("loading") ;
    jQuery.post(foto.attr("href"), {
        foto_comments: 1
        }, function(data) {
            jQuery("#foto-comments").removeClass("loading") ;
            if(data) {
                jQuery("#foto-comments dl").html(jQuery(data));                
            } else {
                jQuery("#foto-comments dl").html('');
            }
        }
    );
}
function thumb_next() {
    jQuery("#foto-thumbs-next").unbind() ;
    thumbs_pos = jQuery("#foto-thumbs-inner").css("left").split("px")[0] ;
    if( thumbs_pos > thumbs_pix) {
        jQuery("#foto-thumbs-prev").removeClass("disabled") ;
        jQuery("#foto-thumbs-inner").animate({
            left : "-=84px"
        }, 500, "swing", function() {
                jQuery("#foto-thumbs-next").click(thumb_next) ;
                thumbs_pos = jQuery("#foto-thumbs-inner").css("left").split("px")[0] ;
                if(thumbs_pos == thumbs_pix) {
                    jQuery("#foto-thumbs-next").addClass("disabled") ;
                }

            }
        );        
    } else {
                jQuery("#foto-thumbs-next").click(thumb_next) ;
    }
}
function thumb_prev() {
    jQuery("#foto-thumbs-prev").unbind() ;
    if(jQuery("#foto-thumbs-inner").css("left") < "0px") {
        jQuery("#foto-thumbs-next").removeClass("disabled") ;
        jQuery("#foto-thumbs-inner").animate({
            left : "+=84px"
        }, 500, "swing", function() {
                jQuery("#foto-thumbs-prev").click(thumb_prev) ;
                if(jQuery("#foto-thumbs-inner").css("left") == "0px") {
                    jQuery("#foto-thumbs-prev").addClass("disabled") ;
                }
            }
        );
    } else {
        jQuery("#foto-thumbs-prev").click(thumb_prev) ;
    }
}
