﻿/// <reference path="jquery-1.3.2-vsdoc2.js" />

jQuery.fn.initGallery2 = function(options) {
    var defaults = {
        mainImageID: "imgMain",
        thumbLinkClass: "thumb"
    };

    var opts = jQuery.extend(defaults, options);
    var $container = this;
    var $main = $container.find("#" + opts.mainImageID);
    var $thumbs = $container.find("." + opts.thumbLinkClass);
    
    var swapImage = function(imgPath) {
        $main.attr("src", imgPath);
    }
    
    if ($thumbs.length > 0) {
        swapImage($thumbs.eq(0).attr("href"));
        $thumbs.click(function() {
            
            swapImage($(this).attr("href"));
            return false;
        });
    }
}

/*jQuery.fn.initGallery2 = function(options) {
    var defaults = {
        mainImageID: "imgMain",
        thumbLinkClass: "thumb"
    };

    var opts = jQuery.extend(defaults, options);
    var $container = this;
    var $main = $container.find("#" + opts.mainImageID);
    var $mainimage = $("<img />");
    var $thumbs = $container.find("." + opts.thumbLinkClass);
    var isAnimating = false;

    $mainimage
        .hide()
        .appendTo($main)
        .load(function() {
            $(this).fadeIn(1000, function() { $main.removeClass("imageloading"); isAnimating = false; });
        });

    var swapImage = function(imgPath) {
        $mainimage.attr("src", imgPath);
    }

    if ($thumbs.length > 0) {
        swapImage($thumbs.eq(0).attr("href"));

        $thumbs.click(function() {
            if (!isAnimating) {
                $thumb = $(this);
                if ($mainimage.attr("src") != $thumb.attr("href")) {
                    isAnimating = true;

                    $main.addClass("imageloading");
                    $mainimage.fadeOut(1000, function() { swapImage($thumb.attr("href")); });
                }
            }
            return false;
        });
    }
}*/