$(document).ready(function () {
    if (ie6) {
        DD_belatedPNG.fix('#slide-col-wrap #slide-grad-l,#slide-col-wrap #slide-grad-r');
    }
});
var mainSlide = function () {
        var $slideWrap = $("#slide-col");
        var $slider = $("#slider");
        var $slideBtnR = $("#slide-col #slide-arr-r");
        var $slideBtnL = $("#slide-col #slide-arr-l");
        var imgW = $("#slide-col #slider li").width();
        var durationTime = 1200;
        var fadeOpacity = 0.6;
		var timer = true;
		var timerDurationTime = 5000;
		var that = this;
        if ($slider.find("li").length < 5 && $slider.find("li").length) {
            var $cloneSlider = $slider.clone();
            while ($slider.find("li").length < 5) {
                $cloneSlider.find("li").each(function () {
                    $slider.append($(this).clone());
                });
            }
        }
        $slider.find("li:first").addClass("current");
        $slider.prepend($slider.find("li:last"));
        $slider.prepend($slider.find("li:last"));
        $("#slide-col #slide-wrap").css("marginLeft", -553 - imgW);
        $slider.find("li").not(".current").find("img").css("opacity", fadeOpacity);
        var slideR = function () {
                clickUnBind();
                nextFade();
                $slider.animate({
                    left: -imgW
                }, {
                    duration: durationTime,
                    easing: "easeOutQuart",
                    complete: function () {
                        clickBind();
                        $(this).append($(this).find("li:first")).css("left", "0");
                    }
                });
            };
        var slideL = function () {
                clickUnBind();
                prevFade();
                $slider.animate({
                    left: imgW
                }, {
                    duration: durationTime,
                    easing: "easeOutQuart",
                    complete: function () {
                        clickBind();
                        $(this).prepend($(this).find("li:last")).css("left", "0");
                    }
                });
            };
        var nextFade = function () {
                var $target = $slider.find(".current");
                $target.removeClass("current").find("img").animate({
                    opacity: fadeOpacity
                }, durationTime).end().each(function () {
                    if ($(this).next().length) {
                        var $target = $(this).next();
                    } else {
                        var $target = $(this).siblings(":first");
                    }
                    /*$target.addClass("current").find("img").animate({
                        opacity: 1
                    }, durationTime);*/
					$target.addClass("current").find("img").css({
                        opacity: 1
                    });
                });
            }
        var prevFade = function () {
                var $target = $slider.find(".current");
                $target.removeClass("current").find("img").animate({
                    opacity: fadeOpacity
                }, durationTime).end().each(function () {
                    if ($(this).prev().length) {
                        var $target = $(this).prev();
                    } else {
                        var $target = $(this).siblings(":last");
                    }
                   /*$target.addClass("current").find("img").animate({
                        opacity: 1
                    }, durationTime);*/
				   $target.addClass("current").find("img").css({
                        opacity: 1
                    });
                });
            }
        var clickBind = function () {
                $slideBtnR.click(slideR);
                $slideBtnL.click(slideL);
                $slideBtnR.css("cursor", "pointer");
                $slideBtnL.css("cursor", "pointer");
				if(timer) {
					setSlideTimer();
				}
            }
        var clickUnBind = function () {
                $slideBtnR.unbind("click");
                $slideBtnL.unbind("click");
                $slideBtnR.css("cursor", "default");
                $slideBtnL.css("cursor", "default");
				if(timer) {
					clearInterval(slideTimer);
				}
            }
		var setSlideTimer = function(){
			that.slideTimer = setInterval(slideR, timerDurationTime);
		}
        clickBind();
    };
