﻿var consts = {};
function overPreview(img, description, title, url) {
    var _img = $G.GET("#preview-block,img:1");
    if (_img) {
        _img.src = img;
    }
    if (description) {
        var desc = $G.GET("#preview-block,div:0,p:0");
        if (desc) {
            desc.innerHTML = description;
        }
    }
    if (title && url) {
        var desc = $G.GET("#preview-block,div:0,a:0");
        if (desc) {
            desc.innerHTML = title;
            desc.href = url;
        }
    }

}
function toggleType(obj, n) {
    var a = $G.Get.ByTag(obj.parentNode, "a");
    for (var i = 0; i < a.length; i++) {
        if (a[i] == obj) {
            $G.ClassName.Replace(a[i], "", "cur");
        }
        else {
            $G.ClassName.Replace(a[i], "cur", "");
        }
    }
    var ds = $G.Get.ByTag($G.GET(obj,"up:2"), "div");
    for (var i = 1; i < ds.length; i++) {
        if (i == n) {
            ds[i].style.display = "";
        }
        else {
            ds[i].style.display = "none";
        }
    }
}
function prev() {
    var move = $G.GET("#slider,next:1,div:0");
    if (move) {
        var w = $G.GetStyle($G.GET(move, "div:0"), "width", true);
        if ($G.GetStyle(move, "margin-left", true) < 0) {
            $FX.Time(400).Interval(10).AnimateStyle(move, "margin-left", w, 0, function () { }, function () { }, "slide-list");
        }
    }
}
function next() {
    var move = $G.GET("#slider,next:1,div:0");
    if (move) {
        var w = $G.GetStyle($G.GET(move, "div:0"), "width", true);
        if ($G.GetStyle(move, "margin-left", true) > -$G.GetStyle(move, "width", true)+w) {
            $FX.Time(400).Interval(10).AnimateStyle(move, "margin-left", -w, -$G.GetStyle(move, "width", true) + w, function () { }, function () { }, "slide-list");
        }
    }
}
function getWorksImagesBig(obj) {
    return $G.GetElementsByClass($G.GET(obj, "up:2,next:1,.LithboxList:0"), "toselect");
}
function getWorksImages(obj) {
    return $G.GetElementsByClass($G.GET(obj, "up:1"), "toselect");
}
addDOMLoadEvent(function () {
    var obj = $G.GET("#slider,up:1");
    $UI.Wheel.Register(obj, "slide-list", function (delta) {
        if (!consts.isScrolling) {
            if (!$G.Browser.Detect.opera) {
                delta = -delta;
            }
            if (delta > 0) {
                delta = 1;
                var move = $G.GET("#slider,next:1,div:0");
                if (move) {
                    var w = $G.GetStyle($G.GET(move, "div:0"), "width", true);
                    if ($G.GetStyle(move, "margin-left", true) > -$G.GetStyle(move, "width", true) + w) {
                        consts.isScrolling = true;
                        $FX.Time(400).Interval(10).AnimateStyle(move, "margin-left", -254 * Math.abs(delta), -$G.GetStyle(move, "width", true) + w, function () { consts.isScrolling = false; }, function () { }, "slide-list");
                    }
                }
            }
            else {
                delta = -1;
                var move = $G.GET("#slider,next:1,div:0");
                if (move) {
                    var w = $G.GetStyle($G.GET(move, "div:0"), "width", true);
                    if ($G.GetStyle(move, "margin-left", true) < 0) {
                        consts.isScrolling = true;
                        $FX.Time(400).Interval(10).AnimateStyle(move, "margin-left", 254 * Math.abs(delta), 0, function () { consts.isScrolling = false; }, function () { }, "slide-list");
                    }
                }
            }
        }
    }, true);
});
